環境
- Windows10 Pro
- バージョン21H2(OSビルド 19044.1706)
検証日:2022/05/29
インストールされたバージョン
Ubuntu 20.04 LTS
時期的に22.04かもと思いましたがまだだったようです。
インストール
Windows PowerShell を管理者として実行します
以下のようにコマンドを実行します
> wsl --install
とすると、
インストール中: 仮想マシン プラットフォーム
仮想マシン プラットフォーム はインストールされました。
インストール中: Linux 用 Windows サブシステム
Linux 用 Windows サブシステム はインストールされました。
ダウンロード中: WSL カーネル
インストール中: WSL カーネル
WSL カーネル はインストールされました。
ダウンロード中: Ubuntu
要求された操作は正常に終了しました。変更を有効にするには、システムを再起動する必要があります。
としてインストールが終わります。
インストール後の設定
インストール済みパッケージの更新を行います。
$ sudo apt update
$ sudo apt upgrade
結構アップグレードが必要でした。
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
The following package was automatically installed and is no longer required:
libfwupdplugin1
Use 'sudo apt autoremove' to remove it.
The following NEW packages will be installed:
distro-info libatasmart4 libblockdev-crypto2 libblockdev-fs2 libblockdev-loop2 libblockdev-part-err2
libblockdev-part2 libblockdev-swap2 libblockdev-utils2 libblockdev2 libfwupdplugin5 libjcat1 libllvm12 libmbim-glib4
libmbim-proxy libmm-glib0 libnspr4 libnss3 libparted-fs-resize0 libqmi-glib5 libqmi-proxy libudisks2-0
libvolume-key1 libxcb-shm0 libxcb-xfixes0 modemmanager motd-news-config python3-pexpect python3-ptyprocess udisks2
usb-modeswitch usb-modeswitch-data
The following packages will be upgraded:
accountsservice alsa-ucm-conf apparmor apport apt apt-utils base-files bash bcache-tools bind9-dnsutils bind9-host
bind9-libs bolt bsdutils busybox-initramfs busybox-static ca-certificates cloud-init cloud-initramfs-copymods
cloud-initramfs-dyn-netconf command-not-found cpio cryptsetup cryptsetup-bin cryptsetup-initramfs cryptsetup-run
curl dbus dbus-user-session dbus-x11 dirmngr distro-info-data dpkg fdisk finalrd friendly-recovery fwupd
.
.
.
python3-cryptography python3-distupgrade python3-distutils python3-gdbm python3-lib2to3 python3-problem-report
python3-requests python3-software-properties python3-twisted python3-twisted-bin python3-update-manager
python3-urllib3 python3-yaml python3.8 python3.8-minimal rsync rsyslog sbsigntool screen show-motd snapd
software-properties-common sosreport squashfs-tools strace sudo systemd systemd-sysv systemd-timesyncd tar tcpdump
tmux tzdata ubuntu-advantage-tools ubuntu-keyring ubuntu-minimal ubuntu-release-upgrader-core ubuntu-server
ubuntu-standard ubuntu-wsl udev ufw unattended-upgrades update-manager-core update-motd update-notifier-common
util-linux uuid-runtime vim vim-common vim-runtime vim-tiny wget wslu xxd xz-utils zlib1g
267 upgraded, 32 newly installed, 0 to remove and 0 not upgraded.
Need to get 170 MB of archives.
After this operation, 300 MB of additional disk space will be used.
Do you want to continue? [Y/n] Y
トラブルシューティング
0x80370102 エラー
以下のようにエラーが出ました。
BIOS の Security の Virtualization を確認すると、
「Intel (R) Virtualization Technology」が「Disabled」になっていたので「Enabled」にしたらエラーが解消しました。
使えるようになりました。
0x80070002エラー
> wsl --install
した後の再起動後、以下のエラーが出ました。
Installing, this may take a few minutes...
WslRegisterDistribution failed with error: 0x80070002
Error: 0x80070002 ??????????????????
Press any key to continue...
Power Shell を 管理者権限で起動し、以下のように操作します。
PS C:\WINDOWS\system32> wsl --set-default-version 2
WSL 2 との主な違いについては、https://aka.ms/wsl2 を参照してください
この操作を正しく終了しました。
PS C:\WINDOWS\system32>
再度 Ubuntu を起動してみます。
Installing, this may take a few minutes...
Please create a default UNIX user account. The username does not need to match your Windows username.
For more information visit: https://aka.ms/wslusers
Enter new UNIX username: nanbuwks
New password:
Retype new password:
passwd: password updated successfully
Installation successful!
To run a command as administrator (user "root"), use "sudo <command>".
See "man sudo_root" for details.
Welcome to Ubuntu 20.04.4 LTS (GNU/Linux 5.10.16.3-microsoft-standard-WSL2 x86_64)
* Documentation: https://help.ubuntu.com
* Management: https://landscape.canonical.com
* Support: https://ubuntu.com/advantage
System information as of Mon Oct 3 15:24:46 JST 2022
System load: 0.33 Processes: 8
Usage of /: 0.5% of 250.98GB Users logged in: 0
Memory usage: 1% IPv4 address for eth0: 172.30.19.84
Swap usage: 0%
1 update can be applied immediately.
To see these additional updates run: apt list --upgradable
The list of available updates is more than a week old.
To check for new updates run: sudo apt update
This message is shown once a day. To disable it please create the
/home/nanbuwks/.hushlogin file.
nanbuwks@LAPTOP-7HSFAT7N:~$
動作しました。
バージョン確認方法
(追記:2022/12/18)
インストールされたUbuntuの確認
$ cat /etc/issue
Ubuntu 20.04.4 LTS \n \l
WSLのバージョン確認
コマンドプロンプトで
C:\Users\WinTest>wsl -v
WSL バージョン: 1.0.3.0
カーネル バージョン: 5.15.79.1
WSLg バージョン: 1.0.47
MSRDC バージョン: 1.2.3575
Direct3D バージョン: 1.606.4
DXCore バージョン: 10.0.25131.1002-220531-1700.rs-onecore-base2-hyp
Windowsバージョン: 10.0.19044.2364
C:\Users\WinTest>wsl -l -v
NAME STATE VERSION
* Ubuntu Stopped 2
docker-desktop Stopped 2
docker-desktop-data Stopped 2
C:\Users\WinTest>
アップデート
Power Shell にて
PS C:\Users\WinTest> wsl --update
インストール中: Linux 用 Windows サブシステム
Linux 用 Windows サブシステム はインストールされました。