定制centos7安装镜像实现光盘自动安装

定制centos7安装镜像实现光盘⾃动安装
使⽤场景:
特殊业务场景⾥在没有⽹络,不能使⽤kickstart或cobbler⾃动化部署,只能⽤U盘或光驱。
CentOS7.x后⽤U盘刻录会存在招不到盘的问题所以后⾯所有⾃定义命名的路径⼤⼩写⼀定要统⼀。
制作场景:
由于我们要制作centos7系统的定制系统,所以我们要在centos7宿主机上进⾏。避免⼲扰,提⾼成功的⼏率
第⼀:准备完整的安装镜像CentOS-7-x86_64-DVD-1708.iso,挂载到虚拟机,并同时创建⼀个⽤于编辑存放的⽬录centos7
mkdir -p /home/centos7
mount /dev/cdrom /mnt
cd /mnt && ls -l
#常见⽬录⽤途说明
isolinux:存放光盘启动时的安装界⾯信息
images:包含了必要的启动映像⽂件
Packages:存放安装软件包及信息
repodata:存放rpm包的依赖信息
苏宁猝死
.discinfo:此⽂件是安装介质的识别信息
第⼆:复制光盘⽂件到可编辑⽬录centos7
cp -rf /mnt/* /home/centos7 #这种复制⽅法不会复制.开头的隐藏⽂件
#.diskinfo⽂件需求单独拷贝下: #可做可不做,这是⼀步⽆意义的操作
cp /mnt/.discinfo /home
第三:编辑响应⽂件ks.cfg⽂件(系统安装的时候,按照ks.cfg⽂件的内容进⾏安装位置可以⾃定义下⾯⾃⼰注意路径,我们把ks.cfg ⽂件放到isolinux⽬录下:)
cd /centos7/isolinux
vim ks.cfg
#version=RHEL/CentOS7 by
install
# Reboot after installation
reboot --eject
firstboot --enable
# Keyboard layouts
keyboard --vckeymap=us --xlayouts='us'
# System language
lang zh_CN.UTF-8
# Root password
#rootpw --iscrypted 123456
rootpw "password"
# System timezone
timezone Asia/Shanghai --isUtc
# Firewall configuration
2020台湾大选结果firewall --enabled --service=ssh,ntp,http,https --port=55555
# Network information
network  --bootproto=dhcp --ipv6=auto --activate
network  --hostname=xlgcOS
# System authorization information
auth --useshadow  --passalgo=sha512
services --enabled="chronyd"
user --groups=wheel --name=xlgc --
password=$6$g2oZK8SNS7Zluex.$0hgDTvLvcZq7hYMHfcJw4QfYQSWbpUO09MM1bGttMVSxV9WeGngnQUa3ZoJ5SbTavdTZH rXmuzoBtUoWgLOsu0 --iscrypted --gecos="xlgc"
# Use CDROM installation media
cdrom
# Use graphical install
graphical
# SELinux configuration
selinux --disabled
# Do not configure the X Window System
zerombr
# System bootloader configuration
part /boot --fstype="ext4" --size=1024 part swap --fstype="swap" --size=16384 part / --fstype="xfs" --grow --size=1
%packages
@^minimal
@core
-abrt-addon-ccpp
-abrt-addon-python
-abrt-cli
-abrt-console-notification
-bash-completion
-blktrace
-bridge-utils
-bzip2
-chrony
-cryptsetup
-dmraid
-dosfstools
-ethtool
-fprintd-pam
-gnupg2
-hunspell
-
hunspell-en
-kmod-kvdo
-kpatch
-libreport-plugin-mailx -libstoragemgmt
异度空间
-lvm2
-man-pages
-man-pages-overrides -mdadm
-mlocate
-mtr
-nano
-ntpdate
-
pinfo
-plymouth
-pm-utils
-rdate
-rfkill
-rng-tools
-rsync
-scl-utils
-setuptool
-smartmontools
-sos
-
sssd-client
-strace
-sysstat
-systemtap-runtime -tcpdump
-tcsh
-unzip
-usbutils
元叙事-vdo
-vim-enhanced
-virt-what
-wget
-
which
-words江西卫视深度观察
-xfsdump
-xz
-yum-langpacks
-yum-utils
-zip
-net-snmp
-net-snmp-utils
-net-tools.x86_64
%end
%post
echo "welcome">> /etc/motd
echo "Use of this product is subject to the license agreement found at /usr/share/centos-release/EULA" >> /etc/motd
/usr/local/bin/patch_fd_1024.sh 200000
sed -i '/^#Port/c Port 55555' /etc/ssh/sshd_config
sed -i '/^#PermitRootLogin/c PermitRootLogin yes' /etc/ssh/sshd_config
海德堡cp2000sed -i '/^#UseDNS/c UseDNS no' /etc/ssh/sshd_config
echo "blacklist ast" > /etc/modprobe.f
sed -i '/^ONBOOT/c ONBOOT=no' /etc/sysconfig/network-scripts/ifcfg-e*
sed -i '/password    requisite/c password    requisite    pam_cracklib.so retry=3 minlen=10 minclass=2' /etc/pam.d/system-auth

本文发布于:2024-09-23 22:40:33,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/49368.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:安装   复制   U盘   信息   系统   启动   只能
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议