ESXi への OEL8 キックスタートのインストール - 「ターゲットの基本システムに到達しました」でハングします - なぜですか?

ESXi への OEL8 キックスタートのインストール - 「ターゲットの基本システムに到達しました」でハングします - なぜですか?

キックスタート ファイルを使用して、ESXi 7 に OEL8 をインストールしようとしています。ローカル サブネットの http サーバーでホストされている ks.cfg があります。ks.cfg 設定は、手動でインストールされた OEL VM の anaconda-ks.cfg ファイルから取得されます。OEL8 ISO を VM にマウントし、初期ブート メニューにアクセスして、キックスタートのカーネル パラメータを入力することができます。ブートは最初は通常どおりに進行しますが、「Reached target Basic System」で停止します。クワイエット ブート パラメータを削除すると、次の行で停止します: 「8021q: デバイスの ens192 の HW フィルタに VLAN 0 を追加しています」これは、ネットワーク設定の問題であることを示しています。

ks.cfg ですべての静的ネットワーク構成を指定しており、インターフェイスを手動で指定したり--device--device=link(1 つの NIC のみ) に設定したりしてみました。NIC は VMXNET3 で、anaconda-ks.cfg を提供したボックスと同じ (つまり、デフォルト) 設定で構成されています。この時点ではコンソールに切り替えることができません。最後に、kickstart パラメータを指定しないと、VM は問題なく標準のグラフィカル インストーラーを起動します。

何が足りないのでしょうか? 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

私は同様の問題を解決しました。- AlmaLinux 8.9 および AlmaLinux 9.3 の Network Manager 初期化中に PXE (DHCP を使用) ブート後に Kickstart インストールがハングしました。同じ KS は CentOS 7.9 では正常に動作しました (initscripts が含まれていました)。

AlmaLinux 8.9 および 9.3 の Anaconda インストーラーは NetworkManager を使用します。Kickstart は、DHCP のサーバー IP と同じネットワーク内の Alma8+ では機能しましたが、DHCP サーバーにインターフェイスがあっても IP アドレスがない他の VLAN 内の Alma8+ では機能しませんでした。

DHCPサーバーでtcpdumpを使用してネットワークトラフィックをキャプチャしたところ、ネットワークマネージャーが成功したときにオプション54が1つだけ異なることに気付きました。これをdhcpd.conf

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

(192.168.1.100 は DHCP サーバーのアドレスです) 役に立ちました。

関連情報