Windows 11にLinuxをインストールする方法:完全なステップバイステップのチュートリアル

Windows 11 に Linux をインストールするのは簡単そうに聞こえますよね?しかし、実際には思ったほどスムーズにいかないこともあります。特に、WSL (Windows Subsystem for Linux) が正しくアクティベートされなかったり、Microsoft Store で「入手」をクリックしてもディストリビューションがインストールされなかったりするケースです。こうした苦労を経験した方なら、WSL を有効にして Linux ディストリビューションを起動するのが、実際には少々面倒な作業になることをご存知でしょう。しかし、いくつかの調整とコマンドを使えば、多くの場合、正しく電源がオンになっていることと、Windows が最新であることを確認するだけで済みます。PowerShell コマンドをいくつか実行し、設定を確認し、再起動すれば、あっという間に Linux の世界へ…いや、ほぼです。ここでは、必要な手順を、実践的なヒントとよくある落とし穴を交えて解説します。

Windows 11にLinuxをインストールする方法

WSLと仮想マシンプラットフォームを適切に有効にする

WSLが正しく有効化されていないと、ディストリビューションをインストールしようとした際に画面が真っ白になったり、エラーが表示されたりする可能性があります。Windows 11ではWindows Subsystem for LinuxVirtual Machine Platformの両方を有効にする必要があるため、この手順は非常に重要です。Windowsの機能の有効化または無効化のチェックボックスをオンにするだけでは不十分な場合があり、よりクリーンなセットアップのためにPowerShell経由で実行する必要があることもあります。本当に効果があります。

  • PowerShell を管理者として開きます ( Win + XWindows PowerShell (管理者) または ターミナル (管理者) を選択します)
  • 次のコマンドを実行します。
     dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
  • これらを実行した後は、再起動することをお勧めします。Windows は奇妙なことに、これらの機能を有効にするには再起動が必要なようです。

再起動したら、設定 > プライバシーとセキュリティ > 開発者向け で Hyper-V と仮想化が有効になっていることを再度確認してください。仮想化を有効にするには、特に一部のノートパソコンでは BIOS で少し設定が必要な場合があります。当然ながら、Windows 側では必要以上に設定を難しくしているからです。

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

Microsoft Store にアクセスし (スタート メニューをクリックして「Microsoft Store」と入力するだけ)、希望するディストリビューションを検索します。Ubuntu は初心者に信頼できる選択肢ですが、Debian、Kali、openSUSE も使用できます。

Ubuntuで「入手」をクリックしてもフリーズしたり、正常にインストールされなかったりする場合は、キャッシュをクリアすると改善することがあります。ストアを閉じて、以下のコマンドを実行してください。

wsreset.exe

これにより、ストアのキャッシュがリセットされ、インストール時に発生する奇妙な問題が修正されることがよくあります。

デフォルトでない場合はWSL 2を手動で設定する

一部の設定では、ここで問題が発生します。Windows 11 のデフォルトではディストリビューションが WSL 2 に設定されますが、一部の設定ではデフォルトで WSL 1 に設定されていたり、自動的にアップグレードされなかったりすることがあります。これを修正するには、PowerShell を(管理者として)開き、以下を実行してください。

 wsl --set-default-version 2

これにより、新しいLinuxディストリビューションは、パフォーマンスと機能の面ではるかに優れたWSL 2を使用するようになります。現在実行中のバージョンは、以下の方法で確認できます。

 wsl -l -v

インストールしたディストリビューションが WSL 2 を実行していない場合は、明示的に設定します。

 wsl --set-version Ubuntu-20.04 2

