[问题]双系统grub引导问题

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
pjthegod
帖子: 2
注册时间: 2008-05-22 14:07

[问题]双系统grub引导问题

#1

帖子 pjthegod » 2008-05-22 14:12

我电脑上之前装的是fedora和windows xp的双系统
之后我从网上下载了ubuntu的iso文件,放在d:盘根目录下,然后从硬盘安装ubuntu。
在安装设置的最后一步,提示让我选择是否安装启动加载器,我选择了将启动加载器安装
在sda1分区,也就是windows的那个分区。
于是现在就出现问题了……每次启动之后出现操作系统选择的菜单,我选ubuntu能够正常进入,而选windows xp
则又返回loading grub...然后重新回到操作系统选择菜单……

请问如何解决这个问题?应该怎么恢复windows的启动?
谢谢!
steven1yang
帖子: 8
注册时间: 2008-05-09 21:48

#2

帖子 steven1yang » 2008-05-22 20:43

你进ubuntu的 /boot/grub/ 下有个menu.list文件,打开看看配置情况吧。具体怎么设置上网搜搜,应该可以解决的。
pjthegod
帖子: 2
注册时间: 2008-05-22 14:07

#3

帖子 pjthegod » 2008-05-22 22:50

title Ubuntu 8.04, kernel 2.6.24-17-generic
root (hd0,3)
kernel /boot/vmlinuz-2.6.24-17-generic root=UUID=04a689ca-6583-486e-aa2
6-13c1df6a148d ro quiet splash
initrd /boot/initrd.img-2.6.24-17-generic
quiet

title Ubuntu 8.04, kernel 2.6.24-17-generic (recovery mode)
root (hd0,3)
kernel /boot/vmlinuz-2.6.24-17-generic root=UUID=04a689ca-6583-486e-aa2
6-13c1df6a148d ro single
initrd /boot/initrd.img-2.6.24-17-generic

title Ubuntu 8.04, kernel 2.6.24-16-generic
root (hd0,3)
kernel /boot/vmlinuz-2.6.24-16-generic root=UUID=04a689ca-6583-486e-aa2
6-13c1df6a148d ro quiet splash
initrd /boot/initrd.img-2.6.24-16-generic
quiet

title Ubuntu 8.04, kernel 2.6.24-16-generic (recovery mode)
root (hd0,3)
kernel /boot/vmlinuz-2.6.24-16-generic root=UUID=04a689ca-6583-486e-aa2
6-13c1df6a148d ro single
initrd /boot/initrd.img-2.6.24-16-generic

title Ubuntu 8.04, memtest86+
root (hd0,3)
kernel /boot/memtest86+.bin
quiet

### END DEBIAN AUTOMAGIC KERNELS LIST

# This is a divider, added to separate the menu items below from the Debian
# ones.
title Other operating systems:
root


# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/sda1
title Microsoft Windows XP Professional
rootnoverify (hd0,0)
makeactive
chainloader +1

我上网找了好多资料……基本上就是
root (hd0,0)
chainloader +1
boot

可是这样都不行……选择了windows之后还是重新回到OS选择的菜单……
sheji
帖子: 431
注册时间: 2008-04-30 21:40

#4

帖子 sheji » 2008-05-23 13:32

我有过一次这样的体验,因为想试试不从MBR来引导,而从原系统C盘来启动grub,结果是C盘系统面目全非,“真正”的成了ubuntu的引导盘。。。这绝对是个大大的bug。

此时,c盘不能被windows系统认出,自然也读不出文件。倒是ubuntu的系统分区,在用PM工具加载后却可以正确识别并可以读取、拷贝等等,如同windows系统的分区一样可操作(只是不可改,没权限)。

记得我当时的解决办法(因为C盘很重要,虽然我已经做了备份):用Partition Manager将MBR重置,结果C盘完整的找到, ubuntu自然是不能引导了。后来装了grub4dos,参照ubuntu的boot的menu.lst启动参数,成功引导了 ubuntu。

现在这些因为不满意,早删了。
头像
skyx
论坛版主
帖子: 9202
注册时间: 2006-12-23 13:46
来自: Azores Islands
联系:

#5

帖子 skyx » 2008-05-23 13:43

xp光盘,恢复控制台,或dos下fdisk/mbr.这样都不行的,一定是pq pm在作怪,如果可行,也不一定就不是pq pm作怪.,




友情提示:
装linux ,分区工具最好不要用乱,硬盘买回来后,如果没把握,最好老老实实用dos/win自带的分区工具,到安装ubuntu时,最好是ubuntu自带的分区工具,

用pq pm之类的工具调有容量分区大小是万万不可的


用pq pm之类的工具调过分区,出了问题就指责ubuntu是不负责任的.因为ubuntu并没有对gnugrub代码做什么修改.

当然,mbr/分区表备份是有用的, 可我见过win下的备份工具都不认的怪硬盘.但dd和gparted却是可以的.

备份mbr,现在看起来dd是王道.

win出了问题,过去总以为win pe是无敌的工具,实际上, ubuntu desktop cd 适应性更好.
no security measure is worth anything if an attacker has physical access to the machine
sheji
帖子: 431
注册时间: 2008-04-30 21:40

#6

帖子 sheji » 2008-05-23 20:09

ubuntu desktop cd 适应性更好

这从何说起呢?

我只知道,用ubuntu做过的分区(比如FAT、FAT32等格式),dos和windows都无法识别,这也叫适应性?
反过来,Windows、dos以及其下的工具做的分区,ubuntu可以直接使用!!

楼上看来对pq pm软件并不熟悉,,你可能只记住了一点:在linux系统已经存在的情况下,再用pq pm等等工具来调整分区,就会出错。但这不是工具的错,是使用者的错。工具肯定没有说过可以对linux分区进行调节。为什么不能调节?你该查查linux的原因,而不是别的原因。也许linux也为了能够达到调节分区的功能,有自己的“pq pm”工具?也说不定。如果还没有,你可以试试开发?
头像
adagio
论坛版主
帖子: 22110
注册时间: 2008-02-17 23:47
来自: 美丽富饶的那啥星球

#7

帖子 adagio » 2008-05-23 20:23

我只知道,用ubuntu做过的分区(比如FAT、FAT32等格式),dos和windows都无法识别,这也叫适应性?
反过来,Windows、dos以及其下的工具做的分区,ubuntu可以直接使用!!
正好说明linux的适应性好于windows!
明天就换大三八!
——8核CPU、8G内存、8T硬盘……
8卡交火,80寸大屏放8个……
IPv8的光纤要8条……

---------------------------------------------------------------------------------
[图片版]新手当自强(续)FAQ
[新手进阶]挂载、fstab、调整linux分区
[图片版]E17桌面环境配置手把手
头像
AutoXBC
帖子: 1744
注册时间: 2007-10-23 12:54

#8

帖子 AutoXBC » 2008-05-23 20:34

用 loadbin 加载 ntldr 是很好的方法,只需要修改 Grub 的配置文件,不用动主引导记录和分区引导记录。

loadbin 的介绍
http://bbs.znpc.net/archiver/?tid-4273.html
上次由 AutoXBC 在 2008-05-24 22:22,总共编辑 2 次。
头像
skyx
论坛版主
帖子: 9202
注册时间: 2006-12-23 13:46
来自: Azores Islands
联系:

#9

帖子 skyx » 2008-05-23 20:43

sheji 写了:在linux系统已经存在的情况下,再用pq pm等等工具来调整分区,就会出错。
安装linux前如果用pq pm调过分区,同样可能会出问题,想用linux就这样。

就算不用linux , 没调过的电脑上ghost还原到调过分区的电脑上也会出问题。

我只说出我的实际体会。pq调分区,以前用win时有过教训,后来我从不用这一功能。

这里是论坛,是一起讨论和分享经验的地方,

有什么不当之处,感谢批评指正
no security measure is worth anything if an attacker has physical access to the machine
sheji
帖子: 431
注册时间: 2008-04-30 21:40

#10

帖子 sheji » 2008-05-24 16:53

skyx 写了:
sheji 写了:在linux系统已经存在的情况下,再用pq pm等等工具来调整分区,就会出错。
安装linux前如果用pq pm调过分区,同样可能会出问题,想用linux就这样。

就算不用linux , 没调过的电脑上ghost还原到调过分区的电脑上也会出问题。

我只说出我的实际体会。pq调分区,以前用win时有过教训,后来我从不用这一功能。

这里是论坛,是一起讨论和分享经验的地方,

有什么不当之处,感谢批评指正

不知道什么原因,我在win下,无论用什么样的工具(最具代表性的就是pq pm ghost),使用任何情况下的硬盘,都没发现过不兼容、错误的情况。使用这些已经很多年了,但也许是我还没遇到错误、也许错误确实是存在且不可避免只是我没遇到——也说不定。
因为证实一样东西完全正确很困难,但证实错误却不需要花多大的力气。
sheji
帖子: 431
注册时间: 2008-04-30 21:40

#11

帖子 sheji » 2008-05-24 16:56

adagio 写了:
我只知道,用ubuntu做过的分区(比如FAT、FAT32等格式),dos和windows都无法识别,这也叫适应性?
反过来,Windows、dos以及其下的工具做的分区,ubuntu可以直接使用!!
正好说明linux的适应性好于windows!
呵呵,你要这么认为我也没办法。但你没看清说的是“工具的适应性”,而不是说某个系统的生存能力。
头像
skyx
论坛版主
帖子: 9202
注册时间: 2006-12-23 13:46
来自: Azores Islands
联系:

#12

帖子 skyx » 2008-05-25 12:57

sheji 写了:
不知道什么原因,我在win下,无论用什么样的工具(最具代表性的就是pq pm ghost),使用任何情况下的硬盘,都没发现过不兼容、错误的情况。。
pq ,pm可能会带来兼容性问题,其实本论坛就有不少因为用这类软件出问题的相关帖子,这问题本来没必要争来争去

如果pq pm调分区很规范,那就等同于这样:备份分区中的文件,删除分区,再分区或合并分区。

如果是这样,pq pm调分区就不会带来兼容性问题

实际上pq pm调分区后出问题,就说明它的机制不是这样
no security measure is worth anything if an attacker has physical access to the machine
头像
sillyhan
帖子: 63
注册时间: 2007-09-13 9:59

Re: [问题]双系统grub引导问题

#13

帖子 sillyhan » 2008-05-25 13:23

我觉得是因为他之前用的是fedora的引导,装在了C盘。这样C盘的引导信息是指向了D盘的grub。
但是他重装了,D盘变成了Ubuntu,引导的时候,他从D盘的引导进来,选择了C盘的引导器,(实际上是Fedora残留的)而这个引导器有指回了D盘。所以出现了错误。
解决的方法就是重新安装xp的引导

pjthegod 写了:我电脑上之前装的是fedora和windows xp的双系统
之后我从网上下载了ubuntu的iso文件,放在d:盘根目录下,然后从硬盘安装ubuntu。
在安装设置的最后一步,提示让我选择是否安装启动加载器,我选择了将启动加载器安装
在sda1分区,也就是windows的那个分区。
于是现在就出现问题了……每次启动之后出现操作系统选择的菜单,我选ubuntu能够正常进入,而选windows xp
则又返回loading grub...然后重新回到操作系统选择菜单……

请问如何解决这个问题?应该怎么恢复windows的启动?
谢谢!
头像
npnufn
帖子: 1845
注册时间: 2005-10-14 15:56

#14

帖子 npnufn » 2008-05-25 18:20

头晕
yunio:又一个支持linux的云存储:链接 (非邀请链接)。
BCM4313驱动正常无法联网的解决:这里
plank:轻巧漂亮的dock 介绍在这里
sheji
帖子: 431
注册时间: 2008-04-30 21:40

Re: [问题]双系统grub引导问题

#15

帖子 sheji » 2008-05-26 13:54

sillyhan 写了:我觉得是因为他之前用的是fedora的引导,装在了C盘。这样C盘的引导信息是指向了D盘的grub。
但是他重装了,D盘变成了Ubuntu,引导的时候,他从D盘的引导进来,选择了C盘的引导器,(实际上是Fedora残留的)而这个引导器有指回了D盘。所以出现了错误。
解决的方法就是重新安装xp的引导

pjthegod 写了:我电脑上之前装的是fedora和windows xp的双系统
之后我从网上下载了ubuntu的iso文件,放在d:盘根目录下,然后从硬盘安装ubuntu。
在安装设置的最后一步,提示让我选择是否安装启动加载器,我选择了将启动加载器安装
在sda1分区,也就是windows的那个分区。
于是现在就出现问题了……每次启动之后出现操作系统选择的菜单,我选ubuntu能够正常进入,而选windows xp
则又返回loading grub...然后重新回到操作系统选择菜单……

请问如何解决这个问题?应该怎么恢复windows的启动?
谢谢!
重新安装XP引导,是可行的一个简单办法。(或者安装任意一个win系统到另一个任意分区)

用工具(什么下都一样,最方便的还是win下的)重置MBR,也相当于恢复了原有XP引导。

其它另:我从来没有主张用PM等等工具来调整linux分区的大小!鉴于linux分区的权限问题,这些工具并没有说可以兼容他们,要是想用它,自然会出问题!但它的其他功能却没有影响,比如备份、重置、恢复mbr、分区结构,设立引导、加载、隐藏分区等等,甚至直接使用格式化后的分区用来安装系统(包括linux系统)。
回复