- 论坛徽章:
- 0
|
硬盘上只有三个分区,皆为NTFS格式,如下:
C: 15G (系统分区,活动分区)
D: 15G
E: 50G
C盘上的xp系统可以正常启动。
因为grub是通用引导程序,引导xp应该也没问题,
所以我就想把grub安装到硬盘主引导区,然后通过chainloader 来引导xp系统。
我用ubuntu的liveCD启动机器,进入grub的shell中,
执行:
grub> root (hd0,0)
grub> setup (hd0)
出错:
Cannot mount selected partition
我估计是因为hd0,0(即C盘)为ntfs格式,grub不能读写所致。
我现在的问题是:
grub既然可以把stage1放在硬盘主引导区,
是不是也可以把stage2和grub.conf储存在硬盘0磁道靠后的一些扇区中?
这样,就不需要读NTFS文件系统了,也就不需要stage1_5了。
另外,我看前面有个“grub”的帖子,说是原来是xp和linux,后来把linux的ext2分区格了,
开机后,直接进入grub的shell中,然后输入chainloader +1,boot即使进入xp中。
这跟我想要的有点相似:即硬盘上只有一个xp系统,并且由grub引导可以进入。
但他是先利用linux安装的grub。
我是想能否不安装linux,而利用linux livecd什么的直接安装上grub。
不知道表达的是不明白,请grub高手来指点一下 :) |
|