在window11下安装wsl2.0
概述
window体验wsl(window subsystem linux),确实很舒服
WSL2是适用于Linux的Windows子系统体系结构的一个新版本,它支持适用于Linux的Windows子系统在Windows上运行ELF64Linux二进制文件
它的主要目标是提高文件系统性能,以及添加完全的系统调用兼容性
wsl(window subsystem linux)
docs
00 前置条件
- window10/11
- 存在powershell7.x
- Bios开启虚拟化
01 使用程序更新的形式
BIOS 内已启用虚拟化
适用于 Linux 的 Windows 子系统
虚拟机平台
打开"控制面板" -> "程序和功能" -> "打开或关闭 Windows 功能"->选中"适用于Linux的Windows子系统"
02 PowerShell cmdlet
02-1 安装适用于Linux的Windows子系统
必须先启用"适用于Linux的Windows子系统"可选功能然后才能在Windows上安装Linux分发版
以管理员身份打开 PowerShell并运行
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
02-3 更新到WSL2
若要更新到 WSL 2,必须满足以下条件:
运行 Windows 10(已更新到版本 2004 的内部版本 19041 或更高版本)。
通过按 Windows 徽标键 + R,检查你的 Windows 版本,然后键入 winver
or
在 Windows 命令提示符下输入 ver 命令,如果内部版本低于 19041,请更新到最新的 Windows 版本
02-4 启用"虚拟机平台"可选组件
安装 WSL 2 之前,必须启用"虚拟机平台"可选功能。
以管理员身份打开 PowerShell 并运行:
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
02-5 将WSL2设置为默认版本
安装新的 Linux分发版时,请在 Powershell中运行以下命令,以将WSL2设置为默认版本:
wsl --set-default-version 2
备注:从WSL1更新到WSL2可能需要几分钟才能完成,具体取决于目标分发版的大小。
02-6 安装所选的Linux分发版
在Microsoft搜索linux发行版本
或者
wsl.exe --list --online
wsl --list --online时wsl会到raw.githubusercontent.com这个接口去取已经支持的的linux版本
wsl --install -d xxx
C:\Users\songjianb>wsl --list --online
以下是可安装的有效分发的列表。
使用‘wsl.exe --install <Distro>'安装。
NAME FRIENDLY NAME
Ubuntu Ubuntu
Debian Debian GNU/Linux
kali-linux Kali Linux Rolling
SLES-12 SUSE Linux Enterprise Server v12
SLES-15 SUSE Linux Enterprise Server v15
Ubuntu-18.04 Ubuntu 18.04 LTS
Ubuntu-20.04 Ubuntu 20.04 LTS
OracleLinux_8_5 Oracle Linux 8.5
OracleLinux_7_9 Oracle Linux 7.9
wsl --install "Ubuntu-20.04" //wait minutes