Kickstart RHEL 9 / Rocky Linux 9 / AlmaLinux 9

kickstart  — metoda szybkiej instalacji systemów operacyjnych opartych na systemie Red Hat. Automatyczna instalacja systemu Linux w trybie wsadowym.

Zmiany wprowadzono wraz z wydaniem RHEL 9 / AlmaLinux 9 / Rocky Linux 9

  • Zdalna autoryzacja użytkownika root domyślnie zablokowana

Aby przywrócić autoryzację użytkownikowi root, należy uruchomić następujące polecenia:

  • Ustawienia interfejsu sieciowego zostały całkowicie przerobione i teraz znajdują się:

Pakiet skryptów sieciowych został usunięty. Aby skonfigurować interfejs sieciowy, nadal możesz użyć pseudograficznego narzędzia nmtui lub mncli


Konfiguracja kickstart dla wygląda następująco:


# version=RHEL9
# Use text install
text
# License agreement
eula --agreed
# Reboot after installation
reboot --eject
# System language
lang en_US --addsupport=pl_PL
# Keyboard layouts
keyboard --vckeymap=pl --xlayouts='us','pl' --switch='grp:alt_shift_toggle'
# System authorization information
auth --enableshadow --passalgo=sha512
# Use CDROM installation media
cdrom
 
# Network information
#network  --bootproto=dhcp --device=link --ipv6=auto --activate
network --bootproto=static --device=link --gateway=10.0.2.2 --ip=10.0.2.15 --nameserver=8.8.8.8,8.8.4.4 --netmask=255.255.255.0 --ipv6=auto --activate
network --hostname=localhost
 
# Root password
rootpw --iscrypted $HASHA_PASSWORD
# Add user
user --groups=wheel --name=admin --iscrypted --password=$HASHA_PASSWORD
 
# Add ssh user key
sshkey --username=root "ssh-ed25519 HASH ed25519-root"
sshkey --username=admin "ssh-ed25519 HASH ed25519-admin"
 
# Disable the Setup Agent on first boot
firstboot --disable
# Do not configure the X Window System
skipx
# System services
#services --disabled="chronyd"
# System timezone
timezone Europe/Warsaw --utc
 
# System bootloader configuration
bootloader --append=" crashkernel=auto" --location=mbr --boot-drive=sda
# Partition clearing information
zerombr
clearpart --all --initlabel --disklabel=gpt --drives=sda
#clearpart --all --initlabel --drives=sda,sdb
 
# Disk partitioning information
part /boot --fstype="xfs" --size=1024 --label="boot" --ondisk=sda
part biosboot --fstype="biosboot" --size=1 --ondisk=sda
#part /boot/efi --fstype="xfs" --size=200 --label="efi" --ondisk=sda
part pv.1874 --fstype="lvmpv" --ondisk=sda --size=1 --grow
#part pv.7906 --fstype="lvmpv" --ondisk=sdb --size=1 --grow
volgroup rl --pesize=4096 pv.1874
#volgroup vg_docker --pesize=4096 pv.7906
logvol swap  --fstype="swap" --size=1024 --name=swap --vgname=rl
#logvol /var  --fstype="xfs" --size=1024 --grow --name=var --vgname=rl
logvol /  --fstype="xfs" --size=1024 --grow --name=root --vgname=rl
#logvol /var/lib/docker  --fstype="xfs" --size=1024 --grow --name=lv_docker --vgname=vg_docker
 
# Create repositories
repo --name=BaseOS --baseurl=https://download.rockylinux.org/pub/rocky/9/BaseOS/x86_64/os/
repo --name=AppStream --baseurl=https://download.rockylinux.org/pub/rocky/9/AppStream/x86_64/os/
repo --name=Extras --baseurl=https://download.rockylinux.org/pub/rocky/9/extras/x86_64/os/
 
%packages
@^minimal-environment
wget
curl
traceroute
net-tools
nano
bind-utils
telnet
lsof
git
rsync
policycoreutils-python-utils
tcpdump
mlocate
cloud-utils-growpart
 
%end

Brak komentarzy:

Prześlij komentarz

LinkWithin-4

Related Posts Plugin for WordPress, Blogger...