Windows 11にWSL2をインストールすると、デュアルブートや仮想マシンの煩わしさに煩わされることなくLinuxを使い始めたい人にとって、多くの選択肢が開かれます。Windowsと並行してLinuxをネイティブに実行し、シームレスに切り替えられるので、まさに一石二鳥です。しかし、もちろん、すべてのセットアップは必ずしも簡単ではなく、Windowsでは面倒な手順を踏まなければならないように感じることもあります。WSLが正しくインストールされない場合、仮想マシン機能が動作しない場合、またはセットアップ後に何らかの問題が発生した場合は、このガイドで、一般的な問題のトラブルシューティングを行い、Linux環境をスムーズに動作させるための実践的な手順をいくつか紹介します。
Windows 11にWSL2をインストールする方法
方法1:基本的なインストール – なぜ役立つのか、いつ使うのか
これは多くの人が最初に使う方法です。素早く簡単に実行でき、WSL2 を起動するために必要な基本的なコマンドが網羅されています。基本的に、WSL が全く動作しない場合や、Windows が仮想マシンの機能を認識しない場合に役立ちます。これを実行すると、Linux ターミナルがポップアップ表示され、ls
や などのコマンドを実行できるようになりますsudo apt update
。少し奇妙に感じるかもしれませんが、管理者権限で PowerShell を起動し、 wsl –install を実行するだけで、他のすべてが適切に動作することもあります。これにより、Windows は仮想マシン プラットフォームやWindows Subsystem for Linuxなどのオプション機能を有効にします。
ステップ1: WSLを有効にする
- スタート メニューを右クリックし、Windows ターミナル (管理者) または PowerShell (管理者) を選択します。機能を有効にするには管理者権限が必要なので、これは重要です。
wsl --install
と入力してを押しますEnter。設定によっては、エラーが発生したり、機能が有効になっていないというメッセージが表示されたりしますが、心配しないでください。次の手順で対処します。- コマンドが機能しない、または使用できない場合は、機能を手動で有効にしてみてください。
- 設定 > プライバシーとセキュリティ > 開発者向け を開き、開発者モード をオンにします。
- コントロール パネル > プログラム > Windows の機能の有効化または無効化 に移動します。
- 仮想マシンプラットフォームとWindows Subsystem for Linuxにチェックを入れます。プロンプトが表示されたら「OK」をクリックし、PCを再起動します。
- 再起動後、PowerShell (管理者) を再度開いて実行します
wsl --install
。これで動作するはずです。
方法2: WSL2をデフォルトにする – Windowsが自動的に切り替わらないことがあるため
WindowsはデフォルトでWSL1を使用するか、何も確認せずに古いバージョンをインストールすることがあります。WSL2を確実に使用するには、 と入力してくださいwsl --set-default-version 2
。このコマンドは、可能な限りWSL2を使用するようにシステムに指示します。ディストリビューションの動作が遅い場合や、「レガシー」バージョンに関するエラーが表示される場合に非常に役立ちます。あるマシンでは、このコマンドが最初は失敗しましたが、再起動後にすべて正常に動作しました。Windowsはこれを適切に設定しないことがあるため、念のため確認することをお勧めします。
ステップ2: Microsoft StoreからLinuxディストリビューションをインストールする
- スタート メニューから Microsoft Store を開きます。
- 「Ubuntu」(または Debian、Kali、Fedora など、お好みの Linux ディストリビューション) を検索します。
- 入手またはインストールをクリックします。ここでエラーがないか注意してください。システムが完全に更新されていない場合や、ストア自体に問題がある場合、ストアがダウンロードされないことがあります。
ステップ3: Linux環境を起動してセットアップする
- インストールが完了したら、スタート メニューで Linux ディストリビューションを見つけます。「Ubuntu」または任意の名前を入力するだけです。
- 初回起動には数秒かかりますが、その後、ユーザーアカウントとパスワードの作成を求められます。これがLinuxのログイン情報なので、覚えておくか、テスト用に簡単なパスワードを設定してください。実際に触るだけなら複雑なパスワードは必要ありません。
- セットアップ後、このターミナルから直接Linuxコマンドを実行できます。なぜそうなるのかは分かりませんが、一部のセットアップでは、特にアップデートが保留中の場合、初回の初期化に1分ほどかかることがあります。
ステップ4: すべてが最新であることを確認する
Linuxターミナルを開いて を実行してくださいsudo apt update && sudo apt upgrade
。これにより、Linux環境を最新の状態に保ち、セキュリティを確保できます。少し面倒ですが、必要な作業です。一部のマシンでは、ネットワークの問題や権限不足のために初回実行時に失敗することがありますが、再起動後に再試行すると問題が解決することがよくあります。
WSL2が動作しない場合のトラブルシューティングのヒント
- システム要件の確認:お使いのPCがWindows 11ビルド22000以降を実行していることを確認してください。「設定」>「システム」>「バージョン情報」で確認できます。
- 仮想化が有効になっていることを確認してください。 タスクマネージャー > パフォーマンス タブに移動し、仮想化 を探します。無効になっている場合は、BIOS で有効にする必要があります。少し面倒ですが、WSL2 には必須です。
- 仮想マシンの機能を確認する:
DISM /Online /Get-Features | find "Microsoft-Hyper-V"
Windowsの機能ウィンドウでHyper-Vが有効になっているか確認するか、実行してください。必要な機能だけを有効にするだけでは不十分な場合があります。BIOSが仮想化をサポートし、アクティブになっている必要があります。 - WSLの再インストールまたはリセット:場合によっては、アンインストールと再インストールが役立つことがあります。特に困った場合は、詳細な手順については「 MicrosoftのWSLインストールガイド」を参照してください。
まとめ
全体的に見て、Windowsのバージョン、仮想化の有効化、適切なコマンドの実行など、すべてが揃っていれば、WSL2のインストールは簡単です。しかし、少し奇妙な点があります。Windowsが全てをサポートしているかのように動作しているにもかかわらず、再起動、BIOSの確認、または機能の切り替えを行うまで動作を拒否してしまうことがあるのです。いずれにしても、大部分は基本的な要件を再確認し、いくつかのコマンドを実行するだけです。華やかさはありませんが、一度動作してしまえば、Windows内でLinuxのパワーを得られるという点では、その価値は十分にあります。
まとめ
- Windowsのバージョンが最新であることを確認してください(Windows 11 22000以降)
- BIOSで仮想化がオフになっている場合は有効にする
- Windows の機能を有効にする: 仮想マシン プラットフォーム、Windows Subsystem for Linux
- WSL2 をデフォルトとして使用
wsl --install
または手動で設定する - Microsoft StoreからLinuxディストリビューションをインストールする
- Linux 内でアップデートを実行します (sudo apt update && sudo apt upgrade)
まとめ
WSL2の設定で困っている方に、これらのヒントが少しでもお役に立てれば幸いです。少し面倒なこともありますが、一度うまく設定できれば、あとは簡単です。システム要件を念入りに確認し、再起動や機能の切り替えをためらわずに行ってください。うまくいくことを祈っています!