我有一台家用电脑,可以双启动 Windowx XP 和 Ubuntu 12.04。我一直在使用 GParted 并更改各种分区的大小以使用一些额外的可用空间。
我突然想到,如果我弄乱了任何东西,我可以使用各种方法来拯救 Windows MBR,包括 Windows/DOS FDISK 方法,但是通过将引导记录重置回原始 Windows XP 条目,这是否会有效地破坏 Ubuntu/Grub 引导加载?
也许这是一个奇怪的问题,我希望它有意义。
答案1
如果您fixmbr
在 Windows 中使用该命令,则假设它成功执行,它会将 Windows 引导加载程序写入主引导记录。这将覆盖安装到 MBR 的 GRUB(Ubuntu 的引导加载程序)部分,并且您将无法选择启动 Ubuntu。
不过,这通常不是一个大问题,因为将 Ubuntu 的引导加载程序放回 MBR 非常容易:
- 我该如何修复 grub?(安装 Windows 后如何恢复 Ubuntu?)
(即使 GRUB 因与最近安装的 Windows 无关的原因(包括fixmbr
已运行)或甚至与 Windows 完全无关的原因而损坏也适用。) - Grub2/安装:修复损坏的系统(在 Ubuntu 文档 wiki 中)
这些方法通常也会修复您可能用来修复的相同类型的问题fixmbr
。它们将简化 Ubuntu 和 Windows 的启动;fixmbr
至少在正常使用的情况下,将 Windows 引导加载程序安装到 MBR,并导致仅启动 Windows 的配置。
对于启动问题,您可能感兴趣启动修复实用程序。
如果问题是打开计算机时已安装的 Windows 系统没有出现在 GRUB 菜单中,则运行
sudo update-grub
在 Ubuntu 系统中。(您也可以运行,sudo os-prober
但它会在您运行的时候自动运行sudo update-grub
。)