Windows 10にUbuntu(WSL2)をインストールする: Ubuntu(WSL1)にはデバッグ機能がないため、可能な限りUbuntu(WSL2)をインストールしてください。
具体的なプロセスは次のとおりです。
1.WSLとは何ですか?
Windows の Linux サブシステムである Windows Subsystem for Linux (略して WSL) は、Windows 10 上でネイティブ Linux バイナリ実行可能ファイル (ELF 形式) を実行できる互換性レイヤーです。これは、Microsoft が Canonical と協力して開発したもので、その目的は、純粋な Ubuntu、Debian、およびその他のイメージをユーザーのローカル コンピューターにダウンロードして解凍できるようにし、イメージ内のツールとユーティリティをこのサブシステム上でネイティブに実行できるようにすることです。
2. 二系統方式の比較
3. WSL1とWSL2の比較
関数 |
WSL1 |
WSL2 |
Windows と Linux 間の統合 |
√ |
√ |
短い起動時間 |
√ |
√ |
従来の仮想マシンよりも使用するリソースが少ない |
√ |
√ |
現在のバージョンの VMware および VirtualBox で動作します |
√ |
√ |
ホストされた VM |
× |
√ |
完全な Linux カーネル |
× |
√ |
システムコールの完全な互換性 |
× |
√ |
クロス OS ファイル システム パフォーマンス |
√ |
× |
デバッグ機能 |
× |
√ |
4. WSL2のインストール手順
4.1 Windows システムのバージョンを確認して更新する
要件: Win10 システムをバージョン 1903 以降に更新する
バージョンが 1903 より前の場合は、Windows 10 Easy Upgrade ツールを使用して手動でアップグレードできます。 Windows 10 アップグレード ツールをダウンロードします。
下载 Windows 10
https://www.microsoft.com/zh-cn/software-download/windows10
表示方法:
方法 1: キーボードの Win+R を押して実行ウィンドウを表示し、「winver」コマンドを入力して Enter を押します。
4.2 Windows の機能を有効にする
4.2.1 Windows の機能をオンまたはオフにするの検索
4.2.2 Linux 用の Windows サブシステム (ベータ) と仮想マシン プラットフォームを確認する
4.2.3 「設定」-「更新とセキュリティ」-「開発者向けオプション」を開きます。
「開発者向けオプション」ボタンを開きます
4.3 Linux 用の Windows サブシステムの有効化
これまでに WSL を使用したことがない場合は、まず Linux 用の Windows サブシステムを有効にする必要があります。
検索ボックスにpowershellと入力し、管理者としてpowershellを開いて実行しますが、直接開いてコマンドを入力すると権限エラーが報告されます。
Windows PowerShell を開いた後、次のコマンドを実行します。
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
実行結果は以下の通りです。
4.4 コンピュータを再起動する
関連するすべての部品が適切に配置されていることを確認するには、システムを再起動する必要があります。再起動しないと、期待どおりに動作しない可能性があります。コンピュータを再起動して WSL のインストールを完了し、WSL2 に更新します。
4.5 Linux カーネル更新パッケージをダウンロードする
カーネル アップデート パッケージをダウンロードしてインストールします。x64 マシン用 WSL2 Linux カーネル アップデート パッケージ
ダウンロードが完了したら、ダブルクリックしてインストールを完了します。
4.6 Microsoft ストアを開く
Ubuntu を検索し、クリックしてダウンロードしてインストールします。どのバージョンをインストールするかは、ニーズに応じて異なります。
4.7 インストールが完了したら、Ubuntu を開いてユーザー名を設定し、パスワードを設定し、パスワードを確認します
4.8 インストール完了による効果
4.9 cmd または Windows PowerShell を開き、次のコマンドを入力して WSL インストール バージョンを表示します。
wsl -l -v
結果は次のように表示されます。
注: 後で使用するときに Ubuntu を直接開くことも、cmd または Windows PowerShell を開いて次のコマンドを入力して Linux に入ることができます。