您的位置:首页 > Web前端

fedora16修复grub

2012-05-11 21:28 169 查看
重装了xp.导致grub不引导fedora16

解决方法是利用U盘或者光盘启动到fedota16

然后终端下输入


su

mount -t ext4 -o rw /dev/sda10 /media

把fedora的安装分区挂载到当前的LiveCD文件系统下,当然如果你比较偷懒的话,比如我:),直接在文件管理器里面双击

一下那个分区,然后就会在/media/_FEDORA_*** 下挂载了



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

现在把当前系统的资源给他

su

mount -t proc none /media/proc

mount -o bind /dev /media/dev

mount -o bind /sys /media/sys

mount -t devpts devpts /media/dev/pts

特别看清楚上面的指令,千万别把/dev 写成了/dev/,如果这样就会出现

/dev is not a block device了



挂完后用chroot命令切换到原来的fedora中去



su

chroot /media

grub2-install /dev/sda

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

grub2-install /dev/sda10



OK,做下扫尾工作



exit

umount /media/proc

umount /media/dev/pts

umount /media/sys

umount /media/dev

umount /media

reboot

当然,上述修复的grub是原来的grub,opensuse没了,其实grub2很强大,能自动识别n多系统,只需重新生成配置

文件即可。



su

grub2-mkconfig -o /boot/grub2/grub.cfg

reboot

congratulations
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: