全部博文(71)
分类: LINUX
2011-04-29 15:47:44
今天我的电脑由于把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文件夹就会自动创建。