[问题]求救关于GURB引导问题

为当前最终发行版之前的所有版本提供支持
回复
Ben3
帖子: 16
注册时间: 2007-08-04 0:31
送出感谢: 0
接收感谢: 0

[问题]求救关于GURB引导问题

#1

帖子 Ben3 » 2007-11-09 9:28

小弟我现在进不了系统,问题情况如下:
1原机器装了 ubuntu7.04+XP双系统,并且是XP先装,然后,装U系统,以GRUB引导
2我昨天想全新安装u7.10系统,然后,用光盘引导,直接把原来的u7.04的分区删除再重新分了一个/目录与swap分区,然后,全新安装
3安装过程一切顺利,但是,安装完成后,启动电脑后发现:GrubError

考虑原因应该是:原来的GRUB在原u7.04系统中的程序被我分区的时候给删除掉了,但是MBR中的引导还在,所以导致无法找到引导的问题,请高手帮助教导一下:)

感激
Ben3
帖子: 16
注册时间: 2007-08-04 0:31
送出感谢: 0
接收感谢: 0

#2

帖子 Ben3 » 2007-11-09 9:37

考虑二种办法
1是把mbr直接修复过来,问题在如何修复
2是重装grub,但是,我现在硬盘系统进不了,用光盘的那个ubuntu模式是否可以安装,如何安装...

有人知道不?
starboys
帖子: 132
注册时间: 2007-06-30 20:33
送出感谢: 0
接收感谢: 0

#3

帖子 starboys » 2007-11-09 9:49

你重装时没有重写MBR?
启动grub(livecd之类的)重写一下就好了,grub命令行下:
root (hd*,*) (你的/分区)
setup (hd0)
应该就可以了。
也可以先用dos盘或windows盘重写MBR,启动到xp,然后用xp的ntloader启动grub4dos(新一点的版本才能读ntfs分区),不用加menu.lst,它会自动找硬盘上的menu.lst,就能启动到ubuntu,再重写mbr,这时实际上不写mbr也能用。方法如下:
1、重写MBR,dos下用fdisk /mbr,windows xp安装盘启动到recover mode(修复)用fixmbr重写mbr。
2、ntloader启动grub4dos,下载grub4dos,把里面的grldr文件放到c:\,在c:\boot.ini(隐藏)里最后加一行c:\grldr="grub4dos(或你喜欢的其它东西)"。
3、启动到ubuntu以后重写mbr除了上面的命令还可以用grub-install /dev/hda(看你具体设备可能是/dev/sda)。
Ben3
帖子: 16
注册时间: 2007-08-04 0:31
送出感谢: 0
接收感谢: 0

#4

帖子 Ben3 » 2007-11-09 10:47

尝试第一种方法中...
不想进XP的系统,只想在 ubuntu下面解决它.

前面尝试了 grub下的
root (hd0,8)
setup (hd0) 还试了 setup (hd0,8)
都不行
然后,进livecd,发现我的硬盘是 sd8(挂ubuntu的根的分区)
然后,重启进入 grub后
在前面的二个命令后面加入 kernel (hd0,8)/root/linumzXXXXXX root=/dev/sda8
然后再boot
还是不行,它报的错误是 无法加载的block或者需要绝对路径(大致是这个意思...)

奇怪...
Ben3
帖子: 16
注册时间: 2007-08-04 0:31
送出感谢: 0
接收感谢: 0

#5

帖子 Ben3 » 2007-11-09 11:05

非常奇怪.我系统里面显示的那个ubuntu分区是sda9
那么,我的kernel中应该加多少数字呢?...
sda10吗?我再试试...
Ben3
帖子: 16
注册时间: 2007-08-04 0:31
送出感谢: 0
接收感谢: 0

#6

帖子 Ben3 » 2007-11-09 11:14

郁闷死了,找了N多都没有办法解决...

重装了事...NND
回复

回到 “老旧版本支持”