Windowsエラー
 Computer >> コンピューター >  >> トラブルシューティング >> Windowsエラー

Windows 10にWSLをインストールするにはどうすればいいですか?

Microsoftは2017年にWSL(Windows Subsystem for Linux)を導入しました。これにより、ユーザーはWindows PCのコマンドラインインターフェイスでさまざまなLinuxコマンドやその他のツールを実行できます(HyperVやデュアルブートは使用しません)。

2019年、MicrosoftはWSLの新しいバージョンのリリースを発表しました。これはWSL 2と名付けられました。この新しいバージョンのWSLは、Windows PCでのグラフィカルLinuxアプリの実行をサポートし、ファイルI/Oパフォーマンスが向上した完全に機能するLinuxカーネルを利用します。より高速なシステム呼び出し。 WSL2はWindows10のホームバージョンでサポートされているため、WSL 2のもう1つの優れた成果ですが、WSLはWindows10Proのみをサポートしていました。

Windows 10にWSLをインストールするにはどうすればいいですか?

WSL機能を有効にするための要件

WSL機能を有効にするには、ユーザーのPCが次の要件を満たしている必要があります。

  • HyperVをサポートする
  • 64ビットバージョンのWindows
  • Windows10バージョン1903以降。 ARMマシンの場合、Windows10バージョン2004以降。 Windows11はネイティブにWSL2をサポートします。

PCがこれらの要件を満たしていない場合は、WSL 1バージョンのみを使用する必要があり、以下のガイドラインに従うことができますが、WSL 2に関連する部分をスキップできます(デフォルトバージョンをWSL 2に設定するなど)。

PCがWSL2のシステム要件を満たしている場合は、以下で説明するガイドラインに従うことができます。

PowerShellを介してWSLをインストールする

Microsoftは、ユーザーが単一のPowerShellコマンドを使用して、デフォルトのUbuntuインストール(変更可能)とともにWSL機能を簡単にインストールできるようにしました。このPowerShellコマンドは、必要なWSLコンポーネントを有効にし、最新のLinuxカーネルをダウンロードしてインストールし、WSL2をデフォルトとして設定し、Ubuntuをインストールします。したがって、以下の手順に従って、単一のコマンドでWSLをセットアップします(このコマンドはWindows 10 2004以降でのみサポートされます):

  1. Windowsを右クリックします PowerShell(管理者)を選択します 。
  2. 実行 次のとおりです:
    wsl --install
    Windows 10にWSLをインストールするにはどうすればいいですか?
  3. 待つ すべてのコンポーネントのインストールプロセスが完了するまで、再起動します。 あなたのPC。
  4. 再起動時に、Ubuntuをセットアップすることができます 要件に応じて配布し(後で説明します)、Linuxの素晴らしさを探求する準備ができています。

Windowsの[スタート]メニューでUbuntuアプリを使用するか、Windowsターミナルアプリを使用してさまざまなUbuntu機能を調べることができます。

PowerShellコマンドを使用してデフォルト以外のLinuxディストリビューションをインストールする

ユーザーがデフォルトのUbuntuとは異なるディストリビューションをインストールしたい場合はどうなりますか?ですから、心配しないでください。簡単なプロセスは次のとおりです。

  1. Windows PowerShell(管理者)を開きます および実行 WSLで使用可能なLinuxディストリビューションのリストを確認するには、次の手順に従います。
    wsl --list --online

    または

    wsl -l -o
    Windows 10にWSLをインストールするにはどうすればいいですか?
  2. 次に、利用可能なLinuxディストリビューションのリストを確認します。 どれがあなたの要件を満たすかを見つけてください。通常、次のものが利用可能として表示される場合があります。
    Ubuntu
    
    Debian
    
    kali-linux
    
    opensuse-42
    
    SLES-12
  3. 次に、実行 必要なLinuxをインストールするための次のコマンド distro(を必ずdistronameに置き換えてください:
    wsl --install -d <Distribution Name>

    たとえば、Debianをインストールするには、次のコマンドを使用できます:

    wsl --install -d Debian
    Windows 10にWSLをインストールするにはどうすればいいですか?
  4. さて、お待ちください インストールが完了して再起動するまで あなたのシステム。

再起動時に、要件に従ってLinuxディストリビューションをセットアップします(後で説明します)。

カスタムLinuxディストリビューションのインストール

Microsoftストアで入手できないLinuxディストリビューションを使用する必要があるユーザーがいる可能性があります。これらのユーザーは、公式のMicrosoftリファレンスページを使用して、WSLで使用するLinuxディストリビューションをインポートできます。これについては、この記事の範囲外です。

WSLに複数のLinuxディストリビューションをインストールする

ユーザーが複数のLinuxディストリビューションを使用したい場合は、 PowerShell の(既に説明した)次のコマンドを使用して同じことを行うことができます。 (<ディストリビューション名>をディストリビューション名(Debianなど)に置き換えることを忘れないでください)

wsl --install -d <Distribution Name>

複数のディストリビューションがインストールされている場合、ユーザーはインストールされているWSLディストリビューションを確認できます。 PowerShell(管理者)で次のいずれかを実行することにより、WSLで:

wsl -l -v

または

wsl --list --all
Windows 10にWSLをインストールするにはどうすればいいですか?

bashでWSLコマンドを実行しようとしている場合は注意してください。 、必ず .exeと入力してください たとえば、WSLの最後で、bash内からLinuxディストリビューションをインストールするには、次のコマンドを実行します。

wsl.exe --install -d <Distribution Name>

サーバーにWSLをインストールする

サーバーマシンにWSLをインストールする場合は、WSLの公式MicrosoftWindowsServerインストールガイドを参照できます。

VMベースのWindowsへのWSLのインストール

ユーザーがVMベースのWindowsにWSL機能をインストールしている場合、ユーザーはホストのPowerShell(管理者)で次の操作を実行できます。 ホストの仮想化フラグをVMに公開するには:

Set-VMProcessor -VMName MyWSL -ExposeVirtualizationExtensions $true

LinuxディストリビューションとWSLバージョンのインストールを確認する

ここで、Linuxディストリビューションが正常にインストールされているかどうかを確認します。 WSLバージョンがWSL2に設定されている場合、ユーザーはPowerShell(管理者)で次のコマンドを(1つずつ)実行できます。

wsl.exe --list --all

wsl --list --verbose
Windows 10にWSLをインストールするにはどうすればいいですか?

GUIメソッドを使用してWSLをインストールする

多くのWindowsユーザーは、アプリケーション/ユーティリティをインストールするためのコマンドライン方式を好みません。また、前述の単一のPowerShellコマンドを使用してWSLバージョン1をインストールすることはできません。さらに、Windows 10バージョン1903および1909を使用しているユーザーは、WSLインストール方法を使用できません。そこで、WindowsPCでWSLを使用するためのよりGUIベースの方法を次に示します。

Windows10でWSL機能を有効にする

  1. ウィンドウをクリックします 、検索して開きますWindowsの機能をオンまたはオフにしますWindows 10にWSLをインストールするにはどうすればいいですか?
  2. 今すぐ有効にする 関連するチェックボックスにチェックマークを付けることにより、次の2つ:
    Virtual Machine Platform
    
    Windows Subsystem for Linux
    Windows 10にWSLをインストールするにはどうすればいいですか?
  3. 次に、 OKをクリックします ボタンを押して、システムをダウンロード/インストールします 関連ファイル(インターネット接続が利用可能であることを確認してください)。
  4. 完了したら、再起動 あなたのシステム。

Linux用のWindowsサブシステム( WSL また 実行によって有効になります PowerShell(管理者)の次の :

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
Windows 10にWSLをインストールするにはどうすればいいですか?

仮想マシンプラットフォーム PowerShell(管理者)で次を実行することで有効にできます :

Windowsバージョン2004の場合 以上:

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
Windows 10にWSLをインストールするにはどうすればいいですか?

Windowsバージョン1903の場合 および1909年:

Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform -NoRestart

WSLの最新のカーネルアップデートをダウンロードしてインストールする

必要な機能を有効にした後、ユーザーはWSLカーネルを更新する必要があります。

  1. ダウンロード Microsoftからの最新のWSLカーネルアップデート。 ARM64マシンを使用しているユーザーは、ARM64WSLパッケージをダウンロードできます。
  2. ダウンロードしたら、右クリック ダウンロードしたファイルで、[管理者として実行]を選択します 、およびフォロー WSLカーネルを更新するためのプロンプト。 Windows 10にWSLをインストールするにはどうすればいいですか?

WSLのデフォルトバージョンをWSL2に設定

WSLカーネルを更新した後、ユーザーはデフォルトのWSLバージョンを2に設定する必要があります。ただし、その前に、 WSLのバージョンを確認してください。 デフォルトとして設定されています PowerShell(管理者)で次を実行します :

wsl -l -v

WSL 2の場合 デフォルトではありません 、次にPowerShell(管理者)を開き、次を実行します。

wsl --set-default-version 2
Windows 10にWSLをインストールするにはどうすればいいですか?

これにより、Linuxディストリビューションのすべての新規インストールのWSLがWSL2に変更されます。ユーザーがすでにWSLを使用してディストリビューションをインストールしている場合 、彼は次のことを実行して(をディストリビューション名に置き換えてください)、WSLバージョンを2に変更することができます:

wsl --set-version <DistributionName> 2

例:

wsl --set-version Ubuntu 2
Windows 10にWSLをインストールするにはどうすればいいですか?

MicrosoftストアからLinuxディストリビューションをインストールする

デフォルトのWSLバージョンを2に設定した後、ユーザーはLinuxディストリビューションをインストールする必要があります。

  1. ウィンドウをクリックします 、検索して、 Microsoft Storeを開きます 。
  2. 検索 推奨されるLinuxディストリビューションの場合。利用可能なLinuxディストリビューションのリストは次のとおりです。
    Ubuntu 
    
    openSUSE Leap 15.1
    
    SUSE Linux Enterprise Server 12 SP5
    
    Kali Linux
    
    Debian GNU/Linux
    
    Fedora Remix for WSL
    
    Pengwin
    
    Pengwin Enterprise
    
    Alpine WSL
    
    Raft (Free Trial)
  3. 選択したら、目的のLinuxディストリビューションを開きます 取得をクリックします 。
  4. 次に、インストールをクリックします ディストリビューションをインストールします(Ubuntuなど)。
  5. その後、システムを再起動し、次の手順で説明するようにディストリビューションを構成します。 Windows 10にWSLをインストールするにはどうすればいいですか?

インストール後にLinuxディストリビューションを構成する

  1. Linuxディストリビューションがインストールされたら、起動 ([スタート]メニューまたはコマンドラインツールから)それと[コマンドプロンプト]ウィンドウが表示されます。
  2. 次に、ユーザー名を入力します (小文字で)Ubuntuの場合(これはWindowsのクレデンシャルとは異なる場合があります)。
  3. 次に、パスワードを入力します Ubuntuアカウントの場合、およびその後、確認 パスワード。 Windows 10にWSLをインストールするにはどうすればいいですか?
  4. ここで、さまざまなLinuxコマンドを使用します 要件に応じて。
  5. Ubuntu bashを終了するには、終了を実行します バッシュで。

WSLでLinuxディストリビューションを開く方法

インストールされているLinuxディストリビューションをWindowsで開くには、いくつかの方法があります。

  1. 入力できます Linuxのディストリビューション名 Windowsの[スタート]メニュー そこから起動します。 Windows 10にWSLをインストールするにはどうすればいいですか?
  2. Windowsコマンドプロンプトから またはディストリビューション名を入力した後のPowerShell (Ubuntuのように)Enterキーを押します。
  3. WSL.exeを実行します コマンドプロンプトまたはPowerShellで、現在のシェルでLinuxターミナルを開くか、wsl[コマンド]を使用します WSLコマンドを実行します。複数のディストリビューションの場合、ユーザーはデフォルトのディストリビューションを構成できます 次のコマンドを実行します:
    wsl -s <DistributionName>

    wsl -s Debian
  4. 特定のWSLディストリビューションを開く 、ユーザーはPowerShell(管理者)で次を実行できます。
    wsl -d <DistributionName>
  5. 最後になりましたが、私たちのお気に入り:Windowsターミナル

Windowsターミナルをインストールする

Windows Terminalは、複数のタブをサポートするMicrosoftターミナルエミュレータであり、Windowsコンソールの代わりになります。 WSLの使用は、Windowsターミナルで非常に簡単になります。 Windowsターミナルをインストールするには:

  1. Microsoftストアを開きます Windowsターミナルを検索します 。
  2. 次に取得をクリックします 次に、インストールをクリックします 。
  3. インストールしたら、起動 それを使用して、WSLコマンドを実行します。 Windows 10にWSLをインストールするにはどうすればいいですか?

Linuxディストリビューションとカーネルを最新のビルドに更新する

Linuxディストリビューションを構成した後、最初のステップは更新することです。 Microsoftはこれらのディストリビューションを自動更新しないためです。そのためには、実行 Linux bashの次の :

sudo apt update && sudo apt upgrade
Windows 10にWSLをインストールするにはどうすればいいですか?

更新するには WSLカーネル実行 PowerShell(管理者)の次の :

wsl –update
Windows 10にWSLをインストールするにはどうすればいいですか?

一般的なWSLのステータスを確認するには 、PowerShell(管理者)で次を実行します。

wsl --status

一般的なLinuxパッケージのインストール

ディストリビューションが更新されると、ユーザーはWSLにさまざまなLinuxパッケージをインストールしたい場合があります。ユーザーはAPTパッケージリポジトリを使用して実行できます bashの次の (例:htopをインストールするため):

$ sudo apt install htop
Windows 10にWSLをインストールするにはどうすればいいですか?

また、htopは起動できます bashで以下を実行することによって:

$ htop

GUI Win-Kex for Kali-Linuxをインストールするには 、ユーザーはbashで次を(1つずつ)実行できます:

sudo apt update

sudo apt install -y kali-win-kex

インストールすると、 Win-Kexを実行できます さまざまなオプションで。詳細については、Kaliの公式ドキュメントをご覧ください。

WSLおよびWindowsファイルシステム

LinuxファイルはWindowsのどこにありますか?自然な質問がユーザーの頭に浮かびます。 WSLにはファイルシステムがインストールされています 次の場所(ディレクトリ内のファイルを変更または削除しないでください):

%LOCALAPPDATA%\Lxss\

使用中、ユーザーはホストのファイルシステムにアクセスする必要がある場合があります WSLで。 これを行うには、bashで次を実行します。

/mnt/c/
Windows 10にWSLをインストールするにはどうすればいいですか?

WSL1機能を有効にする

ユーザーがWSL1(WSL2ではなく)をインストールする必要がある場合があります。そのためには、上記の手順に従って、WSLの部分をスキップしてください。デフォルトのWSLを変更するには、ユーザーは PowerShell(管理者)で次のコマンドを実行できます。 :

wsl --set-default-version 1

その後、ユーザーは自分の要件を満たすために新しいLinuxディストリビューションをインストールできます(前述のとおり)。

WSLのバージョンを1に変更できない場合は、実行 PowerShell(管理者)の次の項目:

New-ItemProperty HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Lxss DefaultVersion -Value 1 -Force

次に、再起動 システムを再起動したら、無効にする 仮想マシンプラットフォーム。その後、システムはWSL1を使用するように構成されます。

システムからWSLとLinuxディストリビューションを削除する

WSLを使い終わってシステムから削除したい場合、それを行う簡単なプロセスは次のとおりです。

  1. Windowsを右クリックします アプリと機能を開きます 。
  2. 次に、Linuxディストリビューションを展開します (例:Ubuntu)そしてアンインストールをクリックします 。 Windows 10にWSLをインストールするにはどうすればいいですか?
  3. 次に、確認 ディストリビューションをアンインストールして再起動するには あなたのPC。
  4. 再起動時に、無効にする 仮想マシンプラットフォーム およびWindowsSubsystem for Linux (前に説明したように)Windowsの機能をオンまたはオフにする。 Windows 10にWSLをインストールするにはどうすればいいですか?
  5. 今度は再起動 PCを再起動すると、WSLがPCから削除されます。

以上です。この記事がその目的を果たし、WSLの基本的な考え方を明確にしたことを願っています。


  1. Chromebook に Windows をインストールする方法

    Chromebook は使いやすく、持ち運びが簡単で、安価です。これらは素晴らしいコンピューターであり、アプリの可用性は、多くの人が別のオペレーティング システムを必要としないほどに改善されています。ただし、特にプログラムの可用性に関しては、Windows の方が優れていることに異論はありません。残念ながら、Chromebook は Windows を正式にサポートしていないため、多くのゲームやアプリはまだ Chrome OS でリリースされていません。ただし、Chromebook に Windows をインストールする方法を学習できるため、これは Chromebook で Windows を

  2. Windows 10 に Windows 98 アイコンをインストールする方法

    Windows 7 は、そのライフ サイクルの終わりに近づいています。ユーザーは、何年にもわたって、常に特定のオペレーティング システムのバージョンを大いに愛して思い出してきました。その 1 つが Windows 98 で、現在でも広く使用されています。パフォーマンスは良好で、顧客は最終的に更新する必要がありましたが、Microsoft の最も優れたオペレーティング システムの 1 つとして記憶されています。 Windows 98 に懐かしかったり、オペレーティング システムから Windows 10 のアイコンを楽しんでいる場合でも、Windows 10 でそれらを取得できます。Window