Microsoftは、2016年のWindows 10 Anniversary Updateで導入されたWindows Subsystem for Linux(WSL)を通じて、初めてLinuxとの互換性を提供しました。このユーティリティの初期バージョンは、正規のLinuxカーネルではなく、Microsoftが開発したLinux互換カーネルを使用していたため、完璧ではありませんでした。WSL 2は、2019年6月に、オペレーティングシステムに組み込まれたHyper-Vハイパーバイザーを介して完全なLinuxカーネルをWindows 10に組み込むことで、この状況を改善しました。
WSLのインストールは、以前は複雑なプロセスでした。様々なサービスを手動で有効化し、ユーティリティをダウンロードして、Windowsからの支援をほとんど受けずにインストールする必要がありました。しかし、Windows 10の以降のリリースでは状況が変わり、Windows 11でも軽量な仮想マシン環境で様々なLinuxディストリビューションを簡単に使い始めることができます。Windows 10とWindows 11でWindows Subsystem for Linuxを使い始める方法をご紹介します。
Windows 11にWindows Subsystem for Linuxをインストールする方法
1.システム管理者としてPowerShellまたはコマンドプロンプトを起動します。スタートメニューから「PowerShell」または「コマンドプロンプト」を検索すると最も簡単に実行できます。どちらのオプションを選択した場合でも、「Enter」キーを押してコマンドラインを起動しないでください。Windowsでは、一般ユーザーとしてWSLをインストールできないためです。代わりに、検索結果から「管理者として実行」をクリックしてください。
2.次のコマンドを入力します。
wsl --install
PowerShell(例を参照)またはコマンドプロンプトを管理者として起動した場合、このコマンドはWSLが依存するサービスを自動的に有効化し、ユーティリティをダウンロードして、WSLの動作に必要なものをすべてインストールします。追加の入力は必要ありません。また、シングルボードコンピューターからエンタープライズクラスのサーバーまで、あらゆるデバイスに搭載されている人気のLinuxディストリビューションであるUbuntuもデフォルトでダウンロードおよびインストールされます。
3. PCを再起動します。WSLがインストールされ、PCを再起動すると使用可能になることを知らせる通知が表示されます。すぐにシステムを再起動する必要はありませんが、再起動しない場合は、次回WSLユーティリティを使用する際に再起動が必要であることを通知するメッセージが表示されます。都合の良いときにすぐに再起動してください。
再起動後、WSL が自動的にインストールされます。
Tom's Hardware の最高のニュースと詳細なレビューをあなたの受信箱に直接お届けします。
4. WSLのプロンプトが表示されたら、ユーザー名とパスワードを入力します。これらはWSL専用の認証情報となります。
「要求された操作には昇格が必要です」と表示されたらどうすればよいですか?
「wsl --install」と入力して下記のようなエラーメッセージが表示される場合は、PowerShellまたはコマンドプロンプトを管理者として実行していないことが原因です。WSLをインストールするには、管理者として実行する必要があります。アプリを管理者として実行する方法については、最初の手順を参照してください。
Windows 11にさまざまなLinuxディストリビューションをインストールする方法
UbuntuはWindows Subsystem for Linuxと一緒にインストールされるデフォルトのLinuxディストリビューションですが、Microsoftの機能と互換性のあるLinuxの「フレーバー」はUbuntuだけではありません。独自のデフォルトユーザーインターフェース、プリインストールされたユーティリティ、その他の機能を備えた代替Linuxディストリビューションをインストールするには、コマンドライン経由とMicrosoft Store経由の2つの方法があります。
オプション1: コマンドライン
コマンドライン(コマンドプロンプトまたはPowerShell)は、現在利用可能な主要なLinuxディストリビューションをインストールする最も便利な方法です。Microsoftは、すべてのディストリビューションをコマンドラインでインストールすることを許可していません。これは、同社が組み込みサポートを提供するには数が多すぎるためと思われますが、それでも人気のあるディストリビューションはいくつかあります。
1.次のコマンドを入力します。
wsl --list --online
コマンドの「wsl」部分はWindows Subsystem for Linuxを使用していることを示し、「list」はサポートされているLinuxディストリビューションのリスト、「online」指定子はPCで既に実行されているディストリビューションではなく、Microsoftが提供するディストリビューションを示しています。このコマンドは、コマンドラインからインストールできるディストリビューションのリストを返すはずです。
2.次のコマンドを入力して、新しいディストリビューションをインストールします。
wsl --install -d <Distro>
このコマンドは、Windows Subsystem for Linuxに、前のコマンドでリストされたディストリビューションのいずれかをインストールするよう指示します。執筆時点では、安定性を誇り、Ubuntuなどのディストリビューションの基盤となっているDebianから、ハッカーに人気のOffensive SecurityのKali Linuxまで、あらゆるディストリビューションが含まれています。
オプション2: Microsoft Store
コマンドラインにまだ慣れていない方でも、Microsoft Store 経由で Linux ディストリビューションをインストールできます。これは、テキストベースではなくグラフィカルユーザーインターフェースを使用するため、コマンドラインよりも少し手間がかかりますが、集中管理型ディストリビューションプラットフォーム経由でソフトウェアをインストールしたことがある方なら、きっと馴染みのある手順でしょう。
1. Microsoft Store を開きます。Windows 11 を新規インストールすると、アプリはスタートメニューとタスクバーに自動的にピン留めされますが、デフォルトの場所から削除した場合は、スタートメニューから「ストア」を検索するだけで簡単に起動できます。
2. 「Linux」を検索します。執筆時点ではMicrosoft StoreにLinuxディストリビューション専用のセクションはありませんが、「Linux」を検索すると、このポイントアンドクリックインターフェースで利用可能なディストリビューションが表示されます。例えば、Ubuntuの複数のバージョンや、openSUSE Leapなどのディストリビューションがダウンロード可能です。
3.興味のあるディストリビューションをクリックし、「インストール」をクリックします。Microsoftアカウントを作成しておけば、Microsoft Storeが残りのプロセスを処理します。完了すると、Windows Subsystem for Linux経由でアクセスできる新しいディストリビューションが作成されます。これは、コマンドラインの使い方を学ぶためのもう1つの機会です。
Windows 11でGUIベースのLinuxソフトウェアを使用する方法
WSLはもともとLinuxコマンドラインインターフェースへのアクセスを提供していましたが、経験豊富なユーザーにとっては問題なかったかもしれません。しかし、初心者にとってオペレーティングシステムがより使いやすくなるとは考えられませんでした。(Windowsではなく無料のオープンソースオペレーティングシステムを使用する方がよいとユーザーを説得することが、必ずしもMicrosoftにとって最善の利益になるとは限りません。)しかし、状況は変わり、今ではWindowsでLinuxグラフィカルユーザーインターフェース(GUI)アプリを使用できるようになりました。
1.次のコマンドを使用して WSL を更新します。
wsl --update
これにより、Windows Subsystem for Linux が更新され、ユーティリティ経由で GUI アプリを使用できるようになります。Microsoft はこの機能を WSL 2 経由でのみ提供している点にご注意ください。このユーティリティの最初のバージョンは、Windows 本体とは明確に分離された非グラフィックベースのインターフェースのみに制限されています。
2. 次のように入力してWSLを再起動します。
wsl --shutdown
3.お使いのGPUに適したドライバーをインストールしてください。Microsoftは、Intel、AMD、NvidiaのGPUに対応したWSL用GPUドライバーのインストール手順へのリンクを提供しています。これらの手順に従って、お使いのディスクリートグラフィックカード(またはCPUに内蔵された統合GPU)が、Windowsと並行してグラフィックベースのLinuxソフトウェアを実行できるように最適化されていることを確認してください。
4.使用したいソフトウェアをインストールします。Linuxディストリビューションには、コマンドラインからソフトウェアをインストールできる様々なパッケージマネージャーが用意されています。また、Linuxアプリが見つかるMicrosoft Storeのような集中型ディストリビューションプラットフォームを提供しているものもあります。どのインストール方法を選択しても構いませんが、何かをインストールしておく必要があります。インストールされていない場合は、ディストリビューションに組み込まれているものしか使えなくなります。
5.アプリを起動し、他のWindowsアプリと同じように操作します。Microsoftは、WSL 2のGUIアプリサポートをWindowsの基本的なエクスペリエンスに近づけるよう設計しました。ソフトウェアを起動すると(通常はターミナルエミュレーターでプログラム固有のコマンドを入力することで)、画面上のコントロールを使って操作したり、スタートメニューにピン留めしたり、タスクバーに追加したり、その他は一般的なWindowsプログラムと同じように扱うことができます。
これらは、Windows Subsystem for Linuxを使用するために必要な最初のステップです。コマンドライン中心のツールやLinuxの特異性に慣れるまでには少し時間がかかるかもしれませんが、この機能により、LinuxとWindowsベースのソフトウェアをこれまで以上に簡単に連携して使用できるようになります。
その他の Windows 11 チュートリアル:
- Windows 11のISOファイルを入手してクリーンインストールする方法
- Windows 11または10でGod Modeを有効にする方法
- Windows 11をアンインストールして10に戻す方法
- プロダクトキー不要でWindows 11をクリーンインストールする方法
- 仮想マシンにWindows 11をインストールする方法
ナサニエル・モットは、Tom's Hardware US のフリーランスのニュースおよび特集記事ライターであり、最新ニュース、セキュリティ、テクノロジー業界の最も面白い側面などを扱っています。