当前位置:Linux教程 - Linux综合 - grub scsi硬盘 mbr

grub scsi硬盘 mbr

  主题词 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硬盘.

(出处:http://www.sheup.com)