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

至此,我们完成了第九章全部的设置

posted @ 2022-09-15 10:57  AlphaInf  阅读(1115)  评论(0编辑  收藏  举报