次の方法で共有


WSL を使用して Windows に Linux をインストールする方法

開発者は、Windows マシン上で Windows と Linux の両方の機能に同時にアクセスできます。 Windows Subsystem for Linux (WSL) を使用すると、開発者は Linux ディストリビューション (Ubuntu、OpenSUSE、Kali、Debian、Arch Linux など) をインストールし、Linux アプリケーション、ユーティリティ、Bash コマンド ライン ツールを、従来の仮想マシンやデュアルブートのセットアップのオーバーヘッドなしで、変更なしで Windows に直接使用できます。

[前提条件]

以下のコマンドを使用するには、Windows 10 バージョン 2004 以降 (ビルド 19041 以降) または Windows 11 を実行している必要があります。 以前のバージョンの場合は、 手動インストールページを参照してください。

WSL コマンドのインストール

1 つのコマンドで WSL を実行するために必要なすべてのものをインストールできるようになりました。 右クリックして [ 管理者 として実行] を選択して管理者モードで PowerShell を開き、wsl --install コマンドを入力して、コンピューターを再起動します。

wsl --install

このコマンドにより、WSL を実行し、Linux の Ubuntu ディストリビューションをインストールするために必要な機能が有効になります。 (この既定のディストリビューションは変更できます)。

古いビルドを実行している場合、またはインストール コマンドを使用せず、詳細な手順を実行する場合は、 以前のバージョンの WSL 手動インストール手順を参照してください。

新しくインストールされた Linux ディストリビューションを初めて起動すると、コンソール ウィンドウが開き、ファイルが圧縮解除されてコンピューターに格納されるのを待つよう求められます。 今後のすべての打ち上げに要する時間は 1 秒未満です。

上記のコマンドは、WSL がまったくインストールされていない場合にのみ機能します。 wsl --install実行し、WSL ヘルプ テキストを表示する場合は、wsl --list --onlineを実行して使用可能なディストリビューションの一覧を確認し、wsl --install -d <DistroName>実行してディストリビューションをインストールしてください。 インストール プロセスが 0.0%でハングした場合は、 wsl --install --web-download -d <DistroName> 実行して、インストールする前にディストリビューションを最初にダウンロードします。 WSL をアンインストールするには、 WSL のレガシ バージョンのアンインストール 、または Linux ディストリビューションの登録解除またはアンインストールに関する記事を参照してください。

インストールされている既定の Linux ディストリビューションを変更する

既定では、インストールされている Linux ディストリビューションは Ubuntu になります。 これは、 -d フラグを使用して変更できます。

  • インストールされているディストリビューションを変更するには、次のように入力します。

    wsl.exe --install [Distro]
    

    [Distro]をインストールするディストリビューションの名前に置き換えます。

  • オンライン ストアからダウンロードできる利用可能な Linux ディストリビューションの一覧を表示するには、次のように入力します。

    wsl.exe --list --online
    

インストール プロセス中に問題が発生した場合は、 トラブルシューティング ガイドのインストール セクションを確認してください。

使用可能と表示されていない Linux ディストリビューションをインストールするには、TAR ファイルを使用して 任意の Linux ディストリビューションをインポート できます。 または、 Arch Linux と同様に、 .appx ファイルを使用してインストールすることもできます。 WSL で使用する独自の カスタム Linux ディストリビューション を作成することもできます。

Linux ユーザー情報を設定する

WSL をインストールしたら、新しくインストールした Linux ディストリビューションのユーザー アカウントとパスワードを作成する必要があります。 詳細については、 WSL 開発環境ガイドを設定するためのベスト プラクティス を参照してください。

セットアップとベスト プラクティス

インストールされている Linux ディストリビューションのユーザー名とパスワードを設定する方法、基本的な WSL コマンドの使用、Windows ターミナルのインストールとカスタマイズ、Git バージョン管理用のセットアップ、VS Code リモート サーバーを使用したコード編集とデバッグの手順を説明した WSL 開発環境 ガイドを設定するためのベスト プラクティスに従うことをお勧めします。 ファイル ストレージ、データベースの設定、外部ドライブのマウント、GPU アクセラレーションの設定などの優れたプラクティス。

実行している WSL のバージョンを確認する

次のコマンドを入力して、インストールされている Linux ディストリビューションを一覧表示し、WSL のバージョンが設定されていることを確認できます。

wsl.exe --list --verbose

新しい Linux ディストリビューションがインストールされたときに既定のバージョンを WSL 1 または WSL 2 に設定するには、次のコマンドを使用します。

wsl.exe --set-default-version <1|2>

wsl コマンドで使用される既定の Linux ディストリビューションを設定するには、次のように入力します。

wsl.exe --set-default <Distro>

<Distro>を、お使いになりたいLinuxディストリビューションの名前に置き換えてください。 たとえば、PowerShell から「 wsl -s Debian 」と入力して、既定のディストリビューションを Debian に設定します。 Powershell から wsl npm init を実行すると、Debian で npm init コマンドが実行されます。

既定のディストリビューションを変更せずに PowerShell 内から特定の wsl ディストリビューションを実行するには、次のコマンドを使用します。

wsl.exe --distribution <DistroName>

使用したいディストリビューションの名前を<DistroName>に置き換えます。

詳細については、 WSL の基本コマンドのガイドを参照してください。

WSL 1 から WSL 2 へのバージョンのアップグレード

wsl --install コマンドを使用してインストールされた新しい Linux インストールは、既定で WSL 2 に設定されます。

