如何备份和恢复适用于 Linux (WSL) 发行版的 Windows 子系统

微软Microsoft Edge插件网 3年前 (2022-05-31) 912次浏览 已收录 0个评论

如何备份适用于 Linux (WSL) 发行版的 Windows 子系统

如何备份和恢复适用于 Linux (WSL) 发行版的 Windows 子系统

由于WSL不是在裸机上运行的 Linux,因此我们不需要在发行版本身内执行任何操作来发起备份。相反,该操作完全从 PowerShell 运行。

首先,在 PowerShell 中运行命令wsl -l -v以打印所有当前安装的 Linux 发行版的列表。知道创建备份的确切名称很重要。例如,您可能拥有“Ubuntu-22.04”而不仅仅是“Ubuntu”。

获得此信息后,以下命令将导出所选发行版的完整备份。在进入之前, cd 进入您要保存备份的目录。您在命令行上的任何目录都是您的备份将默认保存到的目录。

<code class=" prettyprinted"><span class="pln">wsl </span><span class="pun">--</span><span class="kwd">export</span> <span class="pun">(</span><span class="pln">distribution</span><span class="pun">)</span> <span class="pun">(</span><span class="pln">filename</span><span class="pun">.</span><span class="pln">tar</span><span class="pun">)</span></code>

例如,备份 Debian 看起来像这样:

<code class=" prettyprinted"><span class="pln">wsl </span><span class="pun">--</span><span class="kwd">export</span> <span class="typ">Debian</span><span class="pln"> debianbackup</span><span class="pun">.</span><span class="pln">tar</span></code>

或者,您可以在导出过程中指定文件位置和文件名,而不是使用 cd 进入正确的目录。例如:

<code class=" prettyprinted"><span class="pln">wsl </span><span class="pun">--</span><span class="kwd">export</span> <span class="typ">Ubuntu</span><span class="pln"> c</span><span class="pun">:</span><span class="pln">\users\richard\desktop\ubuntumay27</span><span class="pun">.</span><span class="pln">tar</span></code>

这就是备份过程。您现在创建的文件可以在同一台 PC 或另一台 PC 上使用,以设置您的 Linux 发行版的精确副本。您可以使用 Powershell 中的导入命令来执行此操作。

如何从备份中导入 WSL 发行版

如何备份和恢复适用于 Linux (WSL) 发行版的 Windows 子系统

如果您正在导出,那么您很有可能希望能够在某个时候使用该备份发行版。在 WSL 中使用 import 命令完成。

它比 export 命令长一点,因为您需要指定要安装它的位置以及要使用的文件。导入命令遵循此模板:

<code class=" prettyprinted"><span class="pln">wsl </span><span class="pun">--</span><span class="kwd">import</span> <span class="pun">(</span><span class="pln">distribution</span><span class="pun">)</span> <span class="pun">(</span><span class="pln">install location</span><span class="pun">)</span> <span class="pun">(</span><span class="pln">file location </span><span class="kwd">and</span><span class="pln"> filename</span><span class="pun">)</span></code>

因此,使用上面的示例导出之一,您最终会得到如下结果:

<code class=" prettyprinted"><span class="pln">wsl </span><span class="pun">--</span><span class="kwd">import</span> <span class="typ">Ubuntu</span><span class="pln"> c</span><span class="pun">:</span><span class="pln">\wsl c</span><span class="pun">:</span><span class="pln">\users\richard\desktop\ubuntumay27</span><span class="pun">.</span><span class="pln">tar</span></code>

片刻之后,您的发行版将被安装并准备就绪。使用导出和导入的美妙之处在于,您可以在短时间内在多台机器上设置相同的环境。您的用户和密码将被保留,您通过包管理器安装的任何内容都将保留。

如果您想在关闭 PowerShell 窗口之前确认它已正确安装,只需再次运行wsl -l -v,您应该会看到新导入的发行版。


Edge插件网 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:如何备份和恢复适用于 Linux (WSL) 发行版的 Windows 子系统
喜欢 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址