Windows 11にUbuntuをインストールするのは、既存の環境を壊すことなくLinuxを試すための、かなり確実な方法です。Windows Subsystem for Linux(WSL)のおかげで、Windowsアプリと並行してUbuntuを実行でき、いわば両方の長所を享受できるようなものです。以前試したことのある方は、操作は簡単だが、WSLが有効化されなかったり、インストール後にUbuntuが起動しなかったりするなど、時々面倒な点があることに気付いたかもしれません。そこでこのガイドの出番です。よくある問題を解決し、プロセスをスムーズにすることで、Windowsマシンで実際に動作するUbuntuターミナルを使えるようにすることを目的としています。
Windows 11にUbuntuをインストールする方法
WindowsでUbuntuを使うのは魅力的に聞こえますが、セットアップは少々面倒です。重要なのは、WSLが正しく有効化され動作していることを確認し、Microsoft StoreからUbuntuをスムーズにインストールし、最後にすべてがアップデートされていることを確認することです。これらの手順は完璧ではありません。Windowsは権限をいじったり、機能を正しく有効化しなかったりすることがあるからです。しかし、一般的に必要な手順は以下のとおりです。
Windows Subsystem for Linuxと仮想マシンプラットフォームを有効にする
ここで問題が発生しやすいです。Windows 11では、「Windows Subsystem for Linux」と「仮想マシン プラットフォーム」の機能を有効にする必要がありますが、これらはデフォルトで無効になっている可能性があります。スタートメニューを開き、 「Windowsの機能の有効化または無効化」を検索し、両方のボックスにチェックを入れてください。
- Linux用Windowsサブシステム
- 仮想マシンプラットフォーム
[OK] をクリックして再起動してください。それでもWSLが動作しない場合は、PowerShellで管理者として直接コマンドを実行すると問題が解決する場合があります。管理者Windows PowerShellとして起動し、以下のコマンドを実行してください。
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
その後、PCを再起動します。不思議なことに、一部の設定では、このように手動で行うことで、機能が本当に有効になり、すぐに使える状態になっていることが確認できます。
WSL 2をデフォルトとしてインストールする
このステップは非常に重要です。WSL 2には完全なLinuxカーネルが搭載されており、互換性、パフォーマンスなどが向上しています。再起動後、PowerShellを管理者として再度開き、以下を実行してください。
wsl --set-default-version 2
WindowsがWSL 1をデフォルトに設定している場合があり、Ubuntuが正常に起動しない、または機能が利用できないなどの問題が発生することがあります。明示的にバージョン2に設定すると、通常は問題が解決します。WSL 2がインストールされていないというエラーが表示される場合は、Windows Updateから最新の更新プログラムを入手するか、MicrosoftのWSL2カーネルアップデートからLinuxカーネル更新パッケージをインストールしてください。
Microsoft StoreからUbuntuをダウンロードする
この部分は簡単です。Microsoft Store にアクセスし、Ubuntu を検索して、お好みのバージョン(20.04 LTS や 22.04 LTS など)を選択するだけです。標準のストアアプリは、初回起動時に動作が不安定になったり、読み込まれなかったりすることがあります。その場合は、Microsoft Store のキャッシュをクリアするか、「メニュー」>「設定」>「アプリ」>「アプリと機能」から開いて、ストアを修復/リセットしてみてください。インストール後は、スタートメニューから Ubuntu を起動するだけです。
最初の起動と初期設定
Ubuntuを初めて起動すると、セットアップに数秒かかります。ユーザー名とパスワードの作成を求められます。信じられないかもしれませんが、これは重要です。WindowsでLinuxの管理者パスワードを入力するのはちょっと違和感があるかもしれませんが、後で認証に使うことになるからです。設定によっては、ターミナルがハングしたり、奇妙なエラーが表示されたりすることがあります。その場合は、再起動するか、wsl --shutdown
PowerShellで実行してから、もう一度起動してみてください。
Ubuntuシステムを更新して検証する
この手順は見落とされがちですが、非常に重要です。パッケージを更新して、Ubuntu環境を整理し、安全に保ちましょう。Ubuntuターミナルを開き、以下を実行してください。
sudo apt update && sudo apt upgrade -y
パッケージリストを更新し、インストールされているツールをアップグレードします。これが失敗する場合は、ネットワーク設定によって一部のリポジトリがブロックされているか、キャッシュが破損している可能性があります。再起動するか、WSLを手動でリセットすると問題が解決する場合があります。これを行うには、wsl --shutdown
PowerShellから実行し、Ubuntuを再起動してください。
最終チェックとトラブルシューティング
Ubuntuが起動しない場合やWSLが壊れているように見える場合は、機能を無効にしてから再度有効にするか、WSLを完全にリセットして再インストールしてみてください。また、Windowsのアップデートも確認してください。Windowsにパッチが必要なだけの場合もあれば、BIOSが仮想化機能をブロックしている場合もあります。BIOS設定でハードウェア仮想化を有効にしてください。多くの場合、この機能はデフォルトで非表示または無効になっています。wsl --unregister
役立つ方法が1つあります。スタートボタンを右クリック > デバイスマネージャー > システムデバイス > 「Microsoft Hyper-V 仮想イーサネットアダプター」 を探し、BIOSで仮想化が有効になっていることを確認してください。また、Windowsの設定で、設定 > プライバシーとセキュリティ > セキュリティ > メモリ整合性で仮想化が有効になっていることを確認してください。ハードウェアの設定によっては、これらの手順が本来よりも複雑になる場合がありますが、粘り強く続けることで解決できます。
便利なWSL Linuxセットアップのヒント
- WSL ディストリビューションをバックアップします。元に戻したり移動したりする場合に備えて、wsl –exportを使用してエクスポートします。
- 実際の Linux パフォーマンスには WSL2 を使用します。ほとんどの Linux コマンド、Docker などは WSL2 でより適切に実行されます。可能な場合はこれをスキップしないでください。
- Ubuntu 環境をカスタマイズします。Winhanceなどの推奨ツールをインストールするか、~/.bashrc で設定を微調整します。
- オンライン コミュニティに参加する: Reddit の r/bashonubuntuonwindows または r/linux4noobs は驚くほど役立ちます。
一般的な問題のトラブルシューティング
- WSLが起動しません:BIOSで仮想化が有効になっていることを確認してから、 を実行してください
wsl --set-default-version 2
。また、wsl --shutdown
PCを再起動してみてください。 - インストール後にUbuntuがクラッシュする:Microsoft Storeから再インストールし、Windows 11が完全にアップデートされていることを確認してください。それでもクラッシュする場合は、Hyper-VやVPNなどの競合するソフトウェアがネットワークアクセスをブロックしていないか確認してください。
- コマンドが機能しないか見つからない場合: システム パッケージを更新して
sudo apt update && sudo apt upgrade -y
再起動します。
もちろん、Windows では物事を複雑にしておく必要がある場合もあります。
まとめ
- Windows 機能または PowerShell を使用して、WSL と仮想マシン プラットフォームをオンにします。
- で WSL をバージョン 2 に設定します
wsl --set-default-version 2
。 - Microsoft Store から Ubuntu をダウンロードしてインストールします。
- Ubuntu を起動し、ユーザーを作成して、パッケージを更新します。
- WSL を再起動したり、BIOS 設定を確認したり、Windows を更新したりして問題を修正します。
まとめ
Windows 11でUbuntuを起動して動かすのは、特にWindowsがすぐにうまく動作しない場合は、少し大変かもしれません。しかし、一度すべてがうまく動作するようになると、それは画期的なことです。LinuxとWindowsを併用することで、本当に多くの可能性が開けます。場合によっては、機能をいじったり再起動したりするだけですが、その価値は十分にあります。この方法が、誰かの果てしないストレスから解放されることを祈っています。誰かの時間も少しでも短縮できれば幸いです。