|
|
两个硬盘情况如下(在Linux 2.6中用/sbin/fdisk -l 得到):
- Device Boot Start End Blocks Id System
- /dev/hda1 1 638 5124703+ 7 HPFS/NTFS
- /dev/hda2 * 639 651 104422+ 83 Linux
- /dev/hda3 652 9729 72919035 f W95 Ext'd (LBA)
- /dev/hda5 652 2566 15382206 b W95 FAT32
- /dev/hda6 2567 3841 10241406 7 HPFS/NTFS
- /dev/hda7 3842 7665 30716248+ 7 HPFS/NTFS
- /dev/hda8 7666 8919 10072723+ 83 Linux
- /dev/hda9 8920 8989 562243+ 82 Linux swap
- /dev/hda10 8990 9729 5944018+ 83 Linux
- Device Boot Start End Blocks Id System
- /dev/hdb1 1 638 5124703+ 83 Linux
- /dev/hdb2 639 13389 102422407+ f W95 Ext'd (LBA)
- /dev/hdb3 * 13390 14594 9672768 bf Unknown
- /dev/hdb5 639 3571 23559291 7 HPFS/NTFS
- /dev/hdb6 3572 6504 23559291 7 HPFS/NTFS
- /dev/hdb7 6505 10329 30724281 7 HPFS/NTFS
- /dev/hdb8 10330 13389 24579418+ 7 HPFS/NTFS
复制代码
在hda中,grub安装在hda2。在hdb,grub由hdb3中的solaris 10安装,我刚接触solaris,不明白它会把grub放到哪里。
如果我用主板BIOS设置hda启动或者hdb启动,都可以。我想从hdb启动,但设置一个grub菜单条目启动hda的grub, 我写了如下的命令(hdb的grub把hdb当成hd0,我确定这一点):
- title hda GRUB
- map (hd1) (hd0)
- map (hd0) (hd1)
- root (hd1,1)
- chainloader (hd1,1)+1
- makeactive
- boot
复制代码
可是进行到“GRUB loading stage 2"的时候就不动了。
请高人指点一下,哪里写错了?应该怎么写这样的GRUB命令? |
|