QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 746|回复: 1

[grub]增加硬盘以后xp不能启动的一个解决案例

[复制链接]
发表于 2005-2-17 14:37:05 | 显示全部楼层 |阅读模式
背景:自己装的机器,一个光驱(hda),两个硬盘(hdc,hdd),
      hdb空闲。hdc的第一个分区装了一个XP,其他的所有
      分区都归linux使用。使用grub引导多系统启动。
问题:新买了一个硬盘,加在hdb上,这个时候grub中hd的
      顺序发生了变化,把序号加一,linux系统启动都没有问
      题,但是XP启动不了。
解决:查了资料,Win系OS不能在第一个硬盘以外成功引导,
      同时提供了一个解决方案,使用map做硬盘映射。
[code:1]
    map (hd0,hd1)
    map (hd1,hd0)
    rootnoverify (hd1,0)
    chainloader +1
    makeactive
[/code:1]
        这样XP就能启动了。
Point:如上所示root用(hd1,0)而不是(hd0,0)。原来以为映射
     完之后,(hd0,0)不就是(hd1,0)正好是现在的XP分区,但
     是结果是用hd1才行,hd0就启动不了,走了很多弯路,修
     复了XP的Boot记录,没起作用之后试图修复mbr,结果提
     示有导致分区信息丢失的危险,放弃了更新mbr。后来偶然
     之间才试出来这样设置。
结论:Grub是个很优秀的引导工具。

如果有人遇到类似的情况,可以参考一下。
发表于 2005-2-18 19:57:33 | 显示全部楼层
总结的不错, 帮你转到系统安装版去一下
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-9-25 17:16 , Processed in 0.055587 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表