LFS编译时两个问题

来源:互联网 发布:淘宝2016年交易规模 编辑:程序博客网 时间:2024/06/06 05:09

这是以前在百度空间里写的,后来空间关闭了,迁移到CSDN了。

虚拟机上LFS安装:Root-NFS: No NFS server available, giving up… 精确定位

最近一直在学习linux操作系统。在虚拟机上面安装了LFS6.3,想着尽可能用开源软件而不去使用商业软件,所以选择了virtualBox,没想到之前在别的虚拟机上运行没问题的内核,现在启动过程中出现了如题据说的错误,按下键时提示Panic。之后我在网上找了下,发现有很多方法,而我的直觉是,应该是硬盘驱动的问题。如下图所示,虚拟机上的硬盘是SATA接口的。http://www.linuxeden.com/html/newbie/20100220/70680.html 这里提供一个解决方法,需要添加很多项,我都把这些选项加入内核,编译,可以启动。

但是本着好奇的精神,我想弄清楚是那个选项导致的。为了避免内核启动失败而导致虚拟机无法启动,我编译了另外一个内核版本2.6.23,直觉告诉我应该是SATA驱动方面的原因,于是我把SATA下的所有选项都不选中,也就是不编译进内核,在grub中添加一个2.6.23的启动项,果然内核再次出现了那个错误。最后的结果是只要把AHCI SATA support选入内核就不会出现这个错误。当然前提是,如http://www.linuxeden.com/html/newbie/20100220/70680.html中所说的文件系统ext3选项和scsi硬盘驱动也要选上。

启动提示 interface eth0不存在无法启动。

这个也不是一个小问题,eth0可是以太网卡,没有它lfs无法联网。

OK直接说解决方法,原来虚拟机网卡名称是eth0,配置文件是/etc/sysconfig/newwork-devices/ifconfig-eth0/ipv4,应该在sys中有关于网卡的信息,在/sys/class/ent用ls命令,

root:/sys/class/net#ls

eth2 lo sit0

看到有3个网络设备,原来是eth0网卡现在变成了eth2了,所以原来的ifconfig-eth0文件夹名称改成ifconfig-eth2,然后重启下系统.

0 0
原创粉丝点击