|
发表于 2008-12-6 14:40:55
|
显示全部楼层
Post by lwc1123;1729493
----------
以为之前装lfs时有些步骤出错造成的,重装了一次,还是出现这样的问题,
看了关于usb启动的文章,在menu.lst上加了"rw rootdelay=10"就可以了,
应该是usb初始化慢,需要延时的原因吧,不过终于可以用了,呵呵
正解阿,我的情况也是这样,
我把lfs装在我的u盘上的,开始出现的是unable to mount root fs on unknown-block(2,0)
按照兄台的意思改了过来,正常启动,呵呵 好高兴哦,第一次做这个就还蛮顺利的
第一次编译内核也能成功启动了,呵呵
现在把我做的东西帖出来吧。
我是在ubuntu8.04上完成编译的,
步骤是按照论坛里步金国的教程,
编译了整整两天
整个过程在ubuntu下修改过的地方就只有这么一些
make -C ld LIB_PATH=/tools/lib CC="gcc -B/usr/bin/" //binutil 编译binutil时要的
gawk ////编译glibc,用来替代mawk
byacc //编译Bash-3.2时,需要这个yacc
最后修改的menu.lst:
# Begin /boot/grub/menu.lst
# By default boot the first menu entry.
default 0
# Allow 30 seconds before booting the default.
timeout 30
# Use prettier colors.
color green/black light-green/black
# The first entry is for LFS.
title LFS 6.3
root (hd0,4)
kernel /boot/lfskernel-2.6.22.5 root=/dev/sda5 vga=788 rw rootdelay=10 |
|