分页: 1 / 1

[问题]如何在grub里引导ntfs的分区?

发表于 : 2005-08-16 12:54
luke_yolanda
我先装了ubuntu。安装完成后磁盘格式如下

代码: 全选

/dev/hda1  linux
/dev/hda2 extend
/dev/hda3  ntfs
/dev/hda5  swap
注:我的hda2为扩展分区,hda3是在该扩展分区下的逻辑分区

然后我用光盘启动,准备在hda3安装xp。
安装程序提示需要将/dev/hda1设置为非活动分区,即把/dev/hda3设置为活动分区(boot)。
然后开始复制安装文件到hda3。
复制完毕后重新启动,然后就出现无法引导的问题(黑屏,左上角有闪烁的下划线,此时只能重启)

这时我使用live cd修复了grub,ubuntu可以正常引导启动。
我想继续完成xp的安装,可是在/boot/grub/menu.lst里添加了

代码: 全选

title Microsoft Windows
root (hd0,2)savedefault
makeactive
chainloader +1
之后,还是无法引导该分区,提示是未知格式。

请问各位大大,现在的情况下,我如何能够使用grub来引导ntfs分区内的系统。如果我这么做成功了的话,是不是就可以正常完成后面的安装并正常使用双系统呢?

发表于 : 2005-08-16 14:28
cscxk
你这问题倒是奇怪。正常情况下,hd5开始才会是扩展分区,hd3应该是主分区。

发表于 : 2005-08-16 14:37
yonsan
以我的经验windows只能放在第一个分区(hda1)才能正常!!
如果你成功请介绍一下你的做法!! :o
像楼主的做法偶也试过,失败告终....!! :cry:

发表于 : 2005-08-16 14:47
max0000
xp与linux一样,都想把自己放到头一个硬盘的头一个分区。如果不是,就会发小脾气。因此要在启动前加上map语句。所以你的应当是:

代码: 全选

title Microsoft Windows
map (hd0,0) (hd0,2)
map (hd0,2) (hd0,0)
root (hd0,2)savedefault
makeactive
chainloader +1