WSL1からWSL2へのファイルシステムの移動

WSL1からWSL2へのファイルシステムの移動

私はUbuntu 20.04を実行しているWindows 10コンピュータにWSL2をインストールしました。これで、WSL2のシステムで使用したい多くのファイルと機能を含むWSL1がUbuntu 18.04にインストールされました。 numpyフォルダと.bashrcスクリプトを移動しました。ただし、新しいフォルダを移動しようとするたびに、コマンドラインに次のメッセージが表示されます。

-bash: cd: rootfs/david/home/*folder name*: Permission Denied

sudo cdを試しましたが、エラーが発生します。 Windowsのディレクトリの場所を使用してコンテンツをコピーしています。

cd /mnt/c/User/*User Name*/AppDate/Local/Packages/CanonicalGroupLimited.Ubuntu18.04onWindows_79rhkp1fndgsc/LocalState/rootfs/...

WSL2設定で何かを台無しにしましたか?私が最終的に望むのは、WSL1環境の設定がWSL2設定で機能するようにすることです。

答え1

ご質問から、WSL1 システムを WSL2 システムに変換したいと思います。

まず、ディストリビューション名を確認してください(「Ubuntu 10.04」は質問でスペルが間違っているに違いありません)。

wsl --list --verbose

WSL2に変換する展開名を記録し、次のコマンドを使用して変換します。

wsl --set-version <distribution name> 2

コマンドの最後に書かれた数字はWSLバージョンです。どちらか一方1のみを書くことができます2

関連情報