有些时候您可能会不小心擦除了您硬盘的 MBR(主引导记录)。某些行为不正常的程序或者双启动时 Windows® 下的病毒也会这么做。这样,您就会说,我再也无法启动进入我的系统了,对吗?当然不是!有很多方法可以恢复您的引导记录。
要恢复您的引导程序,您需要一张启动盘。如果没有一张可用的启动盘的话,您基本上就没办法了[17]。
用启动盘重新启动您的计算机。您接下来要执行的操作取决于您是使用 LILO 或 GRUB。不管您使用引导程序,您必须执行的命令都应该在 root 身份下完成。
如果您使用的是 LILO,您只需在命令提示符下执行命令: /sbin/lilo。这将在硬盘的引导扇区重新安装 LILO,这样就可以了。
如果您使用的是 GRUB 的话,可能和 LILO 有一点小小的不同。
| 注意 |
---|
下面的例子将假定您试图在您第一个 IDE 驱动器的 MBR 中安装 GRUB,而文件 stage1 位于 /boot/grub/ 目录。 |
首先,请执行下列命令以进入 GRUB 的 shell:grub。进入了 shell 之后,请执行命令:root (hd0,0);这会通知 GRUB 它需要的文件位于您第一块硬盘(hd0)的第一个分区(0)。然后,执行下列命令:setup (hd0);这将在您第一块硬盘的 MBR 中安装 GRUB。这样就行了!
您还可以试着使用 grub-install /dev/hda 将 GRUB 安装在您第一块硬盘的 MBR 中,但上面所说的方法更为常用。
Windows 9x、NT、2000 和 XP 升级. 如果您正在运行双启动系统,请额外小心您总是有一张启动盘。因为安装或重新安装 Windows®(全部版本)时,它都会不给出任何提示就重写 MBR。从而,如果您没有启动盘的话,您在升级 Windows® 之后将无法启动进入 GNU/Linux 了。