我将 WSL2 实例的 VHDX 文件(ext4.vhdx像往常一样调用)复制到新计算机。如何将其用于新的 WSL2 实例?
Not*_*1ds 14
简短回答:
wsl --import-in-place <new_distro_name> <path_to_vhdx>
Run Code Online (Sandbox Code Playgroud)
更多详情:
我已经针对最新版本的 WSL 重写了这个答案,因为它现在可供(大多数)Windows 10 和(所有)Windows 11 用户使用。如果您使用的是早期版本的 WSL 并且由于某种原因无法升级,请参阅此答案的编辑历史记录以获取可以尝试的旧方法。
首先,确保您使用的是 WSL 1.0.0 或更高版本。您可以从Microsoft Store安装它。Windows 10 用户请参阅此答案以获取有关如何安装先决条件的说明。这是一个不相关的问题,但它也需要最近的 WSL 版本。
安装 1.0.0 或更高版本后,要ext4.vhdx在新计算机上重用 a:
将您的文件放在ext4.vhdx要用于分发的目录中。例如,C:\Users\<youruser>\WSL\ubuntu_22.04。目录的名称在这里并不重要。
来自 PowerShell:
wsl --import-in-place <new_distro_name> <path_to_vhdx>
# For example
# wsl --import-in-place ubuntu_22.04 C:\Users\ntd\WSL\ubuntu_22.04
Run Code Online (Sandbox Code Playgroud)
重要提示: 为了避免“混淆”发行版安装程序,我建议避免使用他们将使用的发行版名称。这方面的例子包括:
这就是为什么我使用ubuntu_22.04下划线代替连字符作为示例。
请按照此处的说明在此新发行版/实例中设置默认用户名。
(可选)用于wsl --set-default <distro>将导入的发行版设置为默认发行版,该发行版将在您执行时运行wsl。如果这是唯一的发行版,则应自动将其设置为默认发行版。
| 归档时间: |
|
| 查看次数: |
15154 次 |
| 最近记录: |