Windows 11にLinuxをインストールするのは、もはや複雑なハックではありません。WSLのおかげで、実に簡単です。デュアルブートの悪夢に悩まされることなく、Windowsと並行してLinux環境を快適に実行できます。Linuxツールを使いたいけれど、デュアルブートやVMのセットアップが苦手という人にとって、これはまさに画期的なツールです。しかし、正直に言うと、最初のセットアップは必ずしも完璧とは限りません。WSLが正しくインストールされなかったり、Linuxディストリビューションが起動しなかったりすることもあります。特に特定のハードウェアやWindowsのメジャーアップデート後には顕著です。そこで、もし何か問題に遭遇したら、これらのハードルを乗り越えるためのヒントとコツをいくつかご紹介します。
Windows 11にLinuxをインストールする方法
WSLと仮想マシンプラットフォームモードを有効にする
この部分は、特にWindowsがトグルに関して少し扱いにくいため、一部の人にとっては戸惑いの種となることがあります。まず、PowerShellを管理者として開き(「PowerShell」を検索し、右クリックして「管理者として実行」)、次のように入力します。
dism /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
その後:
dism /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
これにより、WSLと仮想マシンプラットフォームの両方が有効になります。これはWSL 2をスムーズに動作させるために不可欠です。これらのコマンドを実行したら、PCを再起動してください。設定によっては、すべてを有効にしたと思っても、再起動するまでWindowsが変更を完全に適用しないことがあります。
GUI版をご希望の場合は、別の方法もあります。「設定」>「アプリ」>「オプション機能」に移動し、「機能の追加」をクリックして、「Windows Subsystem for Linux」と「仮想マシンプラットフォーム」を検索し、両方をインストールしてください。ただし、正直に言うと、特に新規インストール時やアップデート後は、コマンドラインの方が高速で信頼性が高いです。
WSLとLinuxディストリビューションをインストールする
再起動して実行したら、PowerShellを再度開き (管理者モードを推奨)、次のように入力します。
wsl --install
このコマンドは最新のWSLを自動的にインストールし、Ubuntuをデフォルトとして設定するはずです。もしうまくいかない場合は(古いセットアップや、すべてを手動でセットアップした後に時々発生します)、特定のディストリビューションを手動でインストールする必要があるかもしれません。
手動でセットアップする場合は、Microsoft Store からディストリビューションを入手できます。Ubuntu 、Debian、またはKali Linuxを検索してください。ストアが正しく開かない場合や WSL が有効になっていない場合は、「設定」>「アプリ」>「アプリと機能」に移動し、「Windows の機能の有効化または無効化」リンクをクリックしてWindows Subsystem for Linuxと仮想マシンプラットフォームにチェックを入れることで、Windows の機能を手動でオン/オフにすることができます。その後、再起動してストアを開き、インストールしてください。
Linuxディストリビューションのセットアップと起動
インストールが完了したら、スタートメニューからLinuxアプリを起動できます。初回起動には1~2分かかり、ユーザー名とパスワードの作成を求められます。理由は定かではありませんが、何らかの理由で初回起動が遅くなったり、失敗したりすることがあります。慌てる必要はありません。その場合は、ディストリビューションを一度閉じて再起動すると、通常は問題が解決します。セットアップが完了すると、Linuxシェルモードになり、すぐに使用できるようになります。
WSL のアップデートとトラブルシューティング
Linuxターミナル内で実行することsudo apt update && sudo apt upgrade
で、セキュリティと最新状態を維持できます。ただし、ここで注意点があります。WSLインスタンスが正常に動作しない場合は、実行しているバージョンを確認してくださいwsl --list --verbose
。バージョン1と表示される場合、またはWSLが正しく起動しない場合は、WSL 2に手動でアップグレードする必要があるかもしれません。
WSL 2にアップグレードするには、 を実行しwsl --set-default-version 2
、 でディストリビューションをWSL 2に設定してください。<distro_name>は、 wsl –list –verboseで表示される名前に置き換えてください。WSL 2のインストールが拒否される場合、システムアップデートが不足しているか、ハードウェア仮想化が無効になっていることが原因である可能性があります。BIOSで仮想化拡張機能(Intel VT-xまたはAMD-V)が有効になっていることを確認してください。当然のことながら、Windowsは必要以上にインストールを難しくしています。wsl --set-version
追加のヒントとよくある落とし穴
それでも問題が解決しない場合は、` MicrosoftのWSLインストールドキュメント`からWSLをアンインストールして再インストールすることを検討してください。また、DISM /Online /Cleanup-Image /RestoreHealth
PowerShellで実行して、機能の有効化を妨げる可能性のあるシステム破損を修正してください。
正直なところ、ハードウェアの設定によっては、どうしても癖がついてしまうことがあります。特定のマシンでは、Windowsの大きなアップデート後にWSLやストアがエラーを起こすことがあります。WSLを実行すると、sfc /scannow
WSLの初期化を妨げている根本的なシステムファイルの問題が解決できる場合があります。
これらのヒントが、よくある問題の解決に役立つことを願っています。なぜうまくいくのかは分かりませんが、一部の環境では、機能を有効にし、再起動し、手動でアップデートすると、Linux環境が問題なく起動することがあります。場合によっては、再起動するだけでアップデートによる不具合が修正されることもあります。
まとめ
- PowerShell または GUI 経由で WSL と仮想マシン プラットフォームを有効にします。
- 再起動してから、
wsl --install
またはストアを使用して WSL をインストールします。 - ディストリビューションを選択して起動し、セットアップします。
- Linux システムを更新し、必要に応じて WSL のバージョンを確認してください。
- 問題が解決しない場合は、BIOS で仮想化が有効になっていることを確認し、システム ヘルス チェックを実行して、WSL の再インストールを検討してください。
まとめ
WSLを使ってWindows 11でLinuxを動かすのは以前よりずっと簡単になりましたが、必ずしもスムーズに進むとは限りません。ハードウェアの不具合、Windowsのアップデート、システム設定などによって、予期せぬトラブルが発生することもあります。しかし、すべてがうまくいけば、デュアルブートや仮想マシンに煩わされることなくLinuxツールを入手できる、かなり確実な方法になります。ただし、ちょっとしたトラブルシューティングや複数回の再起動が大きな違いを生む場合もあることを覚えておいてください。この方法が少しでも頭を悩ませる問題の解決に役立つことを願っています。