+ -
当前位置:首页 → 问答吧 → 【问题】LFS建立好了,能登陆了,但貌似网络协议没有。没有网络设备eth0。

【问题】LFS建立好了,能登陆了,但貌似网络协议没有。没有网络设备eth0。

时间:2008-10-02

来源:互联网

基本还是正常的,但就网络,没有。是检查到了一些错误,但都纠正了。

--
不知道是不是内核被精简了?连网络协议都删掉了 ?

作者: kilior   发布时间: 2008-10-02

可能是网卡驱动程序没编进内核。

作者: laowang_buaa   发布时间: 2008-10-03

我没有配置内核,我想先把系统能自维持再说。。

我当时觉得奇怪,我以前编译内核相当慢,今天不到多久就编好了。。

感觉LFS给的内核源码裁走了不少东西,但怎么裁也不能裁这个啊。。。

作者: kilior   发布时间: 2008-10-03

内核源码没有裁任何东西吧... LFS的源码包其实就是直接从kernel.org官方down的源码包啊

估摸着你是没吧网卡的驱动编译了

作者: asmart   发布时间: 2008-10-03

还没有正式编过内核,没有多少时间了,以后吧


编译时间太短了,怀疑。。源码是一致的,但默认编译配置文件就有可能改了吧。

作者: kilior   发布时间: 2008-10-03

没编内核。。。直接把livecd装到硬盘了么。。。

作者: L.Lawliet   发布时间: 2008-10-03

编译内核是最后必须的一步,怎么说没有编译内核呢?

作者: whitelilis   发布时间: 2008-10-03

楼主试一下eth1,我做了好多次LFS,最后几次都是eth1才是网卡,要自己修改一下udev的配置文件才可以改成eth0

作者: echo   发布时间: 2008-10-03

没有那个设备

作者: kilior   发布时间: 2008-10-04

前言:
引用:
作者: kilior
基本还是正常的,但就网络,没有。是检查到了一些错误,但都纠正了。

--
不知道是不是内核被精简了?连网络协议都删掉了 ?
後语:
引用:
作者: kilior
还没有正式编过内核,没有多少时间了,以后吧


编译时间太短了,怀疑。。源码是一致的,但默认编译配置文件就有可能改了吧。
搞不懂?没有编过内核?系统怎麽起来的?

情况多半是网卡支持未被编入内核,楼主不如说说网卡型号,让其他兄弟帮助你吧

作者: d00m3d   发布时间: 2008-10-05

没有正式编过内核 == 没有用 make menuconfig 成功裁剪内核。

是vbox2的网卡。
----------------
我也很纳闷,原来大裁过一次,失败了。那时编的时间都花了40+分钟,而现在不到40分,而且没有裁过。

---
我试试现在系统的内核拷过去试试

作者: kilior   发布时间: 2008-10-05

适合CLFS临时系统的最简内核配置

我的host系统是32位的,无法使用chroot方式构建CLFS系统,只能先交叉编译出一个最小的临时系统,然后以BOOT方式完成CLFS系统的构建。在CLFS BOOK中,对临时系统的内核的配置有下面的警告:
Warning
Here a temporary cross-compiled kernel will be built. When configuring it, select the minimal amount of options required to boot the target machine and build the final system. I.e., no support for sound, printers, etc. will be needed.
Also, try to avoid the use of modules if possible, and don't use the resulting kernel image for production systems.

那么,怎样得到一个适合CLFS临时系统的最简内核配置呢?

(1)首先,用内核的 allnoconfig 配置目标,得到一个最最基本的内核配置。即,执行下面的命令:
make ARCH=x86_64 CROSS_COMPILE=${CLFS_TARGET}- allnoconfig
内核的 allnoconfig 配置目标会把所有的内核选项都设置为no,也就是把它们既不编译进内核,也不编译成模块。有了这个最基本的配置,我们再添加CLFS临时系统所必须的配置项:再执行
make ARCH=x86_64 CROSS_COMPILE=${CLFS_TARGET}- menuconfig
命令,按下面的步骤添加其他的配置——

(2)按CLFS BOOK的建议,把 Executable file formats 下的ELF 和 emulations for 32bit ELF 选项编译进内核。

(3)在 Processor type and features 下面,选择合适的CPU类型。例如,我的CPU类型是Intel EM64T

(4)选择PCI/PCI-Express支持,位于Bus options (PCI, PCMCIA, EISA, MCA, ISA) 配置目录下。

(5)加入对根文件系统所在磁盘控制器的驱动,详细方法可参考:http://linuxman.blog.ccidnet.com/blo...

作者: laowang_buaa   发布时间: 2008-10-05