Linux ディストリビューションが WSL 1 または WSL 2 に設定されているかどうかを確認するには、コマンドを使用します: wsl -l -v。 WSL 1 から WSL 2 へのアップグレードまたは WSL 2 から WSL 1 へのダウングレードは、次のコマンドを使用して行うことができます。

wsl.exe --set-version <Distro> <1|2>

<Distro>を更新する Linux ディストリビューションの名前に置き換えます。 たとえば、 wsl --set-version Ubuntu 2 は、WSL 2 を使用するように Ubuntu ディストリビューションを設定します。

wsl --install コマンドを使用する前に WSL を手動でインストールした場合は、WSL 2 で使用される仮想マシンのオプション コンポーネントを有効にし、まだインストールしていない場合はカーネル パッケージをインストールする必要がある場合もあります。

詳細については、 WSL コマンドの一覧については WSL のコマンド リファレンス 、作業シナリオに使用するガイダンスについては WSL 1 と WSL 2 の比較 、WSL を使用した適切な開発ワークフローの設定に関する一般的なガイダンスについては 、WSL 開発環境を設定するためのベスト プラクティス を参照してください。

WSL を使用して複数の Linux ディストリビューションを実行する方法

WSL では、インストールする数の異なる Linux ディストリビューションの実行がサポートされています。 これには、 Microsoft Store からのディストリビューションの選択、 カスタム配布のインポート、独自のカスタム配布構築が含まれます。

インストール後に Linux ディストリビューションを実行するには、いくつかの方法があります。

  • Windows ターミナルから(推奨) Windows ターミナルを使用すると、インストールしたい数のコマンド ラインがサポートされ、複数のタブまたはウィンドウ ウィンドウで開き、複数の Linux ディストリビューションまたはその他のコマンド ライン (PowerShell、コマンド プロンプト、Azure CLI など) をすばやく切り替えることができます。 独自の配色、フォント スタイル、サイズ、背景画像、カスタム キーボード ショートカットを使用して、ターミナルを完全にカスタマイズできます。 詳細を参照してください。
  • Windows の [スタート] メニューにアクセスし、インストールされているディストリビューションの名前を入力して、Linux ディストリビューションを直接開くことができます。 例: "Ubuntu"。 これにより、独自のコンソール ウィンドウで Ubuntu が開きます。
  • PowerShell から、インストールされているディストリビューションの名前を入力できます。 例: ubuntu
  • PowerShell から、「 wsl.exe」と入力して、現在のコマンド ライン内で既定の Linux ディストリビューションを開くことができます。
  • PowerShell から、新しい Linux ディストリビューションを入力せずに、現在のコマンド ライン内で「:wsl [command]」と入力することで、既定の Linux ディストリビューションを使用できます。 [command]を WSL コマンドに置き換えます。インストールされているディストリビューションを一覧表示するwsl -l -v、wsl で現在のディレクトリ パスがマウントされている場所を確認するwsl pwd。 PowerShell から、コマンド Get-Date は Windows ファイル システムからの日付を提供し、 wsl date は Linux ファイル システムからの日付を提供します。

選択する方法は、実行内容によって異なります。 PowerShell ウィンドウ内で WSL コマンド ラインを開いて終了する場合は、コマンド「 exit」を入力します。

最新の WSL プレビュー機能をお試しになりたいですか?

Windows Insider プログラムに参加して、WSL の最新の機能または更新プログラムを試してください。 Windows Insider に参加したら、Windows 設定メニュー内からプレビュー ビルドを受信するチャネルを選択して、そのビルドに関連付けられている WSL 更新プログラムまたはプレビュー機能を自動的に受信できます。 次の項目から選択できます。

  • カナリア チャネル:
    • 非常に専門的なユーザーに最適です。
    • 開発サイクルの早い段階で、最新のプラットフォームの変更をプレビューします。
    • これらのビルドは不安定な場合があり、ドキュメントなしでリリースされます。
  • 開発チャネル:
    • 愛好家に最適です。
    • 新しいアイデアを育てて長期的な機能を開発している間、最新の Windows 11 プレビュー ビルドにアクセスします。
    • いくつかの粗いエッジと低い安定性があります。
  • ベータ チャネル:
    • 早期導入者に最適です。
    • 安定した環境で Windows 11 のプレリリース機能をプレビューし、フィードバックを提供します。
  • リリース プレビュー チャネル:
    • 修正プログラムと特定の主要な機能をプレビューする場合に最適です。さらに、次のバージョンの Windows が世界で一般公開される前に、オプションでアクセスできます。
    • このチャネルは、商用ユーザーにも推奨されます。

Windows インストールをプレビュー チャネルに切り替えない場合でも、コマンドを発行して WSL の最新プレビューをテストできます。

wsl.exe --update --pre-release

詳細については、 GitHub の WSL リリース ページを参照してください。

次のステップ

次に、WSL の基本的なコマンドを調べてみましょう。

オフライン インストール

WSL をオフラインでインストールするには、次の手順を実行する必要があります。

  • GitHub リリース ページから最新の WSL MSI パッケージをダウンロードしてインストールする
  • 管理者特権で PowerShell ウィンドウを開き、 dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart を実行して仮想マシン プラットフォームのオプション コンポーネントを有効にします。 これを有効にするには、コンピューターを再起動する必要がある可能性があります。
  • .wsl ファイルを使用してディストリビューションをインストールします。 これらのファイルをダウンロードする URL は、選択したディストリビューション のDistributionInfo.json にあります。

その他のリソース