双硬盘xp+ubuntu启动引导,提示说找不到硬盘

来源:百度知道 编辑:UC知道 时间:2024/05/29 00:51:47
我的机器是老电脑升级上来的,情况是:

一块320G的sata硬盘,第一个分区装的XP。
第二块160G的IDE硬盘,其中一个分区装的ubuntu(非这个硬盘的第一分区),因为接口的原因,是作为光驱的从盘插的线。

把ubuntu装到了现在这个位置也是我当时装的时候没多想,就找了个比较空的分区。

因为XP终究还是现在主要的系统,所以我用WinGrub,按照网上的教程,设置,来引导。

现在的问题是,选择进ubuntu的时候,提示说找不到硬盘。

因为wingrub里可以直接看分区编号,所以root (hd1,3) 这个应该是没错的吧。

一些可能相关的情况:
第一,如上所述,和我硬盘的安装情况会不会有关系呢?
第二,我是照网上的教程U盘安装的ubuntu。bios里设置第一启动设备为u盘,然后安装的。现在我要进ubuntu只能先这样设置过,第一启动设备设置成硬盘或者cd-rom都是直接进XP。
第三,我在bios里把第一硬盘(总之就是bios里的第一项,具体什么我忘记了),之前是320G硬盘的,现在和160G的换了下,没有任何用,我也不知道这个有没有关系。

本人菜鸟,都是安装网上能找到的各种资料装的ubuntu和使用WinGrub的,也不知道问题会不会出在其他地方~

求个解决方法,最好是不需要开机箱插拔线的。其实主要就是wingrub的menu.lst这里引导ubuntu的部分应该怎么写。

我现在的menu.lst:

timeout 10

title Windows xp
root (hd0,0)
makeactive
chainloader +1

title ubuntu
root (hd1,3)
kernel /boot/vmlinuz-2.6.31-14-generic
initrd /boot/initrd.img-2.6.31-14-generic
第四,也有可能跟U盘装的系统有问题有关。当时按照教

你安装的大约是ubuntu9.10,它用的是grub2,所以menu.lst里面写入如下内容即可:

timeout 0
default 0
title ubuntu
find --set-root /boot/grub/core.img
kernel /boot/grub/core.img
boot

一块320G的sata硬盘,第一个分区装的XP。(C盘、D盘、E盘、F盘)
第二块160G的IDE硬盘,其中一个分区装的ubuntu
建议如下:
1、320GSATA硬盘装XP,现在不要动。
要解决的问题就是你第二个硬盘的系统
2、先低级格式化第二个硬盘。(G盘、H盘...)
从XP系统下安装ubuntu在G盘(NTFS格式)
安装完成后点击 我的电脑-》属性-》高级-》启动选项和恢复-》设置-》编辑——》记事本
打开后确认是否为:G:\GSLDR=ubuntu

第一,楼主用的不是grub2,因为grub2没有menu.lst
第二,(hd1,3)是第二硬盘的第四主分区,如果有逻辑分区,是从(hd1,4)开始排序。楼主可能把分区序号搞错了?建议你在grub命令行用find命令或者tab键来确认正确的分区号

root (hd1,3)是位与磁盘最后面的一个主分区吗?

提供英文未翻译的出错提示吧。