WSL 1からWSL 2へのアップグレード


背景


最後に、WSL 2とVsコードを使ってWindows 10でLinuxでアプリケーションを開発する方法について話しました.WSL 1の以前のバージョンをWindows 10マシンにインストールしたかもしれません.この記事はWSLからWSL 2にアップグレードする方法について説明します.

Linuxカーネルのインストール


あなたは、Windows 10の少なくとも1903のバージョンを必要とします.あなたはWSL 1からアップグレードするための最小要件を確認することができますhere Windows版をチェックするには、Windows + Rキーとタイプをクリックします.
winver
Windowsのビルド版を見ることができます.
WSL 2カーネルのインストーラをダウンロードします.
https://docs.microsoft.com/en-us/windows/wsl/wsl2-kernel
インストーラを実行して、WSL 2カーネルをLinuxにインストールします.インストールが成功したら.PowerShellまたはコマンドプロンプトを開き、実行します.
wsl --list 
これにより、すべてのdistrosとバージョンのカラムでWSLのバージョンが一覧表示されます.リストはいくぶん似ています.

以前はマシンにWSL 1を実行していたので、ディストリビューションはまだWSL 1を使用しています.ここで魔法のトリックはありませんが、ディストリビューションのどれもデフォルトでWSL 2に移行されません.

WSL 1からWSL 2へのアップグレード


WSL 1からWSL 2にあなたの現在のディストリビューション(s)をアップグレードするには.次のコマンドを実行します.
wsl --set-version <distro-name> 2
ディストリビューション名を最後のセクションに表示される名前で置き換えます.それで、私たちのケースでは、コマンドは見えます.
wsl --set-version Ubuntu-20.04 2
これはいくつかの時間をアップグレードするには、私の経験では、すべてのデータは、以前のように保持されます.アップグレードが完了すると、リストのdistrosコマンドを実行して、バージョンが正常にアップグレードされたかどうかを確認できます.
wsl -l -v
同様の出力を見ることができます.

これで、スタートメニューやコマンドプロンプトからUbuntu - 20.04を起動できます.
wsl -d Ubuntu-18.04
これはUbuntu - 18.04シェルに表示されます.*は既定の分布を示します.それはどういう意味ですか.run - followコマンドをチェックするには
wsl
これはUbuntu - 20.04シェルにディストリビューションに言及せずに表示されます.デフォルトのディストリビューションを変更したい場合は
wsl -s Ubuntu-18.04
wsl -l -v
デフォルトのディストリビューションがUbuntu - 18.04に変更されたことに気づくでしょう.
Name - stateのバージョン
  • Ubuntu - 18.04停止2
    Ubuntu - 20.04停止2
  • さあ、走るなら.
    wsl
    
    シェルは起動します.正しいバージョンが起動されるかどうかを確認します.次のコマンドを実行します.
    lsb_release -a
    
    出力は次のようになります.
    LSBモジュールはありません.
    ディストリビュータID
    Ubuntu 18.04.5 . LTS
    リリース18.04
    コードネーム:バイオニック
    次に、別のPowerShellまたはコマンドプロンプトウィンドウを開き、実行します.
    wsl -l -v
    
    あなたはUbuntuに気づくでしょう.18.04は実行状態です.WSLウィンドウを閉じるか、exitを実行すると、状態が停止します.

    うまくいけば、これはあなたにWSL 2を始めさせます.次の記事では、Linux環境でサポートされているツールを実行するためにWSLを使用します.
    それまで、ハッピーコーディング!