|
|
发表于 2007-5-7 11:34:07
|
显示全部楼层
grub 中不区分hd和sd,统一以 hd 来表示硬盘。用0表示第一个,用1表示第二个......
grub
# 定义根分区,如果你现在要进行操作的Linux根分区是第一硬盘第一分区,使用下面的:
root (hd0,0)
# 安装GRUB到MBR,MBR位于整块硬盘最前面的第一个扇区,所以GRUB中用 (hd0) 来表示。如果你想安装在Linux的分区的第一扇区,用 (hd0,0) 就是表示第一分区的第一扇区。
setup (hd0)
LFS时如果用上面的方法安装GRUB出错,需要想一下当时手册上是不是只说到了将 sing1 和 sing2 复制到 /boot/grub/ 目录下?
如果想让GRUB识别更多文件系统,需要将
/usr/lib/grub/i386-pc/ 目录下相应的文件拷贝到 /boot/grub/ 目录下。
SLES-10:~ # ls /media/sda2/usr/lib/grub/i386-pc/
e2fs_stage1_5 iso9660_stage1_5 reiserfs_stage1_5 stage2_eltorito xfs_stage1_5
fat_stage1_5 jfs_stage1_5 stage1 ufs2_stage1_5
ffs_stage1_5 minix_stage1_5 stage2 vstafs_stage1_5
SLES-10:~ # cp /media/sda2/usr/lib/grub/i386-pc/* /media/sda2/boot/grub/ |
|