我刚刚在运行 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 版本。您可以写其中一个1
或2
那里。