使用Fedora9安装光盘恢复GRUB引导,看似简单,但网上不少教程要么步骤残缺,要么关键细节出错。我本人耗费数小时才成功,实在惭愧。本文将完整梳理恢复GRUB的具体操作,并标注容易踩坑的细节,助你一次性修复成功。
Fedora9恢复GRUB引导的详细步骤
1. 光盘启动引导
将Fedora9 Linux安装盘放入光驱,设置BIOS优先从光驱启动。
2. 选择Rescue救援模式
安装界面出现后,不要选择常规安装,而是选中Rescue…选项(屏幕上有明确提示)。
3. 按默认提示操作,跳过网络配置
进入救援加载界面后,根据提示一路回车确认。遇到是否配置网络的询问时,果断选择NO跳过。
4. 使用cfdisk查找/boot分区位置
当出现sh#提示符时,输入cfdisk命令,查看Linux的/boot分区位于哪个设备。例如我这里为sda6(SCSI硬盘的第六个分区)。
5. 进入GRUB命令行环境
输入grub并回车,当看到grub>提示符时即进入GRUB命令行。
6. 指定root分区(关键步骤)
在GRUB提示符下输入grub>root (hdX,Y) —— 注意root后面必须有一个空格,否则会提示错误。
X和Y的值需根据实际硬盘情况填写。假设只有一块硬盘且同时安装了Windows和Linux,则X=0。
前面查到/boot分区是sda6,但这里的Y应使用5而不是6。这是因为GRUB的分区编号从0开始,sda6对应hd0,5。这一点极易混淆,许多网上教程正是在此出错。
7. 安装GRUB到MBR
输入grub>setup (hd0),将GRUB写入主引导记录(MBR)。
8. 退出GRUB命令行
输入quit,返回shell环境。
9. 重启验证引导菜单
输入reboot,取出光盘,查看系统启动菜单是否恢复正常。
几点经验提醒
安装GRUB时,切勿错误地使用root (sda,0)。GRUB不区分SCSI和IDE硬盘,统一使用hdX表示。因此正确写法应为root (hd0,0)等格式。
上述步骤针对Fedora9的GRUB恢复,其他Linux版本或GRUB 2可能有所不同,请根据实际情况调整命令。
整个恢复过程看似简单,但分区编号、命令拼写等细节极易出错。许多网上教程要么未说明硬盘编号规则,要么写错root语法(如遗漏空格或错用逗号)。希望这篇详细记录能帮助你一次性成功修复GRUB引导。
