安装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

bannerAds