CentOS 8 常见问题

本文介绍了如何使用rsync方法从镜像下载CentOS 8,包括版本选择、rsync命令以及kickstart文件配置。此外,还详细讲解了网络配置,如nmcli、bond0.20、openvswitch的设置,以及网络服务的自动启动。同时,涵盖了CentOS 8的系统配置,如内核参数、nofile、nproc等。
摘要由CSDN通过智能技术生成

镜像 rsync 方法

网址及版本选择

访问 centos官方网站中对应的地区,并执行网络最快的地址

https://www.centos.org/download/mirrors/

选择带 Rsync Location 的地址如下

rsync://mirrors.tuna.tsinghua.edu.cn/centos/

获取对应的 centos8 版本

https://mirrors.tuna.tsinghua.edu.cn/centos/8.1.1911

rsync 方法

由于只需要 x86_64 版本, 因此不需要下载 ppc64le, aarch64 版本, 浪费网络资源及磁盘空间
参考下面的 rsync 数据同步命令,下载 centos8.1.1911 版本到本地当前目录
切记下载 AppStream 目录, 否则无法完成网络安装

rsync -av --exclude=8.1.1911/AppStream/ppc64le  --exclude=8.1.1911/AppStream/aarch64 --exclude=8.1.1911/AppStream/ppc64le  --exclude=8.1.1911/isos  --exclude=8.1.1911/fasttrack --exclude=8.1.1911/cr  --exclude=8.1.1911/BaseOS/aarch64 --exclude=8.1.1911/BaseOS/ppc64le --exclude=8.1.1911/Devel/aarch64  --exclude=8.1.1911/Devel/ppc64le --exclude=8.1.1911/HighAvailability/aarch64 --exclude=8.1.1911/HighAvailability/ppc64le --exclude=8.1.1911/PowerTools/aarch64 --exclude=8.1.1911/PowerTools/ppc64le   --exclude=8.1.1911/centosplus/ppc64le --exclude=8.1.1911/centosplus/aarch64  --exclude=8.1.1911/extras/aarch64 --exclude=8.1.1911/extras/ppc64le    rsync://mirrors.tuna.tsinghua.edu.cn/centos/8.1.1911  .

kickstart 注意

tftp 配置方法

复制 8.1.1911/BaseOS/x86_64/os/images/pxeboot/(initrd.img vmlinuz) 文件到 /var/lib/tftpboot/images/CentOS8.1-x86_64 目录下
定义 /var/lib/tftpboot/pxelinux.cfg/default 启动文件如下

default C81TestH
timeout 100
PROMPT 100
TOTALTIMEOUT 600
ONTIMEOUT C81TestH

label C81TestH
      menu label C81TestH
      kernel /images/CentOS8.1-x86_64/vmlinuz
      append initrd=/images/CentOS8.1-x86_64/initrd.img ksdevice=bootif lang= devfs=nomount text bootdev=link biosdevname=0 net.ifnames=0 inst.ks=http://mywebserver/ks/vCloud-TestHuawei-CentOS8.1-x86-64.ks
	  ipappend 2

kickstart 文件配置

下面值提出需要注意的配置地方
其他 kickstart 配置与其他 centos 版本没有太大区别

repo 配置方法

url  --url="http://mywebserver/centos/8.1.1911/BaseOS/x86_64/os/"
repo --name=extra --baseurl="http://mywebserver/centos/8.1.1911/extras/x86_64/os/"
repo --name=os --baseurl="http://mywebserver/centos/8.1.1911/BaseOS/x86_64/os/"
repo --name=app --baseurl="http://mywebserver/centos/8.1.1911/AppStream/x86_64/os/"

磁盘分区方法

bootloader --location=mbr
zerombr
clearpart --all --initlabel
part swap --fstype="swap" --size=16000  --ondisk=/dev/sda
part biosboot --fstype="biosboot" --size=2 --ondisk=/dev/sda
part /boot --fstype="ext4" --size=400 --ondisk=/dev/sda
part /var/lib/docker --fstype="xfs"  --ondisk=/dev/sda  --size=204800
part / --fstype="xfs" --ondisk=/dev/sda --grow --size=1

后置脚本

加载模块
%post
echo -e "br_netfilter\nipmi_msghandler\nipmi_si\nipmi_devintf"  > /etc/modules-load.d/ipmi
echo -e "alias bond0 bonding\nalias bond1 bonding\n"  > /etc/modprobe.d/bond.conf
网卡配置
%post
sed -i  s/quiet/quiet\ crashkernel=128M\ net.ifnames=0\ biosdevname=0/g  /etc/default/grub
grub2-mkconfig -o /boot/grub2/grub.cfg

echo 'SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="'$eth0mac'", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"' > /etc/udev/rules.d/99-rename-to-eth0.rules
echo 'SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="'$eth1mac'", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"' >> /etc/udev/rules.d/99-rename-to-eth0.rules
echo 'SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{add
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Terry_Tsang

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值