WSL2安装

0 阅读2分钟

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

执行完后双击安装包,点击启动

image.png

image.png 遇到这个报错执行netsh winsock reset就可以了

首次启动与初始化

输入wsl

首次启动会进行初始化,需要你创建一个新的用户名和密码。这个用户名和密码与你的Windows账户无关,是独立的Linux账户

设置默认进入的目录

image.png

关于创建新用户并每次进进入到指定用户

  1. 创建新用户(把 你的用户名 换成你喜欢的名字):

    adduser 你的用户名
    
  2. 设置密码
    系统会提示你输入密码。注意:输入密码时屏幕上是不会显示任何星号 * 或字符的,这是 Linux 的安全机制,输完直接回车就行。
    接着会提示你再次输入密码确认。

  3. 设置用户信息(可选)
    后面会问你全名、房间号等,这些直接一路按回车跳过即可。

  4. 设置为默认用户(重要)
    创建好用户后,为了让下次打开 WSL 时直接进入这个用户,而不是每次都进 root,运行下面这个命令:

    echo -e "[user]\ndefault=你的用户名" >> /etc/wsl.conf
    

    (这条命令会自动在配置文件里加上默认用户)

  5. 退出并重启

    exit
    

    然后在 Windows 的 CMD 或 PowerShell 里运行:

    wsl --shutdown
    
  6. 重新打开 Ubuntu
    再次点击 Ubuntu 图标或输入 wsl,这次你应该就能看到熟悉的登录界面,或者直接进入你刚刚创建的用户了。