怎样在双系统修复Ubuntu 9.10 GRUB 2 的引导啊????急.....

启动讨论 grub/grub2/syslinux/grub4dos/Lilo
后进生
帖子: 65
注册时间: 2009-10-27 23:03
来自: QQ:923908447

怎样在双系统修复Ubuntu 9.10 GRUB 2 的引导啊????急.....

#1

帖子 后进生 » 2010-02-21 0:06

我昨天先装了UBuntu9.10后,把Grub2装在了Boot里面,然后装好了Win7,但起动时没有系统引导,老是进win7,
(我开始是先装win7的,但装Ubuntu时分区的时候把全盘都要格式,所以才先装Ubuntu的,后装win7)

然后我就用Ubuntu的live cd用第一硬盘启动,结果连win7都进不了了

说DISD BOOT FAILURE,INSERTSYSTEM DISK AND PRESS ENTER

我的GRUB2是安装在Ubuntu9.10 /Boot里的,要怎么写才能修复Grub2??

代码: 全选

请根据我的实际情况给我个答案,因我看不懂这里的其他人的主题,我是一个菜鸟,不懂得怎样变通!!!!!
后进生
帖子: 65
注册时间: 2009-10-27 23:03
来自: QQ:923908447

Re: 怎样在双系统修复Ubuntu 9.10 GRUB 2 的引导啊????急.....

#2

帖子 后进生 » 2010-02-21 0:08

要用UBuntu9.10 live cd的方法,谢谢 :em06
头像
onshoestring
论坛版主
帖子: 4666
注册时间: 2009-09-06 5:53

Re: 怎样在双系统修复Ubuntu 9.10 GRUB 2 的引导啊????急.....

#3

帖子 onshoestring » 2010-02-21 0:23

没引导,不知道是什么原因,你先livecd看看,还能看见硬盘不?

小苹果帖子里有liveCD修复grub2
http://docs.google.com/Doc?docid=0AeVQ5 ... VoYw&hl=en
头像
happyz90
帖子: 1230
注册时间: 2009-01-24 23:07

Re: 怎样在双系统修复Ubuntu 9.10 GRUB 2 的引导啊????急.....

#4

帖子 happyz90 » 2010-02-21 14:12

先用livecd启动,进入终端
sudo fdisk -l
对照着列出的分区,一一进行挂载。

sudo mount /dev/sda1 /mnt
这里的sda1是你的/所在的分区,根据自己实际情况修改


如果/boot单独挂载到一个分区,也挂载上;如果/boot没单独分区,这个就不需要。
sudo mount /dev/sda2 /mnt/boot
sda2是/boot所在的分区,也是根据实际情况修改

然后挂载其他分区或设备 (不能漏掉,很重要)
sudo mount --bind /dev /mnt/dev

改变根目录
sudo chroot /mnt

重建grub.cfg
update-grub

安装GRUB2到指定硬盘的MBR
grub-install /dev/sda

然后重启,现在只能进入ubuntu(硬盘上的)。
再打开终端,运行
sudo update-grub2
现在就能恢复win7的启动项了。

如果还没有,那就用win7的盘先修复bcd,再重复上面所有步骤……
学生仅此而已……
后进生
帖子: 65
注册时间: 2009-10-27 23:03
来自: QQ:923908447

Re: 怎样在双系统修复Ubuntu 9.10 GRUB 2 的引导啊????急.....

#5

帖子 后进生 » 2010-02-21 19:33

:em20 吐血,昨天我按照网上的用live cd修复Grub2的方法去修复,但看不懂,却糊里糊涂的重启后竟然可以启动win7了 :em06 但要怎样才能进入Ubuntu9.10啊,也就是怎样才能在开机时看见win7和Ubuntu9.10的系统选择项??? :em20
头像
onshoestring
论坛版主
帖子: 4666
注册时间: 2009-09-06 5:53

Re: 怎样在双系统修复Ubuntu 9.10 GRUB 2 的引导啊????急.....

#6

帖子 onshoestring » 2010-02-21 20:13

因为你现在问题是一个系统都起不来了,所以修复gurb2没有太简单的办法。
不如这样,你如有win7的安装盘先把win7修复好。
win7安装盘放入光盘驱动器中,然后启动计算机。
在系统提示时按某个键。
选择语言、时间、货币、键盘或输入法,然后单击“下一步”。
单击“修复计算机”。
单击要修复的操作系统,然后单击“下一步”。
在“系统恢复选项”对话框中,单击“命令提示符”
键入 Bootrec.exe /FixMbr
Bootrec.exe /FixBoot
看看能启动win7不?

