Windows 10でUbuntuを動かすのは、最初は少し大変に感じるかもしれません。特に、様々な手順が必要なのでなおさらです。しかし、一度セットアップしてしまえば、実は非常に便利です。デュアルブートや仮想マシンをいじくり回すことなく、Windows内でLinuxコマンドを実行できるのです。とはいえ、スムーズに動作しないこともあります。WSLがインストールされなかったり、環境が機能不足を訴えたりするかもしれません。WSLの使い方に苦労している方、あるいはすべてが正しく設定されているか確認したい方は、このガイドがきっと役立つはずです。
Windows 10でよくあるWSLの問題を修正する方法
WSL を有効にして、正しくインストールされていることを確認する
まず、WSL を有効にする必要がありますが、基本的なスイッチだけでは不十分です。Windows のアップデートや設定に不具合が生じ、WSL が正常に動作しなくなる場合があります。最も簡単な方法は、管理者として PowerShell を開き(Windows + X「Windows PowerShell (管理者)」を選択)、以下を実行することです。
wsl --install
このコマンドは必要な機能を有効にし、システムがサポートしている場合はWSL 2をインストールします。ただし、Windows 10が少なくともビルド19041以上に更新されていることを確認してください。古いバージョンでは問題が発生する可能性があります。
Windowsのバージョンを確認し、必要に応じて更新する
WSLがサポートされていないというエラーが発生した場合は、 「ファイル名を指定してwinver実行」ボックス( )に入力してWindowsのバージョンを確認してください。2004より前のバージョンの場合は、 「設定」>「更新とセキュリティ」>「Windows Update」Win + Rに移動して、最新の更新プログラムをインストールしてください。Windowsは当然のことながら、必要以上に複雑な処理を強いる必要があるためです。
オプション機能が有効になっていることを確認する
コマンドを実行するだけでは不十分な場合があります。Windowsの機能で「Windows Subsystem for Linux」と「仮想マシン プラットフォーム」が有効になっていることを確認してください。
- コントロールパネル > プログラム > Windowsの機能の有効化または無効化に進みます
- Windows Subsystem for Linuxと仮想マシンプラットフォームのチェックボックスをオンにします。
- OKを押して、プロンプトが表示されたら再起動してください
この手順は、WSL がインストールされても、特定の機能がアクティブ化されていないために起動しないケースを修正するのに役立ちます。
それでも問題が解決しない場合はWSLを再インストールする
WSLの動作がおかしい場合は、アンインストールして再インストールしてみてください。PowerShellで以下を実行してください。
wsl --unregister
実際のディストリビューション(例えば「Ubuntu」)に置き換えてください<distribution_name>。その後、Microsoft Storeから再インストールしてください。また、以下のコマンドを実行してWSL 2をデフォルトに設定してください。
wsl --set-default-version 2
これにより、WSL 1 がデフォルト設定のままになり、互換性の問題が発生する問題を解決できます。
Hyper-Vの競合を確認する
もう一つ奇妙な点があります。Hyper-V が有効になっていると、VirtualBox や VMware の特定の設定が競合することがあります。Hyper-V を無効にするには(これが原因となる場合もあります)、PowerShell を管理者として実行し、次のように入力します。
dism.exe /Online /Disable-Feature:Microsoft-Hyper-V
再起動してからもう一度お試しください。逆に、他の用途でHyper-Vが必要な場合は、正しく設定されていることを確認してください。ただし、何をしているのかよく理解していない限り、Hyper-VとVirtualBoxの両方でハードウェア仮想化を同時に使用しないでください。
Ubuntu から Windows ファイルにアクセスし、その逆も行う
Ubuntuでコマンドが機能するのにファイルが見つからない場合は、ファイルが/mnt/cディレクトリに保存されていることを思い出してください。 に移動すると、cd /mnt/c/Users/YourName/DocumentsWindowsのドキュメントフォルダにアクセスできます。逆に、Windowsからファイルを編集する場合は、ファイルはC:\にあります。
追加のヒント: UX を向上させるには Windows ターミナルを使用する
デフォルトのターミナルに飽きたら、Windows Terminalをインストールしてみてください。よりモダンで、複数のタブをサポートし、Linux GUIのレンダリングも向上しています。Microsoft Storeから入手し、設定からUbuntuプロファイルを追加してください。そうすれば、WindowsとLinuxの切り替えがスムーズになり、面倒なコマンドライン操作に悩まされることがなくなります。
確かに、数回再起動したり、Windowsをアップデートしたりするだけで解決する場合もありますが、これらのヒントはWSLの不具合に悩まされている多くの人にとって役立っています。テクノロジーは予測不可能なものなので、当然ながら。
まとめ
- Windows が少なくともバージョン 2004 に更新されていることを確認します。
- PowerShell と Windows 機能を使用して WSL と仮想マシン プラットフォームを有効にします。
- 変更を加えたら再起動してください。
- WSL がバージョン 2 に設定されていることを確認します
wsl --set-default-version 2。 - 何か問題がある場合は、ストアからディストリビューションをアンインストールして再インストールしてください。
- Hyper-V または仮想化ソフトウェアとの競合がないか確認します。
- を介して Ubuntu 内で Windows ファイルを簡単にナビゲートします
/mnt/c。
まとめ
Windows 10でWSLを完璧に動作させるのは、時に少々面倒なこともありますが、一度解決すれば状況は一変します。エラーに遭遇したり、設定が正しいか不安な場合は、これらのクイックフィックスが役に立つことがよくあります。なぜうまくいくのかは分かりませんが、再起動して設定をもう一度確認すれば、たいていは解決します。これで、誰かの頭を悩ませる時間が少しでも軽減されることを願っています。テクノロジーってそういうものですよね?
コメントを残す