|
|
发表于 2006-11-27 00:06:09
|
显示全部楼层
Post by harmony.relax
以前用各种发行版时,总喜欢给boot单独一个分区
但在LFS里最好不要,不然会进不了系统的
比如:
/dev/hdb6 /boot
/dev/hdb8 /
我在grub里是:
title
root (1,5)
kernel /boot/lfskernel-*** root (1,8)
在grub>里是succeed的,因为能在hdb6里检测到stage1,2但其实引导不了,说“cannot find file",
因为这时fstab还没有读取,也就是说/boot没有被加载上
所以,不要给/boot单独分区
还有,如果你已经给/boot单独分区并且也出现我那种情况的话,只能这样了
mount -t ext3 /dev/hdb6 /mnt/boot
mount -t ext3 /dev/hdb8 /mnt/lfs
cd /mnt/boot
cp -rfv * /mnt/lfs/boot
grub
grub > root (1,7)
grub > setup (0)
quit
vi /mnt/lfs/boot/grub/menu.lst
title
root (1,7)
kernel /boot/lfskernel-*** root (1,8)
也就是把原本hdb6上的文件拷到hdb8上
这不是LFS的问题,我想应该是你理解错了
你的lfskernel-***应该是放在了/dev/hdb6中,而不是/dev/hdb8中,所以不是对root(1,7)而是应该(1,5)
kernel也不是/boot/lfskernel-***
而应该是/lfskernel-***
不过如果grub或者分区加载不太熟悉的话,这里确实容易搞混。 |
|