Windows 更新删除了 Linux! 做什么以及如何预防

几个月来,您一直在同一台计算机上愉快地使用 Windows 和 Ubuntu,但随后发布了 Windows 更新——灾难来了!

Windows 更新使您的 Linux 分区无法读取。 没有启动选择屏幕,经过调查,Linux 分区似乎已被删除。 以下是您可以采取的措施来解决问题并确保这种情况不再发生。

Windows 更新不关心 Linux

双启动 Windows 和 Ubuntu(或其他 Linux 发行版)为您提供两全其美的体验。 但它也会给你带来最坏的结果。

当微软为 Windows 10 发布更新时,它基本上不关心 Windows 分区之外存在的任何操作系统或软件(除了一些例外,例如 UEFI 和恢复分区)。

Linux 分区使用 EXT4 文件系统,而不是 NTFS。 Windows 只关心后者,因此存储在 EXT4 格式分区中的数据很可能会被忽略。 不是很好。

这样做的结果是分区可以被删除,甚至被 Windows 更新过程覆盖。

丢失的分区通常可以处理。 与此同时,被覆盖的数据更难处理。 所以你能对它做点啥?

首先,尝试恢复分区

如果您的 Linux 数据丢失,您需要确定是否可以恢复。 有几种 Linux 恢复工具可用,非常适合在硬盘中搜索数据。

但是,请确保您有足够的空间进行恢复。 需要将数据恢复到外部驱动器或数据删除之前的不同分区。

甚至可以恢复整个丢失的 Linux 分区。 如果是这种情况,您需要修复引导加载程序。 我们关于如何修复无法启动的 Linux PC 的指南向您展示了如何执行此操作。

然而,在某些情况下,恢复和修复是不可能的。 如果没有 Linux 数据,您将陷入困境,其中一些数据可能至关重要。 事实上,Linux 可能是您的主要操作系统,而 Windows 是您事后才想到的,它只是您计算机上的一个来宾。

如何防止 Windows 更新删除 Linux

因此,从 Windows 10 手中恢复损坏的 Linux 分区的可能性很小。 所以你对此能做些什么?

1. 定期备份数据

如今,任何人都不应该在没有至少备份其重要数据的情况下运行计算机。

个人数据可以轻松备份到云端或本地设备。 这可能是外部硬盘驱动器或 USB 闪存棒。 但是,为了获得最佳的基本备份,您应该同时使用两者,在云中维护您的个人数据并定期进行本地备份。 请参阅我们的 Linux 云解决方案综述以找到兼容的服务。

还提供更高级的备份选项。 可以将整个磁盘备份到另一个驱动器。 虽然磁盘备份工具可用于 Windows,但 Linux 内置了完整的磁盘克隆实用程序。它们会制作磁盘驱动器的完整副本,将数据备份到相同或更大大小的外部驱动器。

您还可以使用此类工具复制特定的数据块; 例如,只有操作系统和个人数据。

2. 在单独的硬盘上安装操作系统

由于 Windows 更新,避免 Ubuntu 丢失的一种可靠方法是使用两个单独的驱动器。

许多人依赖单个硬盘驱动器,分成多个分区。 其中一个用于 Windows 10,而另一个用于 Linux。

这就是 Windows Update 搞砸 Linux 时出现如此多问题的原因。 Windows 10 需要额外的空间来进行更新,因此 EXT4 分区被删除、重新格式化,并使用了空间。

但是,如果您使用单独的物理磁盘驱动器,则不会发生这种情况。 双启动 Windows 和 Ubuntu 的过程保持不变,但有一个区别:您只需要确保 Linux 安装在第二个磁盘驱动器上。

要完成这项工作,您需要确保您的 PC 具有单独的物理驱动器。 如果没有,请查看我们关于如何安装第二个硬盘驱动器的提示。

3. 在虚拟机中运行 Windows 或 Linux

搞乱双启动和额外的硬盘驱动器可能与尝试恢复丢失的数据一样痛苦。 您可能更喜欢不需要额外驱动器的更简单的解决方案。

虚拟化允许您创建虚拟机——计算机物理硬件的软件版本——并在其中安装操作系统。 Windows 10 在虚拟机 (VM) 中运行良好,Ubuntu 和其他版本的 Linux 也是如此。

您如何做到这一点取决于您日常喜欢使用哪种操作系统,以及您乐于偶尔切换到哪种操作系统。

如果你想在 Linux 的虚拟机中安装 Windows,你可以。 同样,也可以在 Windows 10 中设置 Linux 虚拟机。这两个选项都将阻止 Windows Update 删除 Linux。

4. 从 USB 驱动器运行 Linux 或 Windows

不是所有为替代操作系统的物理安装而烦恼吗? 虚拟机资源不足? 不用担心。 您可以从 USB 闪存驱动器运行所选操作系统的便携式版本。

使用可在需要时从外部媒体加载的便携式 Linux 操作系统,Windows 更新不会引起问题。

也许最好的方法是从 USB 驱动器运行 Linux,因为这样更可靠。 有一个名为 Windows To Go 的工具可以创建便携式版本的 Windows,但目前仅限于企业版的 Windows。 这意味着,如果您像大多数人一样使用 Windows 10 家庭版,Windows To Go 将不适合您。

不要让 Windows 更新破坏 Linux!

Windows 并非旨在与 Linux 一起运行。 事实上,它做得相当好,这要归功于其设计师的努力。

由于 Windows 更新而在 Linux 上丢失数据令人沮丧。 通常,Windows 只是被容忍,留在计算机上作为特定应用程序的一个选项。 它甚至可能是使用 Windows 的工作条件。

无论哪种情况,请记住,您可以避免让 Windows 更新在您的 Linux 分区上松动。 未雨绸缪:

  1. 定期备份
  2. 在单独的物理硬盘驱动器上安装每个操作系统
  3. 在虚拟机中运行辅助操作系统
  4. 从 USB 驱动器运行辅助操作系统

如果您需要将 Linux 与 Windows 10 一起使用并且无法执行上述任何操作,那么您就有丢失 Linux 分区的风险。 至少,在您能够采取预防措施之前,请花时间延迟您的 Windows 更新。

图片来源:PicsFive/Depositphotos