将文件系统从 WSL1 移动到 WSL2

将文件系统从 WSL1 移动到 WSL2

我刚刚在运行 Ubuntu 20.04 的 Windows 10 计算机上安装了 WSL2。我已经在 Ubuntu 18.04 上安装了 WSL1,其中包含大量文件和功能,我现在想在 WSL2 中的系统中使用这些文件和功能。我移动了一个 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 版本。您可以写其中一个12那里。

相关内容