|
发表于 2008-11-22 10:35:13
|
显示全部楼层
Post by lorking;1911768
下面是我的分区表信息:
Device Boot Start End Blocks Id System
/dev/sda1 * 1 1913 15366141 7 HPFS/NTFS
/dev/sda2 1914 15211 106816185 f W95 Ext'd (LBA)
/dev/sda3 15212 19457 34105995 83 Linux
/dev/sda5 1914 4524 20972826 b W95 FAT32
/dev/sda6 4525 7135 20972826 b W95 FAT32
/dev/sda7 7136 9746 20972826 b W95 FAT32
/dev/sda8 9747 12357 20972826 7 HPFS/NTFS
/dev/sda9 14969 15211 1951866 82 Linux swap / Solaris
/dev/sda10 12358 14968 20972826 83 Linux
sda10是作为我lfs的分区,挂载到/mnt/lfs目录下。我chroot到/mnt/lfs目录下,设置启动时,,不知道为什么总不成功,下边是我输入的命令和错误提示:
grub> root (hd0,9)
Filesystem type is ext2fs, partition type 0x83
[color="Red"]grub> setup (hd0,9)
Checking if "/boot/grub/stage1" exists... no
Checking if "/grub/stage1" exists... no
Error 15: File not found
grub> find /boot/grub/stage1
(hd0,2)
当然stage1文件是存在的,另一个疑问是,最后一个命令为什么会是(hd0,2)呢,应该(hd0,9)才对阿,真不知道是哪出了问题,我是严格按照 手册来的阿,有一种不知所错的感觉。我的宿主机是ubuntu8.04.
此话是将 Grub 装到 sda10 而不是 MBR,如果想装到 MBR,应该写成
setup (hd0)
如果原来系统已装 UB,其实把它的 menu.lst 修改一下也行,无需再装一次 GRUB |
|