Miyabi_Kakedashi_Engineer
@Miyabi_Kakedashi_Engineer

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

WSL2環境構築に失敗したので、現状からどう手順を踏めばいいか教えてほしいです

解決したいこと

WSL2環境構築に失敗したので、現状からどう手順を踏めばいいか教えてほしいです。

実行環境

OS:Windows 11 Pro
Ver:21H2
Os build:22000.675

発生している問題・自分で試したこと

(1)「wsl --install」コマンドプロンプト上で実行
(2)Ubuntuディストリビューションのダウンロードの前段階まではうまくいっていたが、途中でwifi接続が切れて、ダウンロードが0.8%で止まってしまった
(3)しばらく待っても反応がなかったので、コマンドプロンプトを閉じる
(4)再度コマンドプロンプト上で「wsl --install」を実行するも、再起動して実行と表示がでる
(5)PCを再起動して、再度「wsl --install」実行するも、下記表示が出てダウンロードが進まない


C:\windows\system32>wsl --install
Copyright (c) Microsoft Corporation. All rights reserved.

使用法: wsl.exe [Argument] [Options...] [CommandLine]

Linux バイナリを実行するための引数:

コマンドラインを指定しない場合、wsl.exe によって既定のシェルが起動されます。

--exec, -e <CommandLine>
    既定の Linux シェルを使用せずに、指定したコマンドを実行します。

--
    残りのコマンドラインをそのまま渡します。

オプション:
--cd <Directory>
    指定したディレクトリを現在の作業ディレクトリとして設定します。
    ~ が使用されている場合は、Linux ユーザーのホーム パスが使用されます。パスの先頭が
    / の場合は、Linux の絶対パスと解釈されます。
    それ以外の場合、この値は Windows の絶対パスである必要があります。

   --distribution, -d <Distro>
    指定したディストリビューションを実行します。

   --user, -u <UserName>
    指定されたユーザーとして実行します。

 --system
    システム配布用のシェルを起動します。

Windows Subsystem for Linux を管理するための引数:

--help
    使用状況に関する情報を表示します。

--install [Options]
  追加の Windows Subsystem for Linux ディストリビューションをインストールします。
  有効なディストリビューションの一覧を表示するには、'wsl--list--online' を使用してください。

    オプション:
        --distribution, -d [Argument]
            名前を指定して配布をダウンロードしてインストールします。

            引数:
               有効なディストリビューション名 (大文字と小文字は区別されません)。

            例:
                wsl --install -d Ubuntu
                wsl --install --distribution Debian

--set-default-version <Version>
     新しいディストリビューションの既定のインストールバージョンを変更します。

--shutdown
    直ちに、すべての実行中の配布および WSL 2
 軽快なユーティリティの仮想マシンを終了します。

--status
    Linux の Windows Subsystem の状態を示します。

--update [Options]
    オプションが指定されていない場合、WSL 2 カーネルは更新され
 、最新バージョンになります。

    オプション:
        --rollback
            以前のバージョンの WSL 2 カーネルに戻します。

Windows Subsystem for Linuxのディストリビューションを管理するための引数:

--export <Distro> <FileName>
    ディストリビューションを tar ファイルにエクスポートします。
ファイル名には、標準出力として - を使用できます。

--import <Distro> <InstallLocation> <FileName> [Options]
    指定した tar ファイルを新しいディストリビューションとしてインポートします。
ファイル名には標準入力として - を使用できます。

    オプション:
        --version <Version>
            新しいディストリビューションに使用するバージョンを指定します。

--list, -l [Options]
    ディストリビューションの一覧を表示します。

    オプション:
        --all
            現在インストールまたはアンインストールされているディストリビューションを含む、すべてのディストリビューションを表示します。

        --running
            現在実行中のディストリビューションのみを表示します。

        --quiet, -q
            ディストリビューション名のみを表示します。

        --verbose, -v
            すべてのディストリビューションに関する詳細な情報を表示します。

        --online, -o
            'wsl --install' を使用してインストールするために使用できるディストリビューションの一覧を表示します。

--set-default, -s <Distro>
   ディストリビューションを既定として設定します。

--set-version <Distro> <Version>
    指定されたディストリビューションのバージョンを変更します。

--terminate, -t <Distro>
    指定されたディストリビューションを終了します。

--unregister <Distro>
    ディストリビューションの登録を解除し、ルートファイルシステムを削除します。

--mount <Disk>
    すべての WSL2 配布に物理ディスクをアタッチしてマウントします。

    オプション:
        --bare
            ディスクを WSL2 に接続しますが、マウントしません。

        --type <Type>
            ディスクのマウント時に使用するファイルシステムです。指定しない場合は、既定で ext4 になります。

        --options <Options>
            追加のマウントオプション。

        --partition <Index>
            マウントするパーティションのインデックスです。指定しない場合、既定でディスク全体が指定されます。

--unmount [Disk]
    すべての WSL2 ディストリビューションからディスクのマウントを解除してデタッチします。
    引数なしで呼び出された場合は、ディスクをマウント解除してデタッチします。

(6)再度最初の工程からやり直そうと考え、下記を削除
①Windows Subsystem for Linux Update
②Windows Subsystem for Linux WSLg Preview
※これ以外のアプリは恐らくインストールされていないと考えています(Ubuntuなど)

(7)PCを再起動して、再度「wsl --install」を実行するも(5)の表示がでてしまう → 現在この状況

1

1Answer

注意
上記のコマンドは、WSL がインストールされていない場合にのみ機能します。wsl --install を実行して WSL ヘルプ テキストが表示される場合は、wsl --list --online を実行して使用可能なディストリビューションの一覧を表示し、wsl --install -d を実行してディストリビューションをインストールしてみてください。

1Like

Comments

  1. @syutorum001さん
    迅速なご回答ありがとうございます!
    おかげ様で何とか解決しそうです!
    また何かありましたら、質問させていただければと思います。
    宜しくお願い致します。

Your answer might help someone💌