安装WSL2
首先
由于我从Windows 10 更新到了Windows 11,所以我决定趁此机会尝试使用wsl2。
前提
-
os: windows 11(windows10からのアップデート)
windows10の状態でwslは導入済み
在cmd中的状态如下:
C:\Users\XXXX>wsl -l -v
NAME STATE VERSION
* Legacy Running 1
将wsl的安装版本更改为2。
暂时来说,将新发行版本的默认安装版本更改为2
wsl --set-default-version 2
结果 (jié guǒ)
C:\Users\XXXX>wsl --set-default-version 2
Windows の仮想マシン プラットフォーム機能を有効にして、BIOS で仮想化が有効になっていることを確認してく
ださい。
詳細については、https://aka.ms/wsl2-install を参照してください
看起来不行。
参考[qitta网](https://qiita.com/matarillo/items/98d7452967987fe5d633),在Windows启用和禁用功能时,启用虚拟机平台。
指令
wsl --set-default-version 2
最终的结果
C:\Users\XXXX>wsl --set-default-version 2
WSL 2 との主な違いについては、https://aka.ms/wsl2 を参照してください
この操作を正しく終了しました。
取得了目标。
安装 Ubuntu 20.04。
确认可安装的有效发行版。
有Ubuntu-20.04!
C:\Users\XXXX>wsl -l --online
インストールできる有効なディストリビューションの一覧を次に示します。
'wsl --install -d <Distro>' を使用してインストールします。
NAME FRIENDLY NAME
Ubuntu Ubuntu
Debian Debian GNU/Linux
kali-linux Kali Linux Rolling
openSUSE-42 openSUSE Leap 42
SLES-12 SUSE Linux Enterprise Server v12
Ubuntu-16.04 Ubuntu 16.04 LTS
Ubuntu-18.04 Ubuntu 18.04 LTS
Ubuntu-20.04 Ubuntu 20.04 LTS
试着安装
命令
wsl --install -d Ubuntu-20.04
结果
C:\Users\XXXX>wsl --install -d Ubuntu-20.04
Ubuntu 20.04 LTS は既にインストールされています
Ubuntu 20.04 LTS を起動しています...
Installing, this may take a few minutes...
WslRegisterDistribution failed with error: 0x80370102
Please enable the Virtual Machine Platform Windows feature and ensure virtualization is enabled in the BIOS.
For information please visit https://aka.ms/enablevirtualization
Press any key to continue...
根据这个参考链接https://qiita.com/matarillo/items/98d7452967987fe5d633,似乎没有进行过 BIOS 设置,所以请重新启动电脑并修改 BIOS 设置。
C:\Users\XXXX>wsl --install -d Ubuntu-20.04
顺利完成无错误
填補
在新的电脑上进行上述操作后,在安装完成后启动时发生了错误。(遗忘了错误画面的截图。。。)
需要访问https://aka.ms/wsl2kernel ,看起来需要安装新的内核组件。
详细信息请参考下面的链接。
https://qiita.com/hali/items/bf04a1e4012025a38d6b