拔掉Grub所在盘重装XP的启动问题

启动讨论 grub/grub2/syslinux/grub4dos/Lilo
八百里八
帖子: 35
注册时间: 2009-06-16 7:08

拔掉Grub所在盘重装XP的启动问题

#1

帖子 八百里八 » 2009-06-29 11:20

我三个硬盘:
第一块SATAII: 全部为NTFS分区,第一个主分区装windows系统
第二块SATA: 因为前2G附近的位置有坏道,分出去2.5G不用,其余部分分为两个NTSF逻辑分区
第三块IDE: 也是2G附近有坏道(怀疑是深度GhostXP弄的),分出去2.5G不用,其余分为5个分区:
  1. 1、swap
  • 2、/boot(主分区,后面三个都是逻辑分区)
  • 3、/
  • 4、/home
  • 5、/user
以前是在第一块硬盘的第一分区上装了windows7再装的ubuntu,用默认的grub启动没有问题。

后来发现windows7并没有很多实质的改善,也有点华而不实的感觉(华丽还是3D桌面感觉好),
于是把win7格了重新装了xp,重装的时候是把装linux以及Grub的IDE硬盘拔掉装的
奇怪的是从BIOS里边选择从IDE硬盘启动,正常出现grub菜单,也可以正常进入ubuntu,但是无法从grub菜单进入xp。

选择后显示一个Starting up ...然后就不动了。

如果在BIOS里边选择从第一块SATAII硬盘启动,可以进入xp;选择从IDE硬盘启动可以进入Grub菜单,也可以因此进入Ubuntu。但是从Grub选择XP就无法启动。

对menu.lst只改动了title 后面的名字,没有改动其他内容。

尝试更改 (hd1,0)为(hd0,0)及(hd2,0)都无法启动,提示其他错误。

我找了找相关的帖子,发现大多数情况和我都不一样,一般的修复帖子都是在没有拔grub硬盘的情况下修复的,而我是拔了的,grub及IDE硬盘的MBR并没有遭到破坏,就是不明白为什么同样的情况启动不了。

如果一直没有办法解决,就只好重装一次ubuntu了,总不能每次要换系统都要进bios改一下硬盘启动顺序。
八百里八
帖子: 35
注册时间: 2009-06-16 7:08

Re: 拔掉Grub所在盘重装XP的启动问题

#2

帖子 八百里八 » 2009-06-30 13:48

大大们,救命啊,难道我就只配重装ubuntu阿?发出来帖子两天了都没人吱声 :em21 :em21 :em21 :em21 :em21 :em21 :em21 :em21 :em21 :em21 :em21 :em21 :em21 :em21 :em21 :em21 :em21 :em21 :em21 :em21
头像
adagio
论坛版主
帖子: 22110
注册时间: 2008-02-17 23:47
来自: 美丽富饶的那啥星球

Re: 拔掉Grub所在盘重装XP的启动问题

#3

帖子 adagio » 2009-06-30 14:12

win7和winXP的引导命令不一样喔,你原来怎么写得,贴上来啊
明天就换大三八!
——8核CPU、8G内存、8T硬盘……
8卡交火,80寸大屏放8个……
IPv8的光纤要8条……

---------------------------------------------------------------------------------
[图片版]新手当自强(续)FAQ
[新手进阶]挂载、fstab、调整linux分区
[图片版]E17桌面环境配置手把手
头像
kissdb
帖子: 578
注册时间: 2008-03-28 10:18
来自: 淮安and徐州

Re: 拔掉Grub所在盘重装XP的启动问题

#4

帖子 kissdb » 2009-06-30 14:29

更新下grub设置试试
sudo update-grub
今天下午和一群女的聊天,突然有人说我不是男人。
我火了,我说,你说我不是,我掏出来给你看。
女生都笑了,有一个最牛,说,你掏啊……
于是我就把身份证掏出来了。
头像
smallapple
论坛版主
帖子: 7868
注册时间: 2009-03-28 15:12

Re: 拔掉Grub所在盘重装XP的启动问题

#5

帖子 smallapple » 2009-06-30 14:34

title Windows XP
map (hd0) (hd1)
map (hd1) (hd0)
rootnoverify (hd1,0)
makeactive
chainloader +1
八百里八
帖子: 35
注册时间: 2009-06-16 7:08

Re: 拔掉Grub所在盘重装XP的启动问题

#6

帖子 八百里八 » 2009-06-30 16:07

有回复了真好,不过我性急得很,已经重装了,又要更新又要下载显卡驱动 :em20

刚刚又回去看了看,系统给弄成这样的了:

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

原来的windows7的引导,title不同当然的,还有是hd(1,0),现在给该成hd(0,0)了。奇怪的是以前我看到引导Ubuntu的时候是hd(0,2),而从上面我说的可以看到,如果ubuntu是hd(0,2),那么windows应该是在hd(1,0)的,这次重装没注意看ubuntu的分区号。

我估计ubuntu在安装grub的时候还给windows分区加了东西才能引导的,不知道对不对,反正现在也没办法验证了。
八百里八
帖子: 35
注册时间: 2009-06-16 7:08

Re: 拔掉Grub所在盘重装XP的启动问题

#7

帖子 八百里八 » 2009-06-30 16:26

偶的神阿,重装了ubuntu,它自己建的menu.lst居然不能启动XP!!!!!!!!!!!!!!!!

我该成hd(1,0)试试
八百里八
帖子: 35
注册时间: 2009-06-16 7:08

Re: 拔掉Grub所在盘重装XP的启动问题

#8

帖子 八百里八 » 2009-06-30 16:26

偶的神阿,重装了ubuntu,它自己建的menu.lst居然不能启动XP!!!!!!!!!!!!!!!!

提示Error 17 : ........什么什么的

我该成hd(1,0)试试
头像
adagio
论坛版主
帖子: 22110
注册时间: 2008-02-17 23:47
来自: 美丽富饶的那啥星球

Re: 拔掉Grub所在盘重装XP的启动问题

#9

帖子 adagio » 2009-06-30 16:30

还是不懂喔?
win7和vista的引导代码是另一种写法,不仅仅是hd(0,0)或者hd(1,0)什么什么的问题,想用win7的引导代码引导XP肯定是不行的
:em28
明天就换大三八!
——8核CPU、8G内存、8T硬盘……
8卡交火,80寸大屏放8个……
IPv8的光纤要8条……

---------------------------------------------------------------------------------
[图片版]新手当自强(续)FAQ
[新手进阶]挂载、fstab、调整linux分区
[图片版]E17桌面环境配置手把手
八百里八
帖子: 35
注册时间: 2009-06-16 7:08

Re: 拔掉Grub所在盘重装XP的启动问题

#10

帖子 八百里八 » 2009-06-30 16:35

那为什么重装系统自己建的也和原来的一样呢?只有title和hd(0,0)的不同

最郁闷的是:重装ubuntu它自己建的menu.lst也一样的启动不了XP!我改成hd(1,0)又出现Starting up ...,也就是说,我重装和没重装是一样的!!!!!!!!!怎么会这样?重装的时候我可是先进的liveCD,格式化了所有linux分区,而且调整了/home和/user分区的大小,安装的时候也选了格式化,怎么会还是启动不了??????
头像
smallapple
论坛版主
帖子: 7868
注册时间: 2009-03-28 15:12

Re: 拔掉Grub所在盘重装XP的启动问题

#11

帖子 smallapple » 2009-06-30 16:37

试试5楼
八百里八
帖子: 35
注册时间: 2009-06-16 7:08

Re: 拔掉Grub所在盘重装XP的启动问题

#12

帖子 八百里八 » 2009-06-30 16:44

smallapple 写了:title Windows XP
map (hd0) (hd1)
map (hd1) (hd0)
rootnoverify (hd1,0)
makeactive
chainloader +1

改成这个就可以了,万分感谢! :em11

早知如此也不用重装了,现在还得配置这个配置那个,还是多学点东西好,就像那个map我都不知道是干嘛的
头像
smallapple
论坛版主
帖子: 7868
注册时间: 2009-03-28 15:12

Re: 拔掉Grub所在盘重装XP的启动问题

#13

帖子 smallapple » 2009-06-30 16:58

map 映射
xp的引导器ntldr不支持从第二硬盘启动,通过map命令把第二硬盘(hd1)映射为第一硬盘(hd0),vista和win7的引导器bootmgr就没这个毛病了。
八百里八
帖子: 35
注册时间: 2009-06-16 7:08

Re: 拔掉Grub所在盘重装XP的启动问题

#14

帖子 八百里八 » 2009-06-30 17:02

smallapple 写了:map 映射
xp的引导器ntldr不支持从第二硬盘启动,通过map命令把第二硬盘(hd1)映射为第一硬盘(hd0),vista和win7的引导器bootmgr就没这个毛病了。
这样阿,xp原来还有这毛病,受教了 :em51 ,我配置系统去了
young001
帖子: 62
注册时间: 2008-10-04 20:34
来自: young001.blogbus.com
联系:

Re: 拔掉Grub所在盘重装XP的启动问题

#15

帖子 young001 » 2009-06-30 17:18

受教了
http://young001.blogbus.com
努力做自己的博客,欢迎来踩
回复