learn.microsoft.com/zh-cn/windo…
1. 启用必要的Windows功能
# 1. 启用“适用于Linux的Windows子系统”功能
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
# 2. 启用“虚拟机平台”功能 (WSL2必需)
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
执行完这两条命令后,请务必重启你的电脑
2. 下载 Linux 内核更新包
重启后,WSL的基础功能已开启,但要让WSL2工作,还需要一个最新的Linux内核。
下载 wsl_update_x64.msi 文件并运行,按提示完成安装
3. 将WSL2设置为默认版本
内核安装完成后,在管理员PowerShell中执行以下命令,将WSL的默认架构版本设置为WSL2,这样之后安装的所有Linux发行版都会默认使用WSL2
wsl --set-default-version 2ine /enable-feature
4. 下载 Linux 发行版
下载Linux发行版,然后执行下面命令
Add-AppxPackage D:\WSL2Setup\Ubuntu.appx
执行完后双击安装包,点击启动
遇到这个报错执行netsh winsock reset就可以了
首次启动与初始化
输入wsl
首次启动会进行初始化,需要你创建一个新的用户名和密码。这个用户名和密码与你的Windows账户无关,是独立的Linux账户
设置默认进入的目录
关于创建新用户并每次进进入到指定用户
-
创建新用户(把
你的用户名换成你喜欢的名字):adduser 你的用户名 -
设置密码:
系统会提示你输入密码。注意:输入密码时屏幕上是不会显示任何星号*或字符的,这是 Linux 的安全机制,输完直接回车就行。
接着会提示你再次输入密码确认。 -
设置用户信息(可选) :
后面会问你全名、房间号等,这些直接一路按回车跳过即可。 -
设置为默认用户(重要) :
创建好用户后,为了让下次打开 WSL 时直接进入这个用户,而不是每次都进 root,运行下面这个命令:echo -e "[user]\ndefault=你的用户名" >> /etc/wsl.conf(这条命令会自动在配置文件里加上默认用户)
-
退出并重启:
exit然后在 Windows 的 CMD 或 PowerShell 里运行:
wsl --shutdown -
重新打开 Ubuntu:
再次点击 Ubuntu 图标或输入wsl,这次你应该就能看到熟悉的登录界面,或者直接进入你刚刚创建的用户了。