Windows10でWSLからWSL2に更新する
Windows10でWSLからWSL2に更新する方法
Microsoftは、WSL2をWindows10バージョン1909およびバージョン1903に移植しました。 当初は、Windows10バージョン2004でのみ利用可能でした。 これで、OSの2つの古いリリースをインストールしたユーザーは、Windows Subsystem for Linuxを最新世代にアップグレードして、それを使用することでメリットを得ることができます。
WSL 2 は、Windows Subsystem forLinuxがWindows上でELF64Linuxバイナリを実行できるようにするアーキテクチャの新しいバージョンです。 この新しいアーキテクチャは、これらのLinuxバイナリがWindowsおよびコンピュータと相互作用する方法を変更します ハードウェアですが、WSL 1(現在広く利用可能なもの)と同じユーザーエクスペリエンスを提供します バージョン)。
これは、完全なシステムコール互換性を可能にするWindowsを備えた実際のLinuxカーネルを出荷します。 LinuxカーネルがWindowsに同梱されるのはこれが初めてです。 WSL 2は、最新の仮想化テクノロジーを使用して、軽量ユーティリティ仮想マシン(VM)内でLinuxカーネルを実行します。 より多くのWindows10ユーザーが利用できるようにするために、Microsoftは 利用可能にしました OSの以前の2つのリリースの場合。
以下を含むすべての主要機能が利用可能になります
- MacおよびLinuxの速度と同等のファイルシステムパフォーマンス
- すべてのLinuxアプリケーション(特にDocker、FUSE、rsyncなど)のシステムコールサポートが改善されました。
- フルLinuxカーネル
- Docker Desktopは、エンジンとしてWSL2を使用するためのサポートを追加しました
ビルド 18362.1049
と 18363.1049
WSL2を機能させるには、以上が必要です。 彼らはでリリースされます KB4571748.
WSLからWSL2に更新するには、これらの手順を実行する必要があります
- Linux用のWindowsサブシステムを有効にする
- 仮想マシンプラットフォームのオプション機能を有効にする
- Linuxカーネルアップデートパッケージをダウンロードする
- WSL2をデフォルトバージョンとして設定します
- その中にLinuxディストリビューションをインストールします。
Windows10でWSLからWSL2に更新するには
- 開ける 管理者としてのPowerShell.
- WSLをインストールするには、次のコマンドを実行します。
dism.exe / online / enable-feature / featurename:Microsoft-Windows-Subsystem-Linux / all / norestart。
- 次のコマンドを実行して、仮想マシンプラットフォームのオプション機能を有効にします。
dism.exe / online / enable-feature / featurename:VirtualMachinePlatform / all / norestart
- Windows10を再起動します.
- 最新のLinuxカーネルアップデートパッケージをダウンロードしてインストールします。 x64マシン用のWSL2Linuxカーネル更新パッケージ
- WSL2をデフォルトバージョンとして設定します。 管理者としてPowerShellを開き、次を実行します。
wsl --set-default-version 2
. - 今はできる WSL2ディストリビューションをインストールします Microsoft Storeから(注を参照)。
これで完了です。
注:一部のレガシーWSLディストリビューションは、WSL2で実行するように設計されていません。 それらを手動でアンインストールする必要があります。 WSL2互換のディストリビューションのリストは次のとおりです。
- Ubuntu
- Ubuntu 16.04 LTS
- Ubuntu 18.04 LTS
- Ubuntu 20.04 LTS
- openSUSE Leap 15.1
- SUSE Linux Enterprise Server 12 SP5
- SUSE Linux Enterprise Server 15 SP1
- Kali Linux
- Debian GNU / Linux
- WSL用のFedoraRemix
- ペンギン
- Pengwin Enterprise
- アルパインWSL
また、投稿で説明されているように、従来のWSLディストリビューションを新しいプラットフォームに変換しようとします Windows10にLinux2用のWindowsサブシステムをインストールします. つまり、コマンドを実行します wsl --set-version
昇格されたPowerShellで。 ディストリビューション名を実際のディストリビューション名に置き換えます。例: Ubuntu: wsl --set-version Ubuntu 2
.
ターゲットディストリビューションのサイズによっては、WSL1からWSL2への更新が完了するまでに数分かかる場合があります。