Windows10 2004启用WSL2

一、启用或关闭window功能

  1. 勾选适用于Linux的Windows子系统,或者以管理员身份打开 PowerShell 并运行:dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
  2. 若要仅安装 WSL1,现在应重启计算机并继续安装所选的 Linux 分发版。(默认为WSL1)
  3. 重启并继续更新到 WSL2。
  4. 勾选虚拟机平台(勾选Hyper-V,可选,我这里选了,因为要安装docker),或者以管理员身份打开 PowerShell 并运行:dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
  5. 重新启动计算机,以完成 WSL 安装并更新到 WSL 2。
  6. 打开终端,输入wsl --set-default-version 2,提示更新,下载更新包安装即可。
  7. 设置 WSL2为默认:wsl --set-default-version 2。这会将安装的任何新分发版的版本设置为 WSL2。
  8. 打开应用商店,安装所选的 Linux 分发版。安装完成打开app,按照提示输入用户名和密码即可。

二、将分发版版本设置为 WSL 1 或 WSL 2

  1. 可以打开 PowerShell 命令行并输入以下命令,来检查分配给每个已安装的 Linux 分发版的 WSL 版本:wsl -l -v或者wsl --list --verbose
  2. 若要将分发版设置为受某一 WSL 版本支持,请运行:wsl --set-version ,请确保将 替换为你的分发版的实际名称,并将 替换为数字“1”或“2”。

三、相关命令

  1. 使用wslconfig.exe来管理WSL默认运行的 Linux 发行版。
  2. 使用wslconfig /list来显示安装的全部子系统,在列表中会标注哪个系统是默认的。
  3. 更改默认的 Linux 发行版,请运行以下命令wslconfig /setdefault Name,其中 Name 是 Linux 发行版的名称。如wslconfig /setdefault kali-linux
  4. 启动Linux,点击图标即可启动,或者使用Windows Terminal中的Linux终端启动,或者命令行输入wsl或者bash
  5. 关闭linux:终端输入exit,或者cmd/powershell输入wsl --shutdown

四、WSL1和WSL2功能比较

```
功能   WSL 1	WSL 2
Windows 和 Linux 之间的集成	✅	✅
启动时间短	✅	✅
占用的资源量少	✅	✅
托管 VM	❌	✅
完整的 Linux 内核	❌	✅
完全的系统调用兼容性	❌	✅
与 VM Ware 和 VirtualBox 一起运行	✅	❌
跨 OS 文件系统的性能	✅	❌
```

五、安装vm兼容版本或VirtualBox6.1

  1. 地址:https://download3.vmware.com/software/wkst/file/VMware-workstation-full-e.x.p-15679048.exe
  2. 地址:https://download.virtualbox.org/virtualbox/6.1.8/VirtualBox-6.1.8-137981-Win.exe
  3. VirtualBox启用hyper-v支持:
    #指定vbox下的虚拟系统开启这个功能
    ./VBoxManage.exe setextradata "<虚拟机名字>" "VBoxInternal/NEM/UseRing0Runloop" 0
    
    #或指定vbox所有虚拟系统开启
    ./VBoxManage.exe setextradata global "VBoxInternal/NEM/UseRing0Runloop" 0
    
  4. 开始享受吧!

你可能感兴趣的:(其他,windows)