首页 > 系统相关 >如何在windows 11中安装WSLG(WSL2)

如何在windows 11中安装WSLG(WSL2)

时间:2023-06-04 17:01:01浏览次数:58  
标签:11 windows WSL2 虚拟机 Ubuntu Windows Linux 安装

什么是 WSL

WSL(Windows Subsystem for Linux):Windows 系统中的一个子系统,在这个子系统上可以运行 Linux 操作系统。

可以让开发人员直接在 Windows 上按原样运行 GNU/Linux 环境(包括大多数命令行工具、实用工具和应用程序),且不会产生传统虚拟机或双启动设置开销。

如何在windows 11中安装WSLG(WSL2)_windows

什么是 WSL2?

WSL2 是适用于 Linux 的 Windows 子系统体系结构的一个新版本,它是对基础体系结构的一次重大改造。

它使用虚拟化技术和 Linux 内核来实现其新功能,主要目标是提高文件系统性能和添加完全的系统调用兼容性。

个人理解:

WSL: 并不是一个真正的 Linux 操作系统,仅仅是 Linux 应用程序与 Windows 操作系统之间的一个适配层。

在这个适配层之上,可以运行 Linux 应用程序,有点类似于以前的 cygwin 的方式。

WSL2:它就是一个虚拟机,类似于 Vitual Box,在这个虚拟机之上,运行一个完整的 Linux 操作系统。

相对于 Virtual BoxVMWare 来说,WSL2提供更全面的兼容性、与 Windows 系统的互操作性更好、运行速度更快、占用系统资源更少。

激活 WSL 服务

开启linux子系统虚拟机平台后,必须要重启系统才能生效。

开启方式1-命令方式

按 Win+X, 启动 windows terminal (管理员),注意:是带有管理员的这个啊。

或者直接在搜索窗口中输入 windows terminal, 然后选择以管理员方式运行:

如何在windows 11中安装WSLG(WSL2)_wslg_02

windows terminal 的窗口是:

如何在windows 11中安装WSLG(WSL2)_win10_03

可以把 windows terminal 理解成升级版的、功能更强劲的 PowerShell/cmd

在 windows terminal 窗口中,输入如下指令来激活 WSL 服务:

# 开启linux子系统
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
#开启虚拟机平台
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

开启方式2-图形化

按下 Win + R,调出命令输入窗口。输入指令 appwiz.cpl

点击左侧的 【启动或关闭 Windows 功能】:

如何在windows 11中安装WSLG(WSL2)_wsl_04

弹出下面这个窗口:

如何在windows 11中安装WSLG(WSL2)_wsl_05

需要勾选【适用于 Linux 的 Windows 子系统】和【虚拟机平台】这两项。

接下来要做的事情,就是安装 Ubuntu 操作系统。

设置WSL的版本为WSL2

wsl --set-default-version 2

执行更新wsl命令已确认wsl为最新版

wsl --update
wsl --install // 安装wslg

如果更新失败可以在更新设置中打开接收其它Microsoft产品的更新选项

如何在windows 11中安装WSLG(WSL2)_windows_06

安装 Ubuntu-20.04 操作系统

安装方式1-命令安装

查看可安装版本

wsl --list --online // 列出所有可安装的linux版本

如何在windows 11中安装WSLG(WSL2)_windows_07

开始安装

wsl --install -d Ubuntu-20.04 // 安装Ubuntu-20.04

安装方式2-图形化(windows store)

启动 【Windows Store】并搜索 Ubuntu,然后选择要安装的系统

如何在windows 11中安装WSLG(WSL2)_wslg_08

安装完成之后,点击【启动】按钮(图片-侵删):

如何在windows 11中安装WSLG(WSL2)_windows_09

第一次打开速度稍微慢一些,大约 1 分钟左右吧,提示设置用户名、密码,然后就进入我们熟悉的窗口了(图片-侵删):

如何在windows 11中安装WSLG(WSL2)_wsl_10

这样,Ubuntu-20.04 系统就安装好了!

安装GUI程序并测试

sudo apt update
sudo apt upgrade
sudo apt install gedit // gnome桌面下的编辑器

命令执行完成功后会在开始菜单下生成Ubuntu-20.04文件下(如下图)

