wsl2安装教程
Wsl概念
- Windows Subsystem for Linux,适用于 Linux 的 Windows 子系统可让开发人员按原样运行 GNU/Linux 环境 - 包括大多数命令行工具、实用工具和应用程序 - 且不会产生虚拟机开销。
- WSL 2 是 WSL 中体系结构的新版本,它更改 Linux 发行版与 Windows 交互的方式。
- WSL 2 的主要目标是提高文件系统性能并增加系统调用的完全兼容性。
每个 Linux 发行版都可以作为 WSL 1 或 WSL 2 发行版运行,并可随时进行切换。 - WSL 2 是底层体系结构的主要功能,它使用虚拟化技术和 Linux 内核来实现其新功能。
介绍两种安装方式
第二种可以获得获得分步指引,其中旧版安装最后也可以升级到wsl 2,可参考旧版安装详细介绍
新版wsl安装
- 要求:
必须运行 Windows 10 版本 2004 及更高版本(内部版本 19041 及更高版本)或 Windows 11。
若要检查 Windows 版本及内部版本号,选择 Windows 徽标键 + R,然后键入“winver”,选择“确定” 。 可通过选择“开始”>“设置”>“Windows 更新”>“检查更新”来更新到最新的 Windows 版本。
若要检查 Windows 版本及内部版本号,选择 Windows 徽标键 + R,然后键入“winver”,选择“确定” 。 可通过选择“开始”>“设置”>“Windows 更新”>“检查更新”来更新到最新的 Windows 版本。
- 安装
如果运行的是旧版,或只是不想使用 install 命令并希望获得分步指引,可参考下边的旧版安装 - 在命令行中输入
wsl --install
此命令将启用所需的可选组件,下载最新的 Linux 内核,将 WSL 2 设置为默认值,并安装 Linux 发行版.
- 可以更改默认安装的Linux发行版,步骤如下:
默认情况下,安装的 Linux 分发版为 Ubuntu。 可以使用 -d 标志进行更改。 - 通过以下命令更改安装的发行版,请输入:wsl --install -d Distribution Name,将 Distribution Name替换为要安装的发行版的名称。
- 可通过wsl --list --online 或 wsl -l -o 查看可用 Linux 发行版列表。
若要在初始安装后安装其他 Linux 发行版,还可使用命令:wsl --install -d Distribution Name。
旧版本wsl手动安装
- 启用适用于 Linux 的 Windows 子系统
首先需要先启用“适用于 Linux 的 Windows 子系统”可选功能,然后才能在 Windows 上安装 Linux 分发。
以管理员身份打开 PowerShell 并运行以下命令:
/online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
2. 建议现在转到步骤 #2,更新到 WSL 2,但如果只想安装 WSL 1,现在可以重新启动计算机,然后继续执行步骤 6 - 安装所选的 Linux 发行版。 若要更新到 WSL 2,请等待重新启动计算机,然后继续执行下一步。
3. 检查运行 WSL 2 的要求
若要更新到 WSL 2,需要运行 Windows 10。
对于 x64 系统:版本 1903 或更高版本,采用 内部版本 18362 或更高版本。
对于 ARM64 系统:版本 2004 或更高版本,采用 内部版本 19041 或更高版本。
低于 18362 的版本不支持 WSL 2。 可以使用 Windows Update 助手更新 Windows 版本。
若要检查 Windows 版本及内部版本号,选择 Windows 徽标键 + R,然后键入“winver”,选择“确定”。
更新到“设置”菜单中的最新 Windows 版本。
- 启用虚拟机功能
再装 WSL 2 之前,必须启用“虚拟机平台”可选功能。 计算机需要虚拟化功能才能使用此功能。
以管理员身份打开 PowerShell 并运行以下命令:
/online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
- 重新启动计算机,以完成 WSL 安装并更新到 WSL 2。
- 下载Linux内核更新包
下载链接:/wslblob/wsl_update_x64.msi
运行上一步中下载的更新包。 (双击以运行 - 系统将提示你提供提升的权限,选择“是”以批准此安装。)
安装完成后,请继续执行下一步 - 在安装新的 Linux 分发时,将 WSL 2 设置为默认版本。 (如果希望将新的 Linux 安装设置为 WSL 1,请跳过此步骤。) - 将WSL 2 设置为默认版本
wsl --set-default-version 2
8. 打开Microsoft Store,选择合适的Linux分发版,进行安装。
9. 然后启动,会提示设置用户名和密码
10. 在命令提示符中输入wsl -l -v
,此处-l代表"list"的简称。用来查看当前已经安装的Linux子系统及其分配的版本。
若没开启默认wsl2的情况下,也可以使用命令方式输入 wsl --set-version Ubuntu-20.04 2
这里指定wsl 2方式安装Linux子系统及其分配的版本
11、更换国内源
- 将系统源文件复制备用
sudo cp /etc/apt/ /etc/apt/
- 用 vi 编辑器打开源文件,然后直接输入dd清除所以内容
sudo vi /etc/apt/ - 找到国内源(这里换阿里源)
deb /ubuntu/ focal main restricted universe multiverse
deb-src /ubuntu/ focal main restricted universe multiverse
deb /ubuntu/ focal-security main restricted universe multiverse
deb-src /ubuntu/ focal-security main restricted universe multiverse
deb /ubuntu/ focal-updates main restricted universe multiverse
deb-src /ubuntu/ focal-updates main restricted universe multiverse
deb /ubuntu/ focal-proposed main restricted universe multiverse
deb-src /ubuntu/ focal-proposed main restricted universe multiverse
deb /ubuntu/ focal-backports main restricted universe multiverse
deb-src /ubuntu/ focal-backports main restricted universe multiverse
- 更新系统
sudo apt-get -y update && sudo apt-get -y upgrade
wsl2改变系统位置
- 查看WSL分发版本
- wsl -l --all -v
- 导出分发版为tar文件到d盘
- wsl --export Ubuntu-20.04 d:\wsl-ubuntu20.
- 注销当前分发版
- wsl --unregister Ubuntu-20.04
- 重新导入并安装WSL在d:\wsl-ubuntu20.04
- wsl --import Ubuntu-20.04 d:\wsl-ubuntu20.04 d:\wsl-ubuntu20. --version 2
- 设置默认登陆用户为安装时用户名
- ubuntu2004 config --default-user Username
- 删除tar文件(可选)
- del d:\wsl-ubuntu20.
参考:
/weixin_45027467/article/details/106862520
/yhome/p/
/zh-cn/windows/wsl/install