我正在使用 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 文件中。另外,%pre
and里面的块%end
不是脚本,所以不能正常执行。我相信您要做的就是简单地删除
%pre
,#!/bin/bash
,set -x
和%end
行。我强烈建议您也取消注释zerombr
andbootloader
行;前者确保磁盘的 MBR 在创建新布局之前清零,后者确保引导加载程序安装在 MBR 中。关于 Kickstart 部分的信息:
来源:执行高级 RHEL 8 安装,附录 A. Kickstart 脚本文件格式参考。