【Windows】WSL2のインストールと関連環境のデバッグ

序文

古い Mac が少し遅いようなので、高性能の Windows ノートパソコンに買い替えました。Windows ノートパソコンは、おそらく WSL2 をインストールするだけで Linux 関連の環境が必要です。これも Linux カーネルをベースにしていると聞きました。さて、今日は詳しく説明しましょう。これをインストールする方法を書き留めておきます。


具体的なプロセス

  1. まず第一に、必要な Linux システムを Windows ストアで検索する必要があります。私がここで選択したのは です。選択できるUbuntuバージョンは 2 つあります。それらは と ですubuntu 18ubuntu 20
    ここに画像の説明を挿入します
    ここに画像の説明を挿入します
    はより一般的に使用されている方を選択しましたubuntu 18。バージョンが少し異なり、少し古いですが、日常の開発や使用には影響しません。

  2. エラーの解決0x8007019e
    実際、私は以前に一度会社のコンピュータにインストールしたことがあります。このプロセス中、最も面倒な作業はトラブルシューティングでした。ご覧のとおり、それを開くとすぐに、彼はエラーを私たちに報告し、その後エラー コードを含めました0x8007019e次に、このコードを使用して検索します。

ここに画像の説明を挿入します

Installing, this may take a few minutes...
WslRegisterDistribution failed with error: 0x8007019e
The Windows Subsystem for Linux optional component is not enabled. Please enable it and try again.
See https://aka.ms/wslinstall for details.
Press any key to continue...

解決策と問題:

WSL は、Linux 用の Windows サブシステムです。Windows オペレーティング システムの Microsoft ストアで WSL を検索して、ubuntu、kali、opensuse、およびその他の Linux ディストリビューションをダウンロードします。ただし、インストール後の実行中に、0X8007019E のエラーが報告された場合は、次の手順に進む必要があります。 「Windows を有効にするか閉じる」をクリックして、「機能」で Windows Subsystem for Linux を有効にして、エラーの問題を解決します。PowerShell で Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem -Linux を実行することもできます。

root パスワードを変更するには、powershell で ubuntu config –default-user root コマンドを実行して root パスワードを構成します。
WSL エラー 0X8007019E の解決策

実際の方法は上記の記事には書かれていませんが、経験上「コントロールパネル」→「プログラムのアンインストール」→「Windowsプログラムの有効化または無効化」→「Linuxに適したサブルーチンの選択」が必要です。 「システム」 --> 「コンピューターを再起動」
ここに画像の説明を挿入します
ここに画像の説明を挿入します
ここに画像の説明を挿入します
Win10 で Linux 用の Windows サブシステムをオンにする方法

Linux 用 Windows サブシステムの起動に失敗しました。
コンピュータを再起動しています... 続行します。


  1. エラーを解決する0x800701bc

再起動するとエラーが変わりました。インストールを続行しましょう。

Installing, this may take a few minutes...
WslRegisterDistribution failed with error: 0x800701bc
Error: 0x800701bc WSL 2 ?????????????????? https://aka.ms/wsl2kernel

Press any key to continue...

ここに画像の説明を挿入します
クエリにより、wsl が最新バージョンではないことがわかりました。win11
に ubuntu サブシステムをインストールするときに次の問題を解決するにはどうすればよいですか?

ここに画像の説明を挿入します
wsl --updateこれは、コマンドを実行するには管理者権限を使用する必要があることを意味します。
ここに画像の説明を挿入します
プロンプトが表示されます。wsl --shutdown強制的に再起動します。


  • トラブルシューティング0x80370102
    ここに画像の説明を挿入します
Installing, this may take a few minutes...
WslRegisterDistribution failed with error: 0x80370102
Error: 0x80370102 ???????????????????

Press any key to continue...

ご覧のとおり、エラーが再び変更されました。

この問題を解決するには、まずBIOSの仮想化が有効になっているかを確認する必要があるようです
ここに画像の説明を挿入します
https://blog.csdn.net/qq_39757730/article/details/117431647
https://zhuanlan.zhihu.com/p/147233604 ?from_voters_page=true

  • 砂の彫刻 Windows 11 Home Edition. この機能は去勢されています. ダウンロードするスクリプトを見つけるだけです.
    管理者権限で開く必要があることに注意してください。
pushd "%~dp0"
dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txt
for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"
del hyper-v.txt
Dism /online /enable-feature /featurename:Microsoft-Hyper-V-All /LimitAccess /ALL

Windows 11 には Hyper-V ソリューションがありません

ここに画像の説明を挿入します

ここに画像の説明を挿入します
ここに画像の説明を挿入します


Ubuntuの初期化

ここに画像の説明を挿入します

すべてのインストールが完了すると、ubuntuアカウントとパスワードの初期化を求められますので、順に入力すれば完了です。


追加の質問

  • 試行された操作は、参照されたオブジェクトの種類ではサポートされていません。(試行された操作は、参照されたオブジェクトのタイプではサポートされていません。)

こちら 私の場合、VPN プロキシの使用が原因でした その他の問題
WSL2 使用時の「参照されたオブジェクトの種類は試行された操作をサポートしていません」の問題を解決するには、このブログを参照してください。


これら 2 つの質問は後で密码遗忘如何重新设置密码追加します。ubuntu文件挂载在什么地方, 如何ubuntu内使用Windows内容

おすすめ

転載: blog.csdn.net/u010416101/article/details/121326057