如何将外部驱动器上的 WSL 映像附加到全新安装的 Windows?

如何将外部驱动器上的 WSL 映像附加到全新安装的 Windows?

我最近全新安装了 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>

以便使用您已有的文件。或者,您可以选择不同的安装位置。

相关内容