半个月前,开始安装LFS6.4,前一个星期里安装了3遍,好不容易安装成功了,可是到启动的时候,就出现下面的问题:
Root-NFS:no NFS server available,giving up
VFS:unable to mount root fs via NFS,trying floppy
VFS:cannot open rootdevice "sda7" or unknown-block(2,0)
please append a correct "root=" boot option;there are some available partions:
0800 8192 sda driver:sd
0810 78149687 sdb drvier:sd
0811 10490413 sdb1
0812 1 sdb2
0boo 1048575 sr0 driver:sr
kernel panic -not syncing:VFS:unable to mount root fs on unknown -block (2,0)
至此开始了我的噩梦,整个十一期间,我就在解决这个问题,GOOGLE了,百度了,linuxsir.org呀,linuxfan呀,ubuntu中文论坛了都找遍了,也有高人们的指点,也有好好看了KERNEL CONFIGURATION之类的资料,我把关于Device drvers 和 File systems这两项都看过了,可是还是不行。我真的快要抓狂了。
其实我的目的很简单,就是想让LFS6.4启动,不管用什么方法,看了自己编译内核不行了,在师兄的帮助下,利用宿主机配置的内核让LFS6.4起来了。
命令如下:
step 1:
cp /boot/config-2.6.24-24-generic /mnt/lfs/boot
cp /boot/initrd.img-2.6.24-24-generic /mnt/lfs/boot
cp /boot/vmliuz-2.6.24-24-generic /mnt/lfs/boot
step 2:
gedit /mnt/lfs/boot/grub/menu.lst
将Ubuntu的东西直接拷贝到LFS6.4下,只是不要改变root(hd0,6)和kernel中的root=/dev/sda7(LFS6.4的安装的地方)
title LFS 6.4
root (hd0,6)
kernel /boot/vmlinuz-2.6.24-24-generic root=/dev/sda7
initrd /boot/initrd.img-2.6.24-24-generic
title Ubuntu 8.04
root (hd0,8)
kernel /boot/vmlinuz-2.6.24-24-generic root=UUID=b1dd8e67-1fa9-4772-ac5e-cb0c73d5659d ro quiet splash
initrd /boot/initrd.img-2.6.24-24-generic
至此重启吧,设置了level后,键入用户名root和密码,就可以看到那个魂牵梦绕的--漆黑一片,只有命令行的东东。
接下来,我会将在安装LFS6.4的过程中碰到的问题和解决方法列出来。大家共勉。