Win7根目录建立boot.ini文件内容如下一行:
C:\g2ldr.mbr="Grub4Dos"
download/file.php?id=79193
解压后把 g2ldr.mbr 和 g2ldr 放在win7的启动分区根目录 下,就是包含 bootmgr 的那个分区
上次由 onshoestring 在 2010-02-21 20:24,总共编辑 1 次。
后进生
帖子: 65
注册时间: 2009-10-27 23:03
来自: QQ:923908447

Re: 怎样在双系统修复Ubuntu 9.10 GRUB 2 的引导啊????急.....

#7

帖子 后进生 » 2010-02-21 20:20

我试过用win7的安装盘来修复win7,但不是“命令提示符”,是直接修复,最后过一段时间还是在修复,所以就直接重起,所以没有修复成功过!! :em20
头像
leeaman
帖子: 30702
注册时间: 2007-02-02 18:14
系统: debian sid

Re: 怎样在双系统修复Ubuntu 9.10 GRUB 2 的引导啊????急.....

#8

帖子 leeaman » 2010-02-21 20:26

win7下面用g2ldr引导进ubuntu,重装grub2,google
醉了星星,醉月亮●●●●●The Long Way To Go(*^_^*)
头像
onshoestring
论坛版主
帖子: 4666
注册时间: 2009-09-06 5:53

Re: 怎样在双系统修复Ubuntu 9.10 GRUB 2 的引导啊????急.....

#9

帖子 onshoestring » 2010-02-21 20:26

那你重装win7,然后下面:
Win7根目录建立boot.ini文件内容如下一行:
C:\g2ldr.mbr="Grub4Dos"
download/file.php?id=79193
解压后把 g2ldr.mbr 和 g2ldr 放在win7的启动分区根目录 下,就是包含 bootmgr 的那个分区
tusooa
帖子: 6548
注册时间: 2008-10-31 22:12
系统: 践兔
联系:

Re: 怎样在双系统修复Ubuntu 9.10 GRUB 2 的引导啊????急.....

#10

帖子 tusooa » 2010-02-21 20:32

EasyBCD 啊。
或者置顶贴里头的

代码: 全选

] ls -ld //
后进生
帖子: 65
注册时间: 2009-10-27 23:03
来自: QQ:923908447

Re: 怎样在双系统修复Ubuntu 9.10 GRUB 2 的引导啊????急.....

#11

帖子 后进生 » 2010-02-21 20:32

happyz90 所说的:“sudo mount /dev/sda1 /mnt
这里的sda1是你的/所在的分区,根据自己实际情况修改。”

我想知道怎样才知道我的/所在的分区在哪里,/所在的分区那个地方是写着什么英文的??
头像
leeaman
帖子: 30702
注册时间: 2007-02-02 18:14
系统: debian sid

Re: 怎样在双系统修复Ubuntu 9.10 GRUB 2 的引导啊????急.....

#13

帖子 leeaman » 2010-02-21 20:37

最好是我的办法 :em01 下载g2ldr改win7的boot.ini添加g2ldr,进入ubuntu

代码: 全选

sudo grub-install /dev/sda
happyz90也是可以的,不过操作恐怕比较复杂的 :em02
醉了星星,醉月亮●●●●●The Long Way To Go(*^_^*)
后进生
帖子: 65
注册时间: 2009-10-27 23:03
来自: QQ:923908447

Re: 怎样在双系统修复Ubuntu 9.10 GRUB 2 的引导啊????急.....

#14

帖子 后进生 » 2010-02-21 20:52

“在/etc/fstab文件里就写/ ”,不明白!!! :em20 先用livecd启动,进入终端
sudo fdisk -l
我的 Device Boot .........................Id System
/dev/sda1 83 Linux
...............2 82 Linux swap / solaris
............3 5 Extended
...........4 7 HPFS/NTFS
...........5 .......................f5 unknown
就是这样,中间的点是省略了或和上面的内容一样,请问我的 /所在的分区是哪个啊?????1应该不是了,那个应该是Boot!!其它的就看不懂了,请高手告诉我
我的 /所在的分区 是2345的哪个???
:em20
后进生
帖子: 65
注册时间: 2009-10-27 23:03
来自: QQ:923908447

Re: 怎样在双系统修复Ubuntu 9.10 GRUB 2 的引导啊????急.....

#15

帖子 后进生 » 2010-02-21 20:54

代码: 全选

上面的乱了,
Device Boot .........................Id    System
/dev/sda1                            83    Linux
...............2                           82    Linux swap / solaris
............3                              5      Extended
...........4                               7       HPFS/NTFS
...........5        .......................f5       unknown
回复