2021/02/26

Windows Server × WSL 2(去年の記事)

おとといとあるところで Windows Server のお話する機会あったのですが、そういえば次の Windows Server vNext には LTSC として初めて WSL 2 が入ってくるのかなぁと今になって気付いた。

Windows Server, ver 2004(20H2 も次の 21H1 もたぶん同じ) で WSL 2 を利用可能にする方法、どっかで書いたと思ってて、ようやく見つけた。このブログではなかった。@IT さんの連載で OpenSSH Server とともに面白おかしくしてたから記憶があいまいになってました。

「Windows×OpenSSH×WSL 2=ほぼほぼネイティブなLinux」に見えてしまう、の作り方 @IT
https://www.atmarkit.co.jp/ait/articles/2007/15/news005.html

Windows 10 ver 1903/1909 にも WSL 2バックポートされたから(2020-08 C で)、Windows Server, ver 1903/1909 でも出来ると思うけど、1903 はもう EoS したし、1909 は 2021/05/11 で EoS なので気にしない(時間の無駄)。

WSL 2 Support is coming to Windows 10 Versions 1903 and 1909
https://devblogs.microsoft.com/commandline/wsl-2-support-is-coming-to-windows-10-versions-1903-and-1909/

追記)Windows Server 2022 Preview ビルド 20295 で試したところ、wsl.exe --install は機能するけど、 WSL 1 で仕上がった。wsl --set-default-version 2 を受け付けず WSL 2 に切り替わんない。マニュアルでやっても NG。英語版でも NG。

簡素化されたインストール:
wsl.exe --install
→ Ubuntu WSL ver 1 が出来上がる。

マニュアルでインストール:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform
Invoke-WebRequest -uri https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi -outfile .\wsl_update_x64.msi
.\wsl_update_x64.msi
Remove-Item -Path .\wsl_update_x64.msi
Restart-Computer -Force
wsl.exe --set-default-version 2(これができない)
wsl.exe --install -d Ubuntu (これは簡素化されたインストール)

2021/08/26 追記) Windows Server で WSL 2 はサポートされないんだそうです。

WSL 2 broken on Windows Server Preview (since change to fe_release branch) #6301
https://github.com/microsoft/WSL/issues/6301

"Hi all, thank you for your patience on this. Support for WSL 2 distros in the Windows Subsystem for Linux (WSL) is not included in Windows Server versions. "

 

1 件のコメント:

  1. 2022-05 C で WSL2に対応したっぽいです。→ https://yamanxworld.blogspot.com/2022/05/windows-server-2022-wsl2.html

    返信削除

注: コメントを投稿できるのは、このブログのメンバーだけです。