Keep on going, never give up.

如何修复CentOS引导

相比Ubuntu,CentOS引导要是出了问题非常麻烦,毕竟目前CentOS的安装要求也比Ubuntu要高。修复CentOS启动菜单的典型方法是使用centos安装盘,如果没有安装盘,也可使用其它系统或启动盘,甚至是带有编辑功能的DOS工具箱也可以,方法还是蛮多,主要还是了解其启动机理,缺哪个加哪个即可。

一、使用CentOS安装盘启动

1、使用CentOS安装盘启动

2、对CentOS-6而言,在启动菜单中选择"Rescue installed system"

3、以读写模式Mount所有的文件系统

2、修改root为'/'

# chroot /mnt/sysimage

3、重安装bootstrap code (GRUB)

重安装 GRUB 到SCSI或SATA硬盘 (/dev/sda):

# grub-install /dev/sda

重安装GRUB到SCSI或SATA硬盘的2分区PBR (/dev/sda2):

# grub-install /dev/sda2

重安装GRUB到IDE硬盘的MBR (/dev/hda):

# grub-install /dev/hda

重安装GRUB到HP磁盘阵列(HP Smart Array disk)(/dev/c0d0):

# grub-install /dev/cciss/c0d0

二、使用第三系统

使用第三系统,比如WINPE、WINDOWS等启动进去后,直接编辑根活动驱动器下menu.lst文件,内容类似如下:

# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE: You have a /boot partition. This means that
# all kernel and initrd paths are relative to /boot/, eg.
# root (hd0,0)
# kernel /vmlinuz-version ro root=/dev/VolGroup00/LogVol00
# initrd /initrd-version.img
#boot=/dev/hda
default=0
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title CentOS (2.6.18-53.1.4.el5)
root (hd0,0)
kernel /vmlinuz-2.6.18-53.1.4.el5 ro root=/dev/VolGroup00/LogVol00 rhgb quiet
initrd /initrd-2.6.18-53.1.4.el5.img
title CentOS (2.6.18-8.1.15.el5)
一般来讲,如果是安装后的CentOS,上述文件并很少出现丢失,所以只要检查正常一般不需要手动调整,往往出现问题是因为Grub引导权被覆盖,

这里说的引导权有两种:

  1. 一种是全系统由Grub先接管的引导方法,这种方式被破坏的可能性最大。
  2. 还有一种是Grub也是被引导的对象,比如XP/Windows7菜单去引导Grub,那么Grub也是从属状态

如果属于第一种,比如安装Windows等,导致MBR被覆盖,那么只能通过安装盘修复,修复后还可能导致Windows启动菜单丢失,还需手动添加menu.lst的启动引导,加入windows启动部分。

要是属于第二种,首先需要检查XP/WIN7的引导菜单中是否还有Grub引导部分,没有则需手动添加,如果已经存在,说明并非是Grub引导出了问题,而是因为CentOS启动分区数据被破坏,只能通过安装盘进行修复,甚至是重新安装。

这里面问题可能性较多,本文暂时无法全部涉及,部分参考文章:

Windows XP和Windows 7双系统安装和启动菜单修复

如何修复Windows Vista和Windows XP的双启动菜单

如果你的系统是Ubuntu,请参考: 

如何修复Ubuntu引导菜单

参考资料:

http://wiki.centos.org/TipsAndTricks/ReinstallGRUB

http://beginlinux.com/server_training/serv_admin_m/grub

相关评论(0):  

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

订阅博客

最新文章

本站采用创作共用版权协议, 要求署名、非商业用途和保持一致. 转载也必须遵循“署名-非商业用途-保持一致”的创作共用协议. 返回顶部
Copyright@2005-2016 Metsky.com, All rights Reserved.