lfs遇到的一些问题--后续阶段

1.安装GPM-1.20.7,make install出错:

prog/display-buttons.c:39:57: 致命错误:gpm.h:没有那个文件或目录
#include <gpm.h> /* gpm information */
^
编译中断。
prog/display-coords.c:40:57: 致命错误:gpm.h:没有那个文件或目录
#include <gpm.h> /* gpm information */
^
编译中断。
prog/get-versions.c:25:57: 致命错误:gpm.h:没有那个文件或目录
#include <gpm.h> /* gpm information */
^
编译中断。

另外还有一些可忽略的错误。重新执行一遍make install居然好了。参考

 

 2.网络配置(如果配置出错,重启后可能无法识别网卡),我的网络环境是宿舍那种几个人用的无线路由器,wpa认证,因此如果要用无线,还需要安装一些相关的包.

此外,网卡找不到的另一个很可能的原因是编译内核时为将驱动选上。在宿主系统运行:

lspci  -v

查看网卡的型号,记在纸上,编译内核时去找相应的驱动。如果搞不懂,可以把宿主系统的.config文件复制到内核编译目录,代替make menuconfig那一步。

 

设置接口固定名称,/etc/udev/rules.d/70-persistent-net.rules内容:

SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="xx:xx:xx:xx:xx:xx", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="enp2s*", NAME="enp2s0"

SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="xx:xx:xx:xx:xx:xx", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="wlp4s*", NAME="wlp4s0"

xx:xx:xx:xx:xx:xx为网卡mac。因为是笔记本,上面是有线,下面是无线。

 

相关接口配置文件,在此为静态ip,若用dhcp,需要另安装包。注意,我试了很多次,IFACE应该为eth0和wlan0才行,而不是enp2s0和wlp4s0。没搞懂为什么,明明前面已经重命名了。

/etc/sysconfig/ifconfig.enp2s0内容:

 

ONBOOT=no
IFACE=eth0
SERVICE=ipv4-static
IP=192.168.1.1
#GATEWAY=192.168.1.2
PREFIX=24
BROADCAST=192.168.1.255

 

/etc/sysconfig/ifconfig.wlp4s0内容:

ONBOOT="yes"
IFACE="wlan0"
SERVICE="wpa"

# Additional arguments to wpa_supplicant
WPA_ARGS=""

WPA_SERVICE="ipv4-static"
IP="192.168.1.105"
GATEWAY="192.168.1.1"
PREFIX="24"
BROADCAST="192.168.1.255"

 

域名解析,/etc/resolv.conf, 这个可以参考宿主系统的设置。

 

3.安装wireless-tools,      wpa_supplicant   只针对笔记本。

 

4.到负责引导的那个系统(可能就是你的宿主系统),执行一下update-grub,可以自动发现lfs的内核,编辑grub.conf,加入下面几行(X为相应分区):

menuentry "GNU/Linux, Linux 3.10-lfs-SVN-20130711" {
    insmod ext2
    set root=(hd0,X)
    linux   /boot/vmlinuz-3.10-lfs-SVN-20130711 root=/dev/sda2 ro
}

这样一来,grub那一节要跳过,不用安装。

 

posted @ 2014-04-29 14:26  忧郁巫师  阅读(517)  评论(0编辑  收藏  举报