首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安装目的地(Kickstart不足)

问安装目的地(Kickstart不足)
EN

Unix & Linux用户
提问于 2021-11-11 13:49:59
回答 2查看 2.1K关注 0票数 0

我正在使用KS文件安装RHEL。由于没有正确设置安装目的地,安装暂停,收到的消息如下:

您还没有定义根分区(/),这是安装要继续所必需的。您还没有创建可引导的分区。

这里有一个关于这个问题的图片:

我看不出我的KS文件中有什么问题。

以下是启动代码的初始部分(我省略了其余代码)

代码语言:javascript
复制
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

达尼洛

EN

回答 2

Unix & Linux用户

回答已采纳

发布于 2021-11-11 13:55:52

在%pre块中声明分区布局。在读取启动文件之前,%pre块是作为脚本执行的,但在读取时不包含作为启动文件的一部分。此外,%pre和%end中的块不是一个脚本,因此它不会正确执行。

我相信您想要做的就是简单地删除%pre、#!/bin/bash、set -x和%end行。我强烈建议您也取消对zerombr和bootloader行的注释;前者确保在创建新布局之前将磁盘的MBR归零,后者确保在MBR中安装引导加载程序。

票数 1
EN

Unix & Linux用户

发布于 2022-07-16 17:10:34

有关Kickstart部分的信息:

%pre脚本在Kickstart文件加载后立即在系统上运行,但在它被完全解析并开始安装之前。%pre脚本可以用于网络和存储设备的激活和配置。     ︙可以访问%pre部分中的网络。但是,此时还没有配置名称服务,所以只有IP地址才能工作,而不是URL。pre-install脚本中的命令在完成以下任务后运行:

  • 系统分区
  • 文件系统是在/mnt/sysroot下创建和挂载的
  • 网络已根据任何引导选项和启动命令进行配置。

%pre-install脚本可用于修改安装,并在包安装前添加具有保证ID的用户和组。 %post脚本是安装完成后,但系统第一次重新启动之前运行的安装脚本。您可以使用本节运行系统订阅等任务。您可以选择在安装完成后在系统上运行命令,但在系统第一次重新启动之前。.由于安装后脚本运行在chroot环境中,大多数systemctl命令将拒绝执行任何操作。

资料来源:执行高级RHEL 8安装, 附录A..

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/677053

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档