fedora 18 使用LiveCD修复grub2引导

安装了WINDOWS7后Fedora18的主引导记录被覆盖了,进不去系统,以下是一个可行的解决方案:

用LiveCD启动之后,首先应该明确的是你的fedora装在哪个分区,现在的硬盘都应该是sata的吧,那么就对应

/dev/sdax,x是个数字,1~4表示主分区,5开始是逻辑分区。

利用blkid和fdisk等命令来查看分区 , 找到fedora安装所在分区(系统分区),我的在sda11,所以下面就拿这个说明了。。此外还划分了boot 、var和home等分区。

1. su
2. mount -t ext4 -o rw /dev/sda11  /media
   mount -t ext4 -o rw /dev/sda9 /media/boot
  mount -t ext4 -o rw /dev/sda10 /media/home
  mount -t ext4 -o rw /dev/sda13 /media/var


上面把fedora的安装分区挂载到当前的LiveCD文件系统下,

原来安装在硬盘上的fedora只是把文件目录挂上来了,一点硬件资源也木有,啥事也干不了,只能用来copy/paste一下数据,
现在把当前LIVE系统的资源给他

1. mount -t proc none /media/proc
2. mount -o bind /dev /media/dev
3. mount -o bind /sys /media/sys
4. mount -t devpts devpts /media/dev/pts

注意不要将/dev写成了/dev/,不了就会出现下面错误了:
/dev is not a block device了

挂完后用chroot命令切换到原来的fedora中去。重新写入MBR
grub2-install /dev/sda 

当然上述指令是讲grub2安装到硬盘MBR上恢复引导,如果你想装在当前分区中让其他软件来引导就应该是
grub2-install /dev/sda10


当然,上述修复的grub是原来的grub,一般重装了WINDOWS系统之后,最好重新生成grub配置文件,其实grub2很强大,能自动识别n多系统。或者在登录进去Linux之后也行,修复grub配置命令:
grub2-mkconfig >/boot/grub2/grub.cfg
退出重启系统就可以选择多重系统了
exit

reboot

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值