免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2397 | 回复: 2
打印 上一主题 下一主题

硬盘上只有xp,能不能安装grub,由它引导? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-10-05 00:29 |只看该作者 |倒序浏览
硬盘上只有三个分区,皆为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高手来指点一下 :)

论坛徽章:
0
2 [报告]
发表于 2007-10-06 13:15 |只看该作者

回复 #1 8509345 的帖子

没试过,感觉应该可以.既然linux安装时可以把grub放到mbr,光盘启动就应该也可以装啊...难道光盘启动的grub不带stage1.5?

论坛徽章:
0
3 [报告]
发表于 2007-10-06 17:01 |只看该作者
尝试结果:   ubuntu光盘启动后,其grub不能访问ntfs格式的硬盘分区,所以安装失败。
  
变通办法: 在xp中,下载安装了grub4dos,实现了grub启动xp,并可以使用grub的shell


最后:看了grub4dos的说明,它们目前还可以读取ntfs分区,以后将不再对ntfs分区进行支持。

结论:
  1. 办法总比困难多
  2. 就象微软拒绝开源项目一样,开源项目也逐渐隔离微软了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP