免费注册 查看新帖 |

Chinaunix

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

grub引导xp问题,我郁闷了. [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-07-21 11:17 |只看该作者 |倒序浏览
我先安装xp在/dev/sda上(是ATA的硬盘,主盘),后来加了一快硬盘(从盘,grub也是安装在这个盘上,做为引导盘),安装centos4,安装完成后在bios中设置由hdb启动系统。现在情况是centos可以使用,但xp无法由grub引导。
我的硬盘分区信息如下:

  1. Disk /dev/hdb: 30.7 GB, 30738677760 bytes
  2. 255 heads, 63 sectors/track, 3737 cylinders
  3. Units = cylinders of 16065 * 512 = 8225280 bytes

  4.    Device Boot      Start         End      Blocks   Id  System
  5. /dev/hdb1   *           1        1239     9952236   83  Linux
  6. /dev/hdb2            1306        3736    19527007+   f  W95 Ext'd (LBA)
  7. /dev/hdb3            1240        1304      522112+  82  Linux swap
  8. /dev/hdb5            1306        3736    19526976    b  W95 FAT32

  9. Partition table entries are not in disk order

  10. Disk /dev/sda: 80.0 GB, 80026361856 bytes
  11. 255 heads, 63 sectors/track, 9729 cylinders
  12. Units = cylinders of 16065 * 512 = 8225280 bytes

  13.    Device Boot      Start         End      Blocks   Id  System
  14. /dev/sda1   *           1        1275    10241406    7  HPFS/NTFS
  15. /dev/sda2            1276        9729    67906755    f  W95 Ext'd (LBA)
  16. /dev/sda5            1276        3187    15358108+   b  W95 FAT32
  17. /dev/sda6            3188        5737    20482843+   b  W95 FAT32
  18. /dev/sda7            5738        9729    32065708+   b  W95 FAT32

复制代码


grub配置文件如下:

hiddenmenu
#title CentOS-4 i386 (2.6.9-22.ELsmp)
#       root (hd0,0)
#       kernel /boot/vmlinuz-2.6.9-22.ELsmp ro root=LABEL=/ rhgb quiet
#       initrd /boot/initrd-2.6.9-22.ELsmp.img
title CentOS-4 i386-up (2.6.9-22.EL)
        root (hd0,0)
        kernel /boot/vmlinuz-2.6.9-22.EL ro root=LABEL=/ rhgb quiet
        initrd /boot/initrd-2.6.9-22.EL.img
title winxp
        rootnoverify (sda0,0)
        chainloader +1

在rootnoverify (sda0,0)处,我已经试过(sda1,0)等,好像都提示
Error23: Error while parsing number

不知道我是哪里出错了,请帮忙解决,谢谢!

论坛徽章:
0
2 [报告]
发表于 2006-07-23 13:09 |只看该作者
title winxp
        rootnoverify (hd1,0)
        chainloader +1

论坛徽章:
0
3 [报告]
发表于 2006-07-24 08:52 |只看该作者
还是不行啊,使用这种方法,PC机箱喇叭出现短暂而急促的"嘀嘀嘀"声。
还是无法引导。
我的硬盘/dev/sda是串口的,不知道是不是这里的问题。

论坛徽章:
0
4 [报告]
发表于 2006-07-24 09:30 |只看该作者
你换个方法试试看
1、 在linux  里面 dd=/dev/hdb1 of=grldr count=512 bs=1
2、把grldr 文件拷贝到windows 的盘/dev/sda1  的根目录下面。
3、编辑c:/ boot.ini  文件,添加一行 C:\grldr=Boot Centos
4、reboot,bios 选择从sda 启动。

下边就看你的运气了。。。。。。。。。。

论坛徽章:
0
5 [报告]
发表于 2006-07-24 09:48 |只看该作者
自己看看grub4dos带的文档。

论坛徽章:
0
6 [报告]
发表于 2006-07-24 10:32 |只看该作者
IDE?

  1. title winxp
  2.         rootnoverify (hd2,0)
  3.         chainloader +1
复制代码

论坛徽章:
0
7 [报告]
发表于 2006-07-24 13:22 |只看该作者
原帖由 wangzhixu 于 2006-7-24 09:30 发表
你换个方法试试看
1、 在linux  里面 dd=/dev/hdb1 of=grldr count=512 bs=1
2、把grldr 文件拷贝到windows 的盘/dev/sda1  的根目录下面。
3、编辑c:/ boot.ini  文件,添加一行 C:\grldr=Boot Centos
4、 ...


执行dd=/dev/hdb1 of=grldr count=512 bs=1后没有生成文件grldr,我用dd=/dev/hdb1 count=512 bs=1看不到任何的输出结果,哎,真的是郁闷。


另外,感谢上面各位朋友参与讨论,试过上面朋友提供的方法,都不能解决。
补充:hd1及sda都是IDE
hd1是并口
sda是串口(好像是叫SATA的硬盘吧)

论坛徽章:
0
8 [报告]
发表于 2006-07-24 16:22 |只看该作者
顶一下,沉的很快.

论坛徽章:
0
9 [报告]
发表于 2006-07-26 09:23 |只看该作者
再顶最后一次,看来这问题是解决不了了,我只有每次要换系统时进CMOS设置了,555
再次感谢楼上参与指导的朋友们。

论坛徽章:
0
10 [报告]
发表于 2006-07-26 21:25 |只看该作者
title winxp
        rootnoverify (sd1,0)
        chainloader +1
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP