RedHat下如何修复安装grub启动程序

发布时间:  2012-07-25 浏览次数:  192 下载次数:  2
问题描述
T8000服务器安装操作系统REDHAT过程中,选择安装GRUB操作系统启动菜单项,系统安装完毕重启,REDHAT无法正常启动,且一切键盘输入无效。系统启动中,启动界面将停留在GRUB加载页面,屏幕显示GRUB _,输入光标将持续闪烁。
告警信息
处理过程
步骤 1     插入REDHAT第一张安装盘,在安装界面的“boot:”后输入命令:linux rescue并回车,系统加载完毕后将进入修复模式;步骤 2在修复模式下输入命令:chroot /mnt/sysimage,将根目录路径改变到/mnt/sysimage,在修复模式下,操作系统将被临时挂载到/mnt/sysimage;
步骤 3输入命令:grub-install /dev/sda,其中sda为操作系统所在的磁盘设备名,应根据系统实际安装路径正确输入,该命令将把grub重新安装到引导磁盘的MBR记录中;
步骤 4重启操作系统。
根因
该现象为REDHAT操作系统安装程序的BUG,在安装GRUB的过程中,将有一定概率导致MBR无法识别GRUB记录,而GRUB为负责操作系统引导的功能模块,所以在初次安装GRUB后,可能导致系统在MBR中找不到GRUB,操作系统无法被正常引导。
建议与总结
在安装REDHAT的过程中,该现象并非每次都发生的必然现象,其发生具有一定概率。在T8000的开局过程中,如使用USM的OS部署功能安装服务器操作系统,建议准备好USB光驱及操作系统光盘,以便发生问题后,快速恢复。

END