我最近全新安装了 Windows 11(之前我使用的是 Windows 10)。我还使用 WSL2 工作,并且.vhdx
映像位于外部驱动器上(我的意思是映像只是位于我的台式电脑中的另一个 SSD 上)。我如何将该 vhdx 映像连接到我的 Windows 11 机器以便再次使用它?
我终止并取消注册Ubuntu
了安装到磁盘 C 的新映像,并尝试了以下命令:
wsl --import Ubuntu-20.04 U:\Ubuntu-20.04 U:\Ubuntu-20.04\ext4.vhdx --vhd
但它没有起作用并抛出了一个错误
错误代码:Wsl/WSL_E_DEFAULT_DISTRO_NOT_FOUND
答案1
复制
我复制了您的情况并遇到了错误,但不是您所报告的那个。您能这样做吗,以便wsl --list --all
我们查看您拥有哪些发行版,以及哪个是默认发行版?
我得到的错误
wsl --import <Distro> <InstallLocation> <FileName> [Options]
当您导入发行版时,WSL 会将驱动器复制到InstallLocation/ext4.vhdx
。看来您现有的 vhdx 可能与 WSL 生成的 vhdx 发生冲突。您可以改用:
wsl --import-in-place <Distro> <FileName>
以便使用您已有的文件。或者,您可以选择不同的安装位置。