ESXi 上的 OEL8 kickstart 安裝 - 掛在「已達到目標基本系統」處 - 為什麼?

ESXi 上的 OEL8 kickstart 安裝 - 掛在「已達到目標基本系統」處 - 為什麼?

我正在嘗試使用 kickstart 檔案在 ESXi 7 上安裝 OEL8。我將 ks.cfg 託管在本地子網路上的 http 伺服器上。 ks.cfg 設定取自手動安裝的 OEL VM 的 anaconda-ks.cfg 檔案。我已將 OEL8 ISO 安裝到虛擬機,並且能夠存取初始啟動選單並輸入用於啟動的核心參數。啟動最初正常進行,然後在「達到目標基本系統」處停止。如果我刪除安靜啟動參數,我會看到它在以下行停止:“8021q:將 VLAN 0 添加到設備 ens192 上的硬體過濾器”,這表明我認為這是網路設定的問題。

我在 ks.cfg 中指定了所有靜態網路配置,並且我嘗試手動指定介面 via--device並將其設定為--device=link(僅一個網卡)。 NIC 是 VMXNET3,配置與捐贈 anaconda-ks.cfg 的盒子相同(即預設)設定。此時我無法切換到控制台。最後,如果我不提供 kickstart 參數,虛擬機器將順利啟動到標準圖形安裝程式。

我缺什麼? ks.cfg 如下:

#version=OL8
# Use graphical install
#graphical
text

#repo --name="AppStream" --baseurl=file:///run/install/sources/mount-0000-cdrom/AppStream

%packages
@^minimal-environment
aide
audispd-plugins
audit
crypto-policies
dnf-automatic
fapolicyd
firewalld
iptables
kexec-tools
libcap-ng-utils
openscap
openscap-scanner
openssh-clients
openssh-server
policycoreutils
policycoreutils-python-utils
rng-tools
rsyslog
rsyslog-gnutls
scap-security-guide
sudo
tmux
usbguard
-abrt
-abrt-addon-ccpp
-abrt-addon-kerneloops
-abrt-addon-python
-abrt-cli
-abrt-plugin-logger
-abrt-plugin-sosreport
-gssproxy
-iprutils
-krb5-workstation
-nfs-utils
-pigz
-sendmail
-tuned

%end

# Keyboard layouts
keyboard --xlayouts='us'
# System language
lang en_US.UTF-8

# Network information
network  --bootproto=static --device=ens192 --ethtool="autoneg on" --gateway=<address> --ip=<address> --nameserver=<dns1>,<dns2> --netmask=<mask> --noipv6 --activate
network  --hostname=localhost.localdomain

# Use CDROM installation media
cdrom

# Run the Setup Agent on first boot
firstboot --enable

ignoredisk --only-use=sda
# Partition clearing information
clearpart --none --initlabel
# Disk partitioning information
part pv.150 --fstype="lvmpv" --ondisk=sda --size=96264
part /boot/efi --fstype="efi" --ondisk=sda --size=512 --fsoptions="umask=0077,shortname=winnt"
part /boot --fstype="xfs" --ondisk=sda --size=1024
volgroup ol --pesize=4096 pv.150
logvol /usr --fstype="xfs" --size=10240 --name=usr --vgname=ol
logvol /var/tmp --fstype="xfs" --size=1024 --name=var_tmp --vgname=ol
logvol /var/log/audit --fstype="xfs" --size=1024 --name=var_log_audit --vgname=ol
logvol /opt --fstype="xfs" --size=30720 --name=opt --vgname=ol
logvol swap --fstype="swap" --size=4096 --name=swap --vgname=ol
logvol /tmp --fstype="xfs" --size=8192 --name=tmp --vgname=ol
logvol /var --fstype="xfs" --size=20480 --name=var --vgname=ol
logvol /var/log --fstype="xfs" --size=5120 --name=var_log --vgname=ol
logvol /home --fstype="xfs" --size=10240 --name=home --vgname=ol
logvol / --fstype="xfs" --size=5120 --name=root --vgname=ol

# System timezone
timezone America/Los_Angeles --isUtc

# Root password
rootpw --iscrypted <hash>


%addon org_fedora_oscap
    content-type = scap-security-guide
    profile = xccdf_org.ssgproject.content_profile_stig
%end

%addon com_redhat_kdump --enable --reserve-mb='auto'

%end

%anaconda
pwpolicy root --minlen=6 --minquality=1 --notstrict --nochanges --notempty
pwpolicy user --minlen=6 --minquality=1 --notstrict --nochanges --emptyok
pwpolicy luks --minlen=6 --minquality=1 --notstrict --nochanges --notempty
%end

答案1

https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/performing_a_standard_rhel_installation/custom-boot-options_installing-rhel 請參閱 C2 部分,啟動選項已更改,對於靜態 IP,請使用 ip=ip::gateway:netmask:hostname:interface:none

答案2

kickstart 和 packer 在 rhel8.5 中運作正常。

vmlinuz initrd=initrd.img ip=192.168.1.2::192.168.1.1:255.255.255.0:myhostname:ens224:none nameserver=8.8.8.8 nameserver=8.8.4.4 text inst.ks=http://{{ .HTTPIP }}:{{ .HTTPPort }}/ks8.cfg

答案3

我已經解決了類似的問題。相同的 KS 在 CentOS 7.9 上運作良好(其中有初始化腳本)。

AlmaLinux 8.9和9.3中的Anaconda安裝程式使用NetworkManager。 Kickstart 適用於與 DHCP 伺服器 IP 位於同一網路中的 Alma8+,不適用於其他 VLAN 中的 Alma8+,其中 DHCP 伺服器有一個接口,但沒有 IP 位址。

我在 DHCP 伺服器上使用 tcpdump 捕獲網路流量,並注意到,當網路管理員成功時,這是一個區別 - 選項 54。dhcpd.conf

option server-identifier code 54 = ip-address;                                                                                                                                                                                                                                                                                                                                                                                
option server-identifier 192.168.1.100;  

(其中 192.168.1.100 是 DHCP 伺服器位址)它對我有幫助。

相關內容