Да, вы можете создать свой собственный файл centos.iso, но вам нужно установить его с помощью вашего собственного файла конфигурации кикстарта.
Кикстартовая установка — это способ автоматизировать и настроить установку centos и делать все, что угодно, из того же исходного файла centos.iso.
Вам нужен веб-сервер только для сервера файлов ks.
Чтобы дать вам очень простой пример, вот базовый файл кикстарта CentOS7
CentOS7 -ks.cfg
# ebal, Sat, 07 Apr 2018 18:28:19 +0300
#version=CentOS-7
# Install OS instead of upgrade
install
# Text or Graphical mode ?
text
# Packages are on:
cdrom
# System keyboard
keyboard us
# System language
lang en_US.UTF-8
# TimeZone with NTP
timezone Eurpe/Athens --ntpservers=gr.pool.ntp.org
# SELinux - By default, selinux is enforcing
selinux --permissive
# Sets the system's root password to the password argument.
rootpw --plaintext password
# accept the End User License Agreement - rhel 7
## eula--agreed
# Do not Run the Setup Agent on first boot
firstboot --disabled
# Power Off the system when the install is complete
## poweroff
# Reboot the system when the install is complete
reboot
# Partition Table
autopart --nohome --type=plain --fstype=ext4
bootloader --location=mbr
# Partition clearing information
clearpart --all --initlabel
zerombr
%packages --excludedocs
@core
# Remove
-aic94xx-firmware
-alsa-*
-iwl*-firmware
-ivtv-firmware
-libertas-*-firmware
-btrfs-progs
-ModemManager-glib
-NetworkManager*
-wpa_supplicant
# Install
openssh-clients
%end
# Disable Kdump
%addon com_redhat_kdump --disable
Затем, когда вы запускаете установку centos из centos.iso, вам нужно ввести что-то вроде этого, нажав вкладку:
inst.ks=http://10.10.10.11/mnt/CentOS7-ks.cfg
если вы не хотите устанавливать веб-сервер для личного использования, вы можете временно использовать python в том же каталоге, что и ваш CentOS7 -файл ks.cfg
python3 -m http.server
mmv отказывается переименовывать папки, если вы не укажете опцию -r
,который работал в моем случае с тем же синтаксисом, что и выше:
mmv -r "*v*" "#2"