我最近发现运行 Linux 虚拟机既便宜(RAM/CPU 方面)又简单;似乎完全没有必要拥有双启动 Windows/Linux 机器(如果这不是真的 - 请告诉我原因!)。也就是说,我想格式化 HDD 的 Linux 分区并将该空间分配给 Windows。我唯一担心的是 GRUB 文件,它(我假设)位于 Linux 分区上,因为我在 Windows 之后安装了 Linux。格式化Linux分区是否有可能损坏GRUB文件而无法启动?
详细信息:Windows 7/Ubuntu 13.04 运行在 SSD 上。当我打开计算机时,选择启动操作系统的屏幕是 Ubuntu(鲜艳的紫色)。
答案1
简短的回答是肯定的,您会损坏 GRUB 安装。
无论 GRUB 位于 MBR 上(可能在您的情况下)或 Linux 分区上,GRUB 位于何处并不重要,它需要 /boot/grub 目录才能工作,该目录(几乎)始终位于您的 Linux 分区上。这是因为 GRUB 二进制文件对于 MBR 来说太大,需要保存在分区中。
如果您有单独的 /boot 分区,您可以保留它,并且您的 GRUB 将继续工作,但如果您选择 Ubuntu,它将无法启动。
或者您可以从 Windows CD 启动并“修复”引导加载程序。
答案2
我使用 lilo 来拯救引导加载程序。 这里是对您的问题的明确解释的解决方案