Grub2修复步骤

启动讨论 grub/grub2/syslinux/grub4dos/Lilo
回复
头像
foxman997
帖子: 40
注册时间: 2009-11-02 7:42

Grub2修复步骤

#1

帖子 foxman997 » 2010-10-22 15:58

ubuntu官方文档提供的修复方法如下
http://people.ubuntu.com/~happyaron/udc ... 11s06.html

但是对于多分区用户来说,仅仅挂载boot、root、home等,修复grub并不能成功,以我的修复为例:

1.启动livecd或liveusb,打开命令界面。
2.挂载原ubuntu系统各分区(以我的系统为例)

挂载root

代码: 全选

sudo mount /dev/sda11 /mnt
挂载boot

代码: 全选

sudo mount /dev/sda10 /mnt/boot
挂载home

代码: 全选

sudo mount /dev/sda12 /mnt/home
上面这一步挂载的东西因人而异吧,主要看你是怎么划分磁盘的。总的原则就是,把原来的ubuntu各目录统统挂上去。

3.挂载dev(重要,没有这一步将无法修复grub2

代码: 全选

sudo mount --bind /dev /mnt/dev  
4.挂载proc(重要,没有这一步将无法修复grub2

代码: 全选

sudo mount --bind /proc /mnt/proc
5.Chroot到挂好的ubuntu

代码: 全选

sudo chroot /mnt
6.install——修复/重装grub2

代码: 全选

grub-install /dev/sda
update-grub
[/size]
上次由 foxman997 在 2012-03-17 19:14,总共编辑 5 次。
生前何必久睡
死后自会长眠
头像
Sunmover
帖子: 2339
注册时间: 2010-05-24 13:02
来自: 星城长沙

Re: Grub2修复步骤

#2

帖子 Sunmover » 2010-10-22 16:57

看不懂,楼主多给点文字说明可以不? :em06
头像
foxman997
帖子: 40
注册时间: 2009-11-02 7:42

Re: Grub2修复步骤

#3

帖子 foxman997 » 2010-10-22 20:46

哪部分看不懂啊?我可以解释 :em03
Sunmover 写了:看不懂,楼主多给点文字说明可以不? :em06
生前何必久睡
死后自会长眠
头像
1ssssssss1
帖子: 63
注册时间: 2007-10-27 8:25

Re: Grub2修复步骤

#4

帖子 1ssssssss1 » 2010-10-22 21:29

学习了谢谢
头像
Sunmover
帖子: 2339
注册时间: 2010-05-24 13:02
来自: 星城长沙

Re: Grub2修复步骤

#5

帖子 Sunmover » 2010-10-23 1:18

命令的意思半懂半不懂,自己试了下,终端结果如下:
sda12为/ , sda11为/boot ,sda9为/home

ubuntu@ubuntu:~$ sudo mount /dev/sda12 /mnt
ubuntu@ubuntu:~$ sudo mount /dev/sda11 /mnt/boot
ubuntu@ubuntu:~$ sudo mount /dev/sda9 /mnt/home
ubuntu@ubuntu:~$ sudo mount --bind /dev /mnt/dev
ubuntu@ubuntu:~$ sudo mount --bind /proc /mnt/proc
ubuntu@ubuntu:~$ sudo chroot /mnt
root@ubuntu:/# grub-install /dev/sda
Installation finished. No error reported.
root@ubuntu:/# update-grub
Generating grub.cfg ...
Found linux image: /boot/vmlinuz-2.6.32-25-generic
Found initrd image: /boot/initrd.img-2.6.32-25-generic
Found memtest86+ image: /memtest86+.bin
Cannot find list of partitions!
done
root@ubuntu:/#
马上重启下看看。
附件
把图片也贴上,帮助大家理解^_^
把图片也贴上,帮助大家理解^_^
上次由 Sunmover 在 2010-10-23 12:49,总共编辑 1 次。
头像
Sunmover
帖子: 2339
注册时间: 2010-05-24 13:02
来自: 星城长沙

Re: Grub2修复步骤

#6

帖子 Sunmover » 2010-10-23 1:26

哈哈,感谢楼主,感谢CCTV,感谢MTV,感谢党,感谢人民,终于回国了!!!


(楼主的那几个命令希望还是给菜鸟们详细的解释下到底什么意思,大家知其所以然了用起来就顺当了,感谢楼主辛苦为大家造福!)
ZJoy
帖子: 15
注册时间: 2010-06-07 16:32

Re: Grub2修复步骤

#7

帖子 ZJoy » 2010-10-23 9:35

mark一下,去试试
ZJoy
帖子: 15
注册时间: 2010-06-07 16:32

Re: Grub2修复步骤

#8

帖子 ZJoy » 2010-10-23 10:23

太感谢了,
终于可以自由选择双系统了,
楼主的那个 挂载/dev 和挂载/proc 是精髓,以前我都没有这两个代码,所以导致出错,太感谢你了!! :em05
头像
foxman997
帖子: 40
注册时间: 2009-11-02 7:42

Re: Grub2修复步骤

#9

帖子 foxman997 » 2010-10-23 11:58

好吧,我再加点注释,本来以为大家都懂的。 :em06

Sunmover 写了:哈哈,感谢楼主,感谢CCTV,感谢MTV,感谢党,感谢人民,终于回国了!!!


(楼主的那几个命令希望还是给菜鸟们详细的解释下到底什么意思,大家知其所以然了用起来就顺当了,感谢楼主辛苦为大家造福!)
生前何必久睡
死后自会长眠
ttjtshui
帖子: 36
注册时间: 2008-12-05 14:48

Re: Grub2修复步骤

#10

帖子 ttjtshui » 2010-10-24 7:17

等系统崩溃了,真的实验下。 grub 为什么这么不稳定?
rediscover
帖子: 3173
注册时间: 2010-01-13 23:26

Re: Grub2修复步骤

#11

帖子 rediscover » 2011-02-11 3:57

桌面培训已做相应修正,多谢指出问题。
Here I am.
Ubuntu 桌面培训 - 全中文官方文档,含汉化截图,提供PDF
头像
smilemorning
帖子: 85
注册时间: 2010-12-31 14:54
系统: Ubuntu 12.04 LTS

Re: Grub2修复步骤

#12

帖子 smilemorning » 2012-04-20 9:12

好方法,已解决grub引导的问题了,^_^,可是怎么把win7系统的选项加到引导文件中去啊
有些事情现在不做,就一辈子也不会做了
zhangtetsu
帖子: 3
注册时间: 2006-10-11 12:42

Re: Grub2修复步骤

#13

帖子 zhangtetsu » 2012-05-30 21:31

挂载proc这一步这么重要,能不能解释一下为什么呢?谢谢
hi001
帖子: 38
注册时间: 2007-07-18 12:23

Re: Grub2修复步骤

#14

帖子 hi001 » 2015-08-15 7:17

非常给力,
回复