• 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

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

  • 相关阅读:
    Java 字符串总结
    782B The Meeting Place Cannot Be Changed(二分)
    初学hash
    Codeforces Round #395 C. Timofey and a tree
    Java集合之ArrayList
    CA Loves GCD (BC#78 1002) (hdu 5656)
    hdu 5661 Claris and XOR
    hdu 5945 Fxx and game
    pay包注释(二)
    编程风格
  • 原文地址:https://www.cnblogs.com/alphainf/p/16695828.html
Copyright © 2020-2023  润新知