如何在windows 11中安装WSLG(WSL2)_sublinux_11

打开程序后如下图

如何在windows 11中安装WSLG(WSL2)_sublinux_12

至此在win11下安装wslg教程完成。

参考



标签:11,windows,WSL2,虚拟机,Ubuntu,Windows,Linux,安装
From: https://blog.51cto.com/jikun/6411173

相关文章

  • Debian 11安装搜狗输入法不能正常使用解决记录
    linux版本:DistributorID:DebianDescription: DebianGNU/Linux11(bullseye)Release: 11Codename: bullseyeLinuxming5.10.0-22-amd64#1SMPDebian5.10.178-3(2023-04-22)x86_64GNU/Linux在使用最新的搜狗输入法()时,发现fcitx正常识别,但是通过Ctrl+Space无法正......
  • Leetcode 1156. 单字符重复子串的最大长度
    题目:如果字符串中的所有字符都相同,那么这个字符串是单字符重复的字符串。给你一个字符串 text,你只能交换其中两个字符一次或者什么都不做,然后得到一些单字符重复的子串。返回其中最长的子串的长度。难度:中等示例1:输入:text="ababa"输出:3示例2:输入:text="aaabaaa"输出......
  • .net 温故知新【11】:Asp.Net Core WebAPI 入门使用及介绍
    在Asp.NetCore上面由于现在前后端分离已经是趋势,所以asp.netcoreMVC用的没有那么多,主要以WebApi作为学习目标。一、创建一个WebApi项目我使用的是VS2022,.Net7版本。在创建界面有几项配置:配置Https启用Docker使用控制器启用OpenAPI支持不使用顶级语句其中配置Ht......
  • PECMD 是一种管理和调试 Windows PE 系统的命令行工具,主要用于在 WinPE 环境下进行系
    PECMD是一种管理和调试WindowsPE系统的命令行工具,主要用于在WinPE环境下进行系统管理、修复和救援等操作。根据资料记录,PECMD已经发布了如下版本:PECMD2003:发布于2003年,适用于WindowsPE1.0版本。PECMD2005:发布于2005年,适用于WindowsPE2.0版本,新增支持更......
  • 5、半虚拟化驱动--virtio(linux和windows)和安装Windows server虚拟机
    KVM的功能主要体现在利用KVM的硬件辅助性虚拟化可以提高处理速度。但在虚拟机中,有些硬件不是KVM来实现加速的,如磁盘、内存、网络的性能,如果更好的提升速度,需要安装半虚拟化驱动半虚拟化驱动在软件层通过修改源代码让硬件的操作被虚拟机和宿主机所识别半虚拟化驱动--virtio红帽RHE......
  • mysql-5.6.13在windows平台下的安装、使用(图解)
    一、首先电脑要具备.NetFramework4以上环境二、MySQL下载、安装、执行1.下载http://cdn.mysql.com/Downloads/MySQL-5.6/mysql-5.6.13-win32.zip2.安装点击“installMySQLproducts”选中“Iacceptthelicenceterms”,点击next选中“Skipthecheckforupdate......
  • 串口(PL011)在Linux启动运行过程中扮演的角色
    关键词:PL011、earlyprintk、AMBA、UART、tty、console等等。串口虽然是一种简单的工具,但是在Linux启动、运行、调试中扮演了重要角色。其稳定、易用、高效(某些场景)。串口依赖的模块少,在FPGA初期调试中扮演重要角色。往往是CPU基本功能可用后,即可使能串口进行功能调试。下面记......
  • windows修改鼠标滚动方向
    场景:由于长时间使用mac,mac使用的自然方向滚动,切换到window的鼠标滚动方向刚好相反,很不习惯,为了体验一致性,我把windows上的也修改为自然滚动第一步,打开设置的鼠标选项第二步,点击其他设置第三步,点击硬件》属性》详细信息》下拉选择到实例,这个页面不要关闭,后面要根据实例信息修......
  • windows查看端口占用
    根据端口查看被那个进程占用netstat-ano|findstr"端口号"根据进程PID查看占用的程序名tasklist|findstr"PID"......
  • windows按修改日期范围搜索文件
    *Mapper.xml修改日期:2021/‎9/‎21..‎2021/‎9/‎28......