Windows 10でUbuntuを動かすのは、それほど難しいことではありませんが、まるで2つの異なる世界をうまく連携させようとしているような感覚になることがあります。WSLのセットアップが計画通りに進まなかったり、すべてが正しく動作しているかどうか確信が持てなかったりするかもしれません。いずれにせよ、この簡単なガイドが、そういった問題のいくつかを解決してくれることを願っています。基本的に、一度起動して実行すれば、Windows環境からLinuxのコマンドとツールを直接実行できるようになります。仮想マシンは必要ありません。これは素晴らしいことですが、時々少し奇妙に感じることもあります。重要なのは、適切なコマンドとメニュー内の場所を知ることです。そこで、技術的な豆知識を加えて、もう少し詳しく説明した概要を以下に示します。多少の難しさはありますが、一度コツをつかめば、ほとんどは問題なく動作します。
Windows 10でUbuntuを使用する際によくある問題を解決する方法
方法1: WSLが適切に有効化され、更新されていることを確認する
wsl --install
管理者権限でPowerShellを実行した後でも、 WSLが実際には「動作しない」場合があります。念のため確認することをお勧めします。 「設定」>「アプリ」>「オプション機能」に進みます。「Windows Subsystem for Linux」を探します。チェックされていない場合は手動で追加するか、dism /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
管理者特権でコマンドプロンプトを実行して有効にします。また、WSL 2は改良版なので、インストールされていることを確認してください。確認するには、wsl --list --verbose
Ubuntuがバージョン2に設定されているかどうかを確認します。まだバージョン1の場合は、[Microsoft WSL2インストールページ](https://docs.microsoft.com/en-us/windows/wsl/install)からカーネルを手動で更新し、手順に従ってください。これにより、Ubuntuの動作が少し軽快になり、後で凝った設定をしたい場合にGUIアプリとの互換性が向上します。
方法2: Ubuntuを正しくインストールして設定する
Microsoft Store からのインストールがうまくいかなかったり、成功しなかったりした場合は、Microsoft Storeを起動し、「Ubuntu」を検索してもう一度「インストール」をクリックしてみてください。ストアは、特に Windows のアップデート後など、時々不安定になることがあります。インストールが完了したら、スタート メニューから Ubuntu を起動します。初回の初期化には 1 分ほどかかり、ターミナル プロンプトが表示されます。ユーザー名とパスワードを作成する必要がありますが、これは正常な動作です。ここで行き詰まった場合は、ターミナルを閉じて再度開き、もう一度試してください。また、WSL 2 には少なくとも Windows 10 バージョン 2004、ビルド 19041 以上が必要なので、Windows が奇妙で古いビルドになっていないことを確認してください。Windows がこれを複雑にしなければならないのは少し奇妙ですが、これが現状です。
方法3: UbuntuからWindowsファイルにアクセスする
結局のところ、Windows のファイルを Ubuntu に表示させたいだけなら、/mnt/c
C ドライブ (つまり、メインの Windows パーティション) に移動します。 のようにcd /mnt/c/Users/YourName/Documents
。セットアップによっては、最初は少し遅かったり反応しなかったりすることがあり、非常にイライラすることがあります。辛抱強く待ってください。おそらくバックグラウンドでキャッシュしているのでしょう。もう 1 つのヒント – グラフィカル Linux アプリを実行する場合は、[VcXsrv](https://sourceforge.net/projects/vcxsrv/) などの X サーバーが Windows にインストールされていることを確認してください。WSL 2 では新しいバージョンの Windows で GUI アプリがネイティブにサポートされるようになりましたが、すべてを正しく表示するには少し追加の支援が必要になる場合があります。また、とを使用して Ubuntu システムを定期的にチェックしてくださいsudo apt update
。sudo apt upgrade
もちろん、Linux の更新プロセスは Windows とは少し異なり、これを無視すると後で奇妙なバグが発生する可能性があるためです。
方法4: 浅い問題のトラブルシューティング
Ubuntuが全く起動しない場合、またはエラーが表示される場合は、WSL環境をリセットする必要があるかもしれません。PowerShellを管理者として起動し、 を実行することでリセットできますwsl --shutdown
。その後、 でUbuntuを再初期化してみてくださいwsl --install -d Ubuntu
。Microsoft Store経由でアンインストールして再インストールすると、問題が解決する場合もあります。あるマシンでは、Windowsサブシステムプロセスを再起動するだけで、ずっとGet-Service LxssManager | Restart-Service
続いていた問題が解決しました。なぜうまくいくのかは分かりませんが、確かに解決します。
まとめ
- オプション機能とカーネルの更新を通じて、WSL と WSL 2 が有効になっていて更新されていることを確認します。
- 何かおかしい点がある場合は、Microsoft Store から Ubuntu をインストールまたは再インストールしてください。
- Ubuntu アカウントを設定し、基本的な Linux コマンドに慣れましょう。
/mnt/c
簡単に Windows ファイルにアクセスできます。- 問題が発生した場合、WSL サービスを再起動するか、環境をリセットすると解決することがよくあります。
まとめ
Windows 10でUbuntuをインストールするのは、特にWindowsのビルドの違いやWSLの癖などにより、少々面倒な場合がありますが、一度使い始めてしまえば非常に快適です。Linuxのコマンドラインツールを使いたい場合でも、アプリを実行したい場合でも、ただ実験したい場合でも、このセットアップは柔軟です。WindowsはWSLを常に裏で調整しているので、アップデートに注意し、最新バージョンを実行していることを確認してください。時々、Windowsが抵抗しているように感じることもありますが、少し辛抱すれば、たいていはうまくいくでしょう。この記事が、誰かが頑固なセットアップを解きほぐし、Windowsと並行してLinuxをあまり苦労せずに使えるようになる助けになれば幸いです。