您的位置:首页 > 运维架构 > Linux

CentOS 引导修复

2013-04-26 21:45 218 查看
今天我的电脑由于把Windows XP升级到Windows 7将硬盘的MBR破坏了,同电脑的CentOS启动不了,用安装盘引导进入rescue模式又出现检测不到CentOS系统,可能是因为安装时将系统安装到了逻辑卷中,安装盘不能检测到逻辑中的CentOS系统。

试了多种方法均不能重建MBR,安装GRUB引导,差点就想重装CentOS系统了,最后想在用CentOS LiveCD修复,但是用LiveCD进入图形界面后也无法修复。摸索多次后,最后用LiveCD的文本模式才将硬盘的MBR重建OK,现记录过程以便以后查阅。

1、用LiveCD进入文本模式,用mount查看硬盘挂载情况;

2、建立boot文件夹 mkdir /mnt/sda1/boot

3、将引导分区挂载到/mnt/sda1/boot,用mount /dev/sda1 /mnt/sda1/boot -o rw重新挂载为可读写,因当默认挂载是只读;

4、用/mnt/sda1为主文件夹安装GRUB引导 grub-install --root-directory=/mnt/sda1 /dev/sda;

5、重启OK。

如果不把引导分区挂载到boot中重建MBR后将会在sda1下建立一个boot文件夹,但是在boot\grub\文件夹中会丢失grup.conf而导致启动时出现grub>的提示不能正常启动。可能原因估计是linux系统会自动将引导分区挂载到/boot中,所以当你指--root-directory=/mnt/sda1时会自动查找sda1下的boot文件夹,如果没有boot文件夹就会自动创建。

转载地址:http://jacky-he.blog.163.com/blog/static/34831787201091853240634/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: