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那一节要跳过,不用安装。

你可能感兴趣的:(linux,lfs)