LFS 11.2(Linux From Scratch)构建过程全记录(九):系统配置
写在前面
本文将对新产生的系统进行一系列的系统配置
配置的内容不涉及系统分区及引导,仅涉及网络,shell等内容的配置
LFS-Bootscripts安装
该包中包含了若干lfs系统的配置文件
我们和普通的包一样,解压,然后cd,进入后直接进行make install即可完成安装
章节9.3可以全部跳过
管理设备
在9.4.1.2中,出现了问题 70-persistent-net.rules未成功安装的问题
经过查明,这个系在虚拟机中安装所致,可以忽略
其余9.4.x中的设置,笔者均进行了跳过
创建网络接口配置文件
创建/etc/sysconfig/,命令如下
cd /etc/sysconfig/ cat > ifconfig.eth0 << "EOF" ONBOOT=yes IFACE=eth0 SERVICE=ipv4-static IP=192.168.1.2 GATEWAY=192.168.1.1 PREFIX=24 BROADCAST=192.168.1.255 EOF
如果你配置的LFS想上网,那么IPFACE,SERVICE都需要进行更进一步的设置
如果你像我一样决定先配置出一个可以运行的LFS,再进行更进一步的配置,你可以输入LFS-BOOK中给的样例,而不需要进行修改
创建/etc/resolv.conf,命令如下
cat > /etc/resolv.conf << "EOF" # Begin /etc/resolv.conf domain <您的域名> nameserver <您的主要域名服务器 IP 地址> nameserver <您的次要域名服务器 IP 地址> # End /etc/resolv.conf EOF
如果你的LFS不需要网络,也可以保持原装,否则需要进步设置
设置主机名称
设置主机名称的命令如下,其中的”<lfs>”可以进行替换,笔者输入的命令如下:
echo "lfs11-2" > /etc/hostname
设置hosts,命令如下
如需上网,同样需要进一步配置
cat > /etc/hosts << "EOF" # Begin /etc/hosts 127.0.0.1 localhost.localdomain localhost 127.0.1.1 <FQDN> <HOSTNAME> <192.168.1.1> <FQDN> <HOSTNAME> [alias1] [alias2 ...] ::1 localhost ip6-localhost ip6-loopback ff02::1 ip6-allnodes ff02::2 ip6-allrouters # End /etc/hosts EOF
其他需要设置的内容
Sysvinit设置,在9.6.2章中,直接复制粘贴即可
时钟设置,在9.6.4章中,直接复制粘贴即可
Linux控制台设置
在9.6.5章中,本人的配置如下:
cat > /etc/sysconfig/console << "EOF" # Begin /etc/sysconfig/console
UNICODE="1"
KEYMAP="us"
FONT="lat1-16 -m 8859-1"
# End /etc/sysconfig/console
EOF
Shell配置
该配置仅针对英文有效(即上文中的设置)
LC_ALL=en_GB.iso88591 locale charmap LC_ALL=en_GB.iso88591 locale language LC_ALL=en_GB.iso88591 locale int_curr_symbol LC_ALL=en_GB.iso88591 locale int_prefix
对应的输出应当为
创建/etc/profile
cat > /etc/profile << "EOF" # Begin /etc/profile export LANG=en_GB.ISO-8859-1 # End /etc/profile EOF
创建/etc/inputrc
输入的指令详见9.8中的内容
创建/etc/shells文件
cat > /etc/shells << "EOF" # Begin /etc/shells /bin/sh /bin/bash # End /etc/shells EOF
至此,我们完成了第九章全部的设置