Chinaunix首页 | 论坛 | 博客
  • 博客访问: 255061
  • 博文数量: 71
  • 博客积分: 3044
  • 博客等级: 少校
  • 技术积分: 695
  • 用 户 组: 普通用户
  • 注册时间: 2010-10-16 11:06
文章分类

全部博文(71)

文章存档

2011年(30)

2010年(41)

分类: 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文件夹就会自动创建。

阅读(19829) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~