場合によっては、デフォルトのバージョンを設定するだけでは不十分で、Linuxカーネルドライバーを手動で更新する必要があるかもしれません。最新のWSL2 Linuxカーネル更新パッケージは、Microsoftのサイト( https://aka.ms/wsl2kernel )からダウンロードできます。

Linux環境を起動して初期設定を行う

インストールが完了したら、スタートメニューからLinuxディストリビューションを開いてください。初回セットアップが実行され、ユーザー名とパスワードの入力を求められます。これは標準的な手順なので、画面の指示に従ってください。ここで問題が解決しない場合は、システムが仮想化をサポートしていること(BIOS設定でIntel VT-xまたはAMD-Vを確認)とHyper-Vが有効になっていることを再度確認してください。「Windowsの機能の有効化または無効化」に再度チェックを入れてください。

一部のマシンでは、最初の起動が遅かったりバグが発生したりすることがありますが、再起動または2回目の試行で通常は問題なく動作します。起動したら、apt updateやなどのLinuxコマンドを実行できますapt install。設定さえ完了すれば、簡単です。

WindowsでLinuxコマンドを使い始める

スタートメニューからいつでもディストリビューションを起動できます。仮想マシンやデュアルブートは必要ありません。ssh、を試したりgit、WSLg (Windows Subsystem for Linux GUI) を設定している場合は GUI アプリを実行したりすることもできます。すべての準備が整ったら、驚くほどスムーズに操作できます。環境によっては、コマンドラインエクスペリエンスを向上させるために Windows Terminal をインストールする価値があります。複数のコンソールを 1 つのウィンドウで管理するのに非常に便利です。

WSL は時々、ちょっとした操作が必要です。例えば、wsl --shutdown奇妙なバグに遭遇したらディストリビューションを実行したりアップデートしたりするなどです。しかし、全体的には、一度セットアップしてしまえば、かなりシームレスに感じられます。

よりスムーズにセットアップするためのヒント

  • Windows を更新: 互換性の問題を回避するために、Windows 11 が完全に更新されていることを確認してください。
  • 仮想化サポートを確認する: これは非常に重要です。BIOS で仮想化が無効になっていると、WSL 2 は正常に動作しません。
  • 最新の WSL バージョンを使用する: WSL 2 が最適なので、これをデフォルトとして設定し、必要に応じてディストリビューションをアップグレードします。
  • バックアップを保存してください。システム機能を変更すると、常に何らかのリスクが伴うため、念のため。
  • ドキュメントを参照してください: 問題が発生した場合には、Microsoft の公式 WSL ドキュメントが役立ちます。リンクはこちらです

よくある質問

WSL とは何でしょうか?

これは、Windows 上で直接 Linux コマンドを実行できるようにする互換性レイヤーです。面倒な手間がかからないミニ Linux VM のようなものです。

グラフィカル Linux アプリを実行できますか?

はい、特に WSLg (Windows Subsystem for Linux GUI) では、Windows 11 で Linux GUI アプリをネイティブに実行できるようになりました。最新バージョンを使用し、正しく構成されていることを確認してください。

この方法で Linux をインストールしても安全ですか?

一般的には、はい。ただし、システム機能をいじると奇妙な問題が発生する可能性があるので注意してください。特に本番環境のマシンで試す場合は、必ずバックアップを取っておくことをお勧めします。

Linux ディストリビューションのアンインストールは簡単ですよね?

はい、もちろんです。「設定」>「アプリ」>「インストール済みアプリ」 に移動し、お使いのLinuxディストリビューション(Ubuntuなど)を見つけて「アンインストール」をクリックしてください。または、Microsoft Storeから直接アンインストールすることもできます。

まとめ

  • PowerShell 経由で WSL と仮想マシン プラットフォームを有効にする
  • PCを再起動し、BIOSで仮想化サポートを確認してください
  • ストアまたはコマンドラインからLinuxディストリビューションをインストールします
  • WSL 2 をデフォルトに設定し、必要に応じて古いディストリビューションをアップグレードします
  • Linux環境を起動して設定する

まとめ

WSL経由でWindows 11上でLinuxを動かすのは必ずしも完璧ではありませんが、デュアルブートやVMを使わずにLinuxを手軽に使える確実な方法です。機能の有効化とカーネルのアップデートのコツさえつかめば、実際のセットアップは驚くほど簡単になります。正直なところ、WSLがネイティブLinuxのエクスペリエンスをこれほど忠実に再現していることは驚きです。一部のVMセットアップよりも優れています。この情報が、困っている人の助けになれば幸いです。コツさえ覚えてしまえば、実際にはそれほど難しくありませんから。