AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / unix / 问题 / 677053
Accepted
Danilo Patrucco
Danilo Patrucco
Asked: 2021-11-12 05:49:59 +0800 CST2021-11-12 05:49:59 +0800 CST 2021-11-12 05:49:59 +0800 CST

安装目标(Kickstart 不足)

  • 772

我正在使用 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

达尼洛

rhel root-filesystem
  • 2 2 个回答
  • 843 Views

2 个回答

  • Voted
  1. Best Answer
    John
    2021-11-12T05:55:52+08:002021-11-12T05:55:52+08:00

    你在一个%pre块内声明你的分区布局。该%pre块在读取 kickstart 文件之前作为脚本执行,但在读取时不包含在 kickstart 文件中。另外,%preand里面的块%end不是脚本,所以不能正常执行。

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

    • 1
  2. user521540
    2022-07-17T09:10:34+08:002022-07-17T09:10:34+08:00

    关于 Kickstart 部分的信息:

    A.3.1。%预脚本

    这些%pre脚本在 Kickstart 文件加载后立即在系统上运行,但在它被完全解析并开始安装之前。...

    该%pre脚本可用于激活和配置网络和存储设备。...

         ︙

    您可以访问该%pre部分的网络。但是,此时尚未配置名称服务,因此只有 IP 地址有效,URL 无效。

         ︙

    A.3.2。%预安装脚本

    pre-install完成以下任务后,将运行脚本中的命令:

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

         ︙

    这些%pre-install脚本可用于修改安装,并在安装包之前添加具有保证 ID 的用户和组。


            ︙

    A.3.3。%post 脚本

    该%post脚本是安装后脚本,在安装完成后但在系统第一次重新启动之前运行。您可以使用此部分运行系统订阅等任务。

    安装完成后,您可以选择添加要在系统上运行的命令,但在系统首次重新启动之前。...

         ︙

    因为安装后脚本在chroot环境中运行,所以大多数systemctl命令将拒绝执行任何操作。

    来源:执行高级 RHEL 8 安装,附录 A. Kickstart 脚本文件格式参考。

    • 0

相关问题

  • 为什么 Linux 会杀死我的进程?

  • linux redhat 7 ( 或 centos 7 ) + firewalld 屏蔽防火墙

  • systemctl 命令在 RHEL 6 中不起作用

  • 如何在 RHEL 7 上离线安装 docker?

  • 在 Gnome3 中禁用窗口的自动最大化

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    模块 i915 可能缺少固件 /lib/firmware/i915/*

    • 3 个回答
  • Marko Smith

    无法获取 jessie backports 存储库

    • 4 个回答
  • Marko Smith

    如何将 GPG 私钥和公钥导出到文件

    • 4 个回答
  • Marko Smith

    我们如何运行存储在变量中的命令?

    • 5 个回答
  • Marko Smith

    如何配置 systemd-resolved 和 systemd-networkd 以使用本地 DNS 服务器来解析本地域和远程 DNS 服务器来解析远程域?

    • 3 个回答
  • Marko Smith

    dist-upgrade 后 Kali Linux 中的 apt-get update 错误 [重复]

    • 2 个回答
  • Marko Smith

    如何从 systemctl 服务日志中查看最新的 x 行

    • 5 个回答
  • Marko Smith

    Nano - 跳转到文件末尾

    • 8 个回答
  • Marko Smith

    grub 错误:你需要先加载内核

    • 4 个回答
  • Marko Smith

    如何下载软件包而不是使用 apt-get 命令安装它?

    • 7 个回答
  • Martin Hope
    user12345 无法获取 jessie backports 存储库 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl 为什么大多数 systemd 示例都包含 WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky 如何将 GPG 私钥和公钥导出到文件 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll systemctl 状态显示:“状态:降级” 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim 我们如何运行存储在变量中的命令? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S 为什么 /dev/null 是一个文件?为什么它的功能不作为一个简单的程序来实现? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 如何从 systemctl 服务日志中查看最新的 x 行 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - 跳转到文件末尾 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla 为什么真假这么大? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis 在一个巨大的(70GB)、一行、文本文件中替换字符串 2017-12-30 06:58:33 +0800 CST

热门标签

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve