LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 657|回复: 3

求救,xp在grub里不能用了

[复制链接]
发表于 2009-10-25 08:34:23 | 显示全部楼层 |阅读模式
我装的ubuntu9.04和xp,今天想进xp,发现xp的启动项找不到了。我很诧异,我什么都没做过啊。查看menu.lst文件,xp那个启动项在那好好的躺着呢,有病瞎治,于是
------------------------------------------------------
在grup下按c,敲入setup (hd0,0)
------------------------------------------------------
还是没有,问别人,他说可能你升级后启动项过多,把xp挤没了。我删了几个,果然xp的启动项出来了。但是,选中后,提示信息:
grub loading stag2
后,grup又回到了代选状态。我怀疑是夹在-----中间那个步骤出的问题。我应该怎么才能回复过来啊。
附上menu.lst xp的配置片段
title Microsoft Windows XP Professional
rootnoverify (hd0,0)
#savedefault
makeactive
chainloader +1

我的fdisk信息如下
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1        1913    15366141    7  HPFS/NTFS
/dev/sda2            1914       15211   106816185    f  W95 Ext'd (LBA)
/dev/sda3           15212       19035    30716280   83  Linux
/dev/sda5            1914        4524    20972826    b  W95 FAT32
/dev/sda6            4525        7135    20972826    b  W95 FAT32
/dev/sda7            7136        9746    20972826    b  W95 FAT32
/dev/sda8            9747       12357    20972826    7  HPFS/NTFS
/dev/sda9           12358       14968    20972826   83  Linux
/dev/sda10          14969       15211     1951866   82  Linux swap / Solaris

我觉的我的grub是没有问题的,因为我能正常的启动unbuntu ,而且,我已经
用grub-install重装过了,问题依旧。所以,怀疑是xp启动项配置的不对。可也没发现哪不对啊。先谢谢大家了。
发表于 2009-10-25 15:26:22 | 显示全部楼层
可以试试grub下挨个输入xp的配置命令
回复 支持 反对

使用道具 举报

发表于 2009-10-25 16:15:39 | 显示全部楼层
仔细看了下,发现你这个用错了
----------------------------------------
在grup下按c,敲入setup (hd0,0)
----------------------------------------
这句的意思把GRUB安装到硬盘的第一个分区上,而不是MBR,而你的分区信息显示,你的XP应该是在第一分区的,这样你就破坏了XP的引导代码,也就是寻找NTLDR的那部分程序代码被GRUB的引导代码替代了。
解决方法:用ms-sys来修复,你Google找下就有的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-10-25 21:23:38 | 显示全部楼层
Post by digwtx;2039776
仔细看了下,发现你这个用错了
----------------------------------------
在grup下按c,敲入setup (hd0,0)
----------------------------------------
这句的意思把GRUB安装到硬盘的第一个分区上,而不是MBR,而你的分区信息显示,你的XP应该是在第一分区的,这样你就破坏了XP的引导代码,也就是寻找NTLDR的那部分程序代码被GRUB的引导代码替代了。
解决方法:用ms-sys来修复,你Google找下就有的


恩,解决了,三克油very much
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表