快速业务通道

GRUB不能启动全攻略

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-05-11

请大家根据你们的情况一一对号入座.

1.装完XP,Vista,Win7后grub无法启动,有Live CD:

这种问题是最经常遇到的,要解决问题,你需要一张ubuntu live cd.

用live cd引导系统,直接按Ctrl Alt F1进入终端,输入sudo grub进入GRUB命令行,输入:

root (hdx,y)

X为硬盘号,通常为0(第一个硬盘),y为ubuntu分区号,如果你不知道是哪个,请在输入逗号时,按一下TAB,grub会自己列出一堆分区,找有ext3/ext4/reiserfs/xfs/jfs的一行,输入行头的数字即可.

接着输入

setup (hdx)

x为硬盘号.然后输入quit退出,sudo halt关机,问题解决,如果出现错误,请看第三条.

2.装完XP,Vista,Win7后grub无法启动,无Live CD:

(alert:这种方法转自ubuntucn论坛,我自己没有试过,应该可以.)

在你WIN系统中,下载GRUB4DOS,解压,拷贝grldr到c:,编辑boot.ini,在添上一句:c:grldr=”GRUB4DOS”,保存重启,选择GRUB4DOS启动项即可.

个人感觉这个方法治标不治本,不太好用,但貌似只有这种方法不用Live CD.

Vista/win7和WUBI安装的朋友们看这里(FROM UBUNTUCN):

下载grub4dos,解压后将grldr和grldr.mbr复制到C盘根目录下.

用bcdedit添加新项目(以管理员身份运行CMD)

bcdedit /create /d “GRUB” /application bootsector

此时生成一个{id}

bcdedit /set {id} device partition=C:

bcdedit /set {id} path grldr.mbr

bcdedit /displayorder {id} /addlast

WUBI安装的继续,VISTA/WIN7略过:

从wubi安装Ubuntu的分区中(比如D:),则将D:ubuntuwinbootmenu.lst这个文件复制到C盘根目录下.(无意中发现了这个文件)

重启系统,进入GRUB,OK了!

XP/Vista/Win7:

启动进了GRUB后,按c键打开GRUB CMD,输入:

root (hdx,y)

X为硬盘号,通常为0(第一个硬盘),y为ubuntu分区号,如果你不知道是哪个,请在输入逗号时,按一下TAB,grub会自己列出一堆分区,找有ext3/ext4/reiserfs/xfs/jfs的一行,输入行头的数字即可.

接着输入

setup (hdx)

拥有帝国一切,皆有可能。欢迎访问phome.net

x为硬盘号,然后重启即可!

3.装完XP,Vista,Win7后grub无法启动,或无故不能启动,有Live CD,方案1失败:

比较棘手,前提是你的硬盘系统不能是EXT4(除非你有9.04 Live CD),否则看第4条.

注:此条适用于GRUB2,但会Fallback到GRUB0.97去,又要执行upgrade-from-grub-legacy,我个人认为第4条效果更好.

用Live CD启动,同1,进入终端,先挂载Linux分区(X为安装盘):

sudo mount /dev/sdaX /mnt

然后运行:

sudo grub-install /dev/sda –root-directory=/mnt

OK!如果不行或你的分区是EXT4或你装的是GRUB2,请看——

4.(最极端的情况,有一次我就碰上了,搜了一晚的GOOGLE,终于找到了)分区是EXT4,或装GRUB2:

先mount分区,X为安装分区(EXT4挂在Intrepid比较麻烦):

sudo apt-get install e2fsprogs

sudo tune2fs -E test_fs /dev/sdaX

sudo mount -t ext4dev /dev/sdaX /mnt

然后依次挂载proc,sys,dev(个人认为比较BT)

sudo mount -t proc proc /mnt/proc

sudo mount -t sysfs sys /mnt/sys

sudo mount -o bind /dev /mnt/dev

然后切换Terminal:

sudo chroot /mnt /bin/bash

然后执行grub-install即可!

grub-install /dev/sda –root-directory=/

5. (有时候某些人就是RP不好:D)终极杀手锏,不能算办法的办法:

http://www.eisoo.com/cn/professional/diskgenius/

此处下载Disk Genius,挂载你的LINUX分区,赶紧把你所有

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号