当前位置:Linux教程 - 安装启动 - 安装启动 - grub scsi硬盘 mbr

安装启动 - grub scsi硬盘 mbr

grub scsi硬盘 mbr
2004-04-23 15:18 pm
来自:Linux文档
现载:Www.8s8s.coM
地址:无名

主题词 grub scsi硬盘 MBR

我有2个硬盘,1个SCSI硬盘装WIN2K,1个IDE硬盘Redhat7.3,先装的win2k,后装的redhat (grub引导,我忘了是否装在MBR上了)。现在我可以通过bios中修改硬盘启动顺序启动 win2k和linux。

fdisk -l显示如下
Device Boot Start End Blocks Id System
/dev/sda1 * 1 1020 8193118+ 7 HPFS/NTFS
/dev/sda2 1021 4462 27647865 7 HPFS/NTFS
IDE盘省略

现在修改grub.conf,加入
title win
root(sd0,0)或(sd1,0)
chainloader +1
选择启动win2k时显示error 23:error while parsing number

这是否是因为我的grub没有安装在MBR上?
如果我现在想把grub安装在MBR上该如何做?

终于搞定!
环境:
IDE--Redhat 7.3 SCSI--Win2K

过程:
用启动盘启动,进入/boot/grub,敲击grub进
grub>rootnoverify (hd0,0)
grub>setup (hd0)
显示sucess了
表明我的grub装入到我启linux的IDE硬盘中的MBR了

修改grub.conf
title win
map (hd0) (hd1)
map (hd1) (hd0)
rootnoverify (hd1,0)
chainloader +1

重启计算机,成功

还有几个问题值得讨论
1. 看来grub是不分scsi和ide的都是hdx,但好像是ide先行
2. root和rootnoverify,我每次运行root (hdx,x),都显示filesystem type unknown, partition type 0x7,改为rootnoverify后就没问题。到底root和rootnoverify有什么区别
3. map
转贴
如何从非第一个硬盘(指主硬盘)引导Windows (或DOS)。
使用map命令,交换虚拟BIOS驱动,如下:
grub> map (hd0) (hd1)
grub> map (hd1) (hd0)
GRUB 不会分辨 IDE 或 SCSI. 正常程况下SCSI先行。所以
(hd0)为SCSI硬盘, (hd1)为IDE硬盘.