我正在使用KS文件安装RHEL。由于没有正确设置安装目的地,安装暂停,收到的消息如下:
您还没有定义根分区(/),这是安装要继续所必需的。您还没有创建可引导的分区。
这里有一个关于这个问题的图片:

我看不出我的KS文件中有什么问题。
以下是启动代码的初始部分(我省略了其余代码)
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达尼洛
发布于 2021-11-11 13:55:52
在%pre块中声明分区布局。在读取启动文件之前,%pre块是作为脚本执行的,但在读取时不包含作为启动文件的一部分。此外,%pre和%end中的块不是一个脚本,因此它不会正确执行。
我相信您想要做的就是简单地删除%pre、#!/bin/bash、set -x和%end行。我强烈建议您也取消对zerombr和bootloader行的注释;前者确保在创建新布局之前将磁盘的MBR归零,后者确保在MBR中安装引导加载程序。
发布于 2022-07-16 17:10:34
有关Kickstart部分的信息:
%pre脚本在Kickstart文件加载后立即在系统上运行,但在它被完全解析并开始安装之前。%pre脚本可以用于网络和存储设备的激活和配置。 ︙可以访问%pre部分中的网络。但是,此时还没有配置名称服务,所以只有IP地址才能工作,而不是URL。pre-install脚本中的命令在完成以下任务后运行:
%pre-install脚本可用于修改安装,并在包安装前添加具有保证ID的用户和组。 %post脚本是安装完成后,但系统第一次重新启动之前运行的安装脚本。您可以使用本节运行系统订阅等任务。您可以选择在安装完成后在系统上运行命令,但在系统第一次重新启动之前。.由于安装后脚本运行在chroot环境中,大多数systemctl命令将拒绝执行任何操作。
资料来源:执行高级RHEL 8安装, 附录A..
https://unix.stackexchange.com/questions/677053
复制相似问题