Rhel

安裝目標(Kickstart 不足)

  • November 11, 2021

我正在使用 KS 文件安裝 RHEL。由於未正確設置安裝目標,安裝停止,我收到的消息如下:

您尚未定義根分區 (/),這是繼續安裝 Red Hat Enterprise Linux 所必需的。

您尚未創建可引導分區

這是問題的圖像:

在此處輸入圖像描述

我在我的 KS 文件中看不到問題出在哪裡

這是 kickstart 的初始部分(我省略了其餘程式碼)

rootpw --iscrypted xxxxxxxxx
timezone Americas/New_York
install
skipx
text
# url --url https://myurl.not.user.commented.out
auth --enableshadow --passalgo=sha512
reboot
ignoredisk --only-use=sda
lang en_US.UTF-8
#langsupport --default=en_US.UTF-8 en_US.UTF-8
keyboard us

# Network information
network  --bootproto=static --hostname=SRV-01.xxxxxx.com --device=eno3 --onboot=on --ipv6=auto --ip=192.xxx.xxx.xx --netmask=255.255.255.0 --gateway=192.xxx.xxx.xx --vlanid=411  --nameserver=xxx.xxx.xxx.xxx --nameserver=xxx.xxx.xxx.xxx --ipv6=auto --activate

firewall --disabled
selinux --disabled
%pre
 #!/bin/bash

 # Enable all executed commands to be printed to the terminal
 set -x
 # Disk configuration section
 ignoredisk --only-use=sda
 # zerombr
 # bootloader --location=mbr --append="biosdevname=0"
 clearpart --initlabel --all --drives=sda
 part /boot --fstype xfs --size=1024 --ondisk=sda --asprimary
 
 part pv.1 --size=1000 --grow --ondisk=sda --asprimary
 volgroup vgroot pv.1
 
 logvol /     --fstype xfs --name=lvroot --vgname=vgroot --size=4096
 logvol /usr  --fstype xfs --name=lvusr  --vgname=vgroot --size=4096
 logvol /tmp  --fstype xfs --name=lvtmp  --vgname=vgroot --size=10240
 logvol /var  --fstype xfs --name=lvvar  --vgname=vgroot --size=7168
 logvol /apps --fstype xfs --name=lvapps --vgname=vgroot --size=5632
 logvol /var/crash --fstype xfs --name=lvcrash --vgname=vgroot --size=12288
 logvol swap  --fstype swap --name=lvswap --vgname=vgroot --size=2048
 logvol /home --fstype xfs --name=lvhome --vgname=vgroot --size=512
 
 logvol /apps/tools      --fstype xfs --name=lvITT --vgname=vgroot --size=22528
 logvol /usr/local       --fstype xfs --name=lvlocal --vgname=vgroot --size=256
%end

達尼洛

你在一個%pre塊內聲明你的分區佈局。該%pre塊在讀取 kickstart 文件之前作為腳本執行,但在讀取時不包含在 kickstart 文件中。另外,%preand裡面的塊%end不是腳本,所以不能正常執行。

我相信您要做的就是簡單地刪除%pre, #!/bin/bash,set -x%end行。我強烈建議您也取消註釋zerombrandbootloader行;前者確保磁碟的 MBR 在創建新佈局之前清零,後者確保引導載入程序安裝在 MBR 中。

引用自:https://unix.stackexchange.com/questions/677053