Windows 11 および 10 で WSL ディストリビューションを別のドライブに移動する: ステップバイステップ ガイド
- Windows 11 (または 10) で WSL ディストリビューションを別のハード ドライブに再配置するには、[設定] > [アプリ] > [インストール済みアプリ]に移動し、移動する Linux ディストリビューションを選択して、[移動]オプションを選択し、新しいドライブを指定します。
- 別のオプションとしては、コマンド プロンプト (管理者)を起動して コマンドを実行する
wsl --manage DISTRO --move NEW-DRIVE
か、同じ目的で コマンドexport
とコマンドを使用することです。import
Windows Subsystem for Linux (WSL) を使用する場合、Linux ディストリビューションのインストール場所を最初に選択することはできません。ただし、既にインストールされているディストリビューションを別のドライブに移動することは可能です。このガイドでは、必要な手順について説明します。
Windows 11 (または 10) では、WSL の多数のコンポーネントが OS インストール全体、特に「System32」ディレクトリ内に散在しています。この構成により、WSL セットアップとその Linux ディストリビューションを別の場所に移動またはインストールするプロセスが複雑になります。
幸いなことに、Linux ディストリビューションを新しいドライブに移動するいくつかの方法があります。WSL--move
コマンドを使用して現在のディストリビューションを転送するか、Linux インストールを元のドライブからエクスポートし、コマンドを使用して再度インポートすることでこれを実現できます--import
。さらに簡単な方法は、設定アプリから直接移動機能を使用することです。
このガイドでは、WSL 経由で Linux ディストリビューションを Windows 11 (または 10) 上の別の場所に移動するための構造化されたアプローチを提供します。
- 設定を使用してLinuxディストリビューションを再配置する
- 移動コマンドを使用してLinuxディストリビューションを再配置する
- インポートコマンドを使用してLinuxディストリビューションを再配置する
設定を使用してLinuxディストリビューションを再配置する
設定アプリを使用して WSL ディストリビューションを新しい場所に転送するには、次の手順に従います。
- スタートを開きます。
- コマンド プロンプトを検索し、一番上の結果を右クリックして、[管理者として実行]を選択します。
- 次のコマンドを入力してアクティブな Linux ディストリビューションをシャットダウンし、Enter キーを押します。
wsl --shutdown
- アクセス設定。
- アプリを選択します。
- 「インストール済みアプリ」セクションに移動します。
- 目的のディストリビューションのメニューを展開し、「移動」オプションを選択します。
- Linux ディストリビューション用の新しいドライブを選択します。
- [移動]ボタンをクリックします。
これらの手順を完了すると、WSL ディストリビューションを実行するために必要なファイルが選択したドライブに転送されます。
移動コマンドを使用してLinuxディストリビューションを再配置する
WSL ディストリビューションを別のドライブに移動するには、次の手順に従ってください。
- スタートを開きます。
- コマンド プロンプトを検索し、一番上の結果を右クリックして、[管理者として実行]を選択します。
- 次のコマンドを実行して、マシンにインストールされているすべてのディストリビューションを一覧表示し、Enter キーを押します。
wsl --list --all
- 実行中のディストリビューションをシャットダウンするコマンドを入力し、Enter キーを押します。
wsl --shutdown
- WSL ディストリビューションを目的のドライブに再配置するコマンドを入力し、Enter キーを押します。
wsl --manage Ubuntu --move F:\WSL\Ubuntu
「Ubuntu」をディストリビューションの実際の名前に置き換え、「F:\WSL\Ubuntu」を新しい宛先パスに置き換えます。
- Linux ディストリビューションを新しい場所から実行するには、次のコマンドを入力してEnter キーを押します。
wsl -d Ubuntu
このコマンドでは、「Ubuntu」を特定の Linux インストール名に置き換えます。
完了すると、ディストリビューションは指定された新しいドライブから動作するはずです。
「ディスク ‘F:\Path\to\ext4.vhdx’ を WSL2 に接続できませんでした: アクセスが拒否されました。エラー コード: Wsl/Service/CreateInstance/MountVhd/HCS/E_ACCESSDENIED」というエラー メッセージが表示された場合は、wsl --shutdown
コマンドを再度実行し、その後に を実行しますwsl -d DISTRO-NAME
。このエラーは、ディストリビューションを新しい場所に移動した直後にスタート メニューから起動しようとするとよく発生します。
複数の Linux ディストリビューションを管理する場合は、新しいハード ドライブにメイン フォルダー(Ctrl + Shift + N)を作成し、このメイン ディレクトリ内に各 WSL ディストリビューションの一意のフォルダーを作成することをお勧めします。各ディストリビューションのファイルは、同一の「ext4」名を持つ「.vhdx」ファイルに含まれており、同じ名前のファイルが複数あると競合が発生します。
参考までに、WSL を使用して Linux ディストリビューションをインストールすると、%USERPROFILE%\AppData\Local\Packages\
他の Windows アプリケーションがインストールされているのと同じディレクトリに配置されます。さらに、ディストリビューション ファイルを格納する仮想ドライブは、パッケージ内、具体的には「LocalState」フォルダーの下に保存されます。
インポートコマンドを使用してLinuxディストリビューションを再配置する
WSL インポート コマンドを使用して Linux ディストリビューションを移行するには、次の手順に従います。
- スタートを開きます。
- コマンド プロンプトを検索し、一番上の結果を右クリックして、[管理者として実行]を選択します。
- 以下のコマンドを使用して、現在システムにインストールされているディストリビューションを一覧表示し、Enter キーを押します。
wsl --list --all
- 次のコマンドを入力してEnter キーを押すと、実行中のディストリビューションがシャットダウンします。
wsl --shutdown
- Linux ディストリビューションをエクスポートするコマンドを実行し、Enter キーを押します。
wsl --export Kali-linux kali-export.tar
「Kali-linux」をエクスポートしたいディストリビューションの名前に変更し、 「.tar」ファイルの名前を指定します。エクスポートされたパッケージは「C」ドライブのルートに保存されます。
- 次のコマンドを実行して、システムから Linux インスタンスを登録解除し、Enter キーを押します。
wsl --unregister Kali-linux
「Kali-linux」を、メイン システム ドライブから削除するディストリビューションの名前に置き換えてください。
- 最後に、WSL ディストリビューションを新しい場所にインポートするには、次のコマンドを入力してEnter キーを押します。
wsl --import Kali-linux F:\WSL\Kali-linux C:\kali-export.tar
このコマンドでは、「Kali-linux」をディストリビューション名に、「F:\WSL\Kali-linux」をディストリビューションを保存するパスに、「C:\kali-export.tar」をエクスポートしたファイルのディレクトリと名前に置き換えます。
これらの手順が完了すると、WSL ディストリビューションは新しい場所から運用できるようになります。
コメントを残す