如何避免在双启动中安装 Ubuntu 和 Windows 7 时出现问题?

如何避免在双启动中安装 Ubuntu 和 Windows 7 时出现问题?

我想尝试 Ubuntu(并希望将其选为我的主要操作系统)。在 VirtualBox 和 Live CD 中查看了它的多个版本后,我最终决定安装它。

因此,我整理了碎片并缩小了其中一个分区,为 Ubuntu 腾出空间。
我当前的设置(缩小 D: 分区后):

[·100 MB·] [······250000 MB······] [·······600000 MB·······] [··100000 MB···]
 Reserved   Windows 7 system (C:)          Data (D:)            Free space
   NTFS             NTFS                     NTFS              (for Ubuntu)

互联网(包括 AskUbuntu)上充斥着关于安装 Ubuntu 后无法加载 Windows 的恐怖故事,关于将 GRUB 安装到错误分区等。
由于我是 Linux 和 Ubuntu 的新手,因此我很容易犯错。请提及可能出现的问题并解释如何避免这些问题。

将安装的 Ubuntu 版本:10.10 Desktop amd64

请注意,我大约一年前安装了 Windows 7,因此如果出现问题,我将损失惨重。我需要非常小心,因为我没有办法备份所有数据。

答案1

您读到的大部分恐慌都来自 Grub 的一条不幸的安装消息,该消息误导用户将 Grub 安装到他们的 Windows 分区引导扇区,从而使 Windows 无法启动。由于这个问题现在已得到解决,只剩下很小的风险。

如果你小心不要触碰你的 Windows 分区在安装 Ubuntu 时,如果你按照 Ubuntu 提供的标准安装流程进行操作你已安全了。

一如既往,安装新操作系统或更改分区时,备份数据是绝对必要的。我相信你已经这样做了。

如需深入了解双启动设置,请阅读社区维基

答案2

备份数据至关重要。看起来您有一个单独的数据分区,这将简化任务。如果发生最坏的情况,您可以随时从原始安装磁盘恢复 Windows 7,然后重新安装所有应用程序。虽然耗时,但可行。

但是,有一种方法可以备份您的整个系统,无论是整个硬盘还是每个分区的“预安装”状态。您需要使用磁盘映像软件并将生成的磁盘映像存储在单独的存储介质上,例如外部 USB 驱动器(因为您没有第二个内部驱动器)。然后,如果您的 Ubuntu 安装真的出了问题,您只需恢复磁盘映像并在几分钟内恢复到当前系统状态 - 而不是(很多)小时。

但是,您最初在磁盘上设置大量可用空间来存放 Ubuntu 的工作应该会导致完全无故障的操作和正常运行的双启动系统。

一个可能出现但可能不会出现的潜在问题是,如果您随后决定放弃 Ubuntu 并删除分区。很有可能您会删除 GRUB2 启动代码,因为这将基本上覆盖 Windows 的主启动记录 (MBR),因此您的机器将无法启动。但是,AskUbuntu 上最近的一篇文章很好地描述了此类问题的修复方法。请参阅:“Windows 删除 Grub 后如何恢复它?”以及 B. Roland 提供的有关如何恢复“无法启动”系统的教程链接(http://ubuntuforums.org/showthread.php?t=1014708)。

但是,如上所述,您的 Ubuntu 安装和双启动设置应该顺利进行。

答案3

实际上这不是答案。我认为答案已在上面给出。我只是想解释为什么会发生这种情况。

每个硬盘都有一个特殊的小扇区,称为主引导记录,其中包含启动信息。当您的 PC 启动时,BIOS 使用此信息来启动正确的操作系统。安装在该硬盘上的每个操作系统都必须在 MBR 中有一个条目。对于任何 Linux 发行版,它们都只是将其条目写在其他操作系统条目旁边,这是公平的。但对于 Windows,它会完全删除 MBR 中的所有其他条目,但 Windows 操作系统(XP、Vista)的条目除外。因此,如果您在安装 Windows 之后安装 ubuntu,它不会删除 MBR 中的其他条目。所以不会出现任何问题。但对于 Windows,它会删除所有其他条目。这就是为什么在安装 Windows 后您将永远无法获得 ubuntu(除非您修复它)。

对于您的情况,您明确告诉 ubuntu 安装程序将 ubuntu 安装在 Windows 所在的驱动器上。正如前面的答案所述,选择安装 ubuntu 的分区时要小心

答案4

从您对当前设置的描述来看,似乎C:D:位于两个不同的驱动器上。如果这是正确的,您可以在尝试安装之前断开系统驱动器的连接,从而显著提高安全性;尽管这会阻止 GRUB 找到 Windows 安装。不过,这很容易解决。

安装完成后,重新连接驱动器并将 BIOS 设置为从第二个驱动器启动(现在将安装 GRUB)。启动进入 Ubuntu,打开终端运行sudo update-grub,它将识别您的 Windows 安装。

然后,您应该验证/etc/default/grub(GRUB 配置文件)是否已GRUB_TIMEOUT设置为大于 0 的值,以便您能够看到启动菜单。要使用文本编辑器打开此文件(并根据需要对其进行编辑),请运行gksu gedit /etc/default/grub。如果您已对其进行编辑,请保存文件,然后sudo update-grub再次运行。

此外,请确保在安装过程中要求您提供分区方案时,您完全确定要告诉 Ubuntu 做什么。它将默认使用整个磁盘,因此请谨慎行事。否则,一切都会很顺利!如果您遇到任何问题,请随时在此处提问。我们很高兴看到您成为我们社区的一员!

相关内容