RHEL 安装程序的引导选项
通过指定引导选项来自定义安装程序的行为
摘要
对红帽文档提供反馈
我们感谢您对我们文档的反馈。让我们了解如何改进它。
通过 Jira 提交反馈(需要帐户)
- 登录到 Jira 网站。
- 点顶部导航栏中的 Create
- 在 Summary 字段中输入描述性标题。
- 在 Description 字段中输入您对改进的建议。包括文档相关部分的链接。
- 点对话框底部的 Create。
第 1 章 引导选项
本节介绍可以用来修改安装程序默认行为的一些引导选项。有关引导选项的完整列表,请查看 上游引导选项 内容。
1.1. 引导选项类型
这两种引导选项是那些带有 "=" 号和没有 "=" 号的选项。引导选项会附加到引导命令行中,您可以附加多个由空格分隔的选项。安装程序专用的引导选项总是以 inst
开始。
- 带有 "=" 的选项
-
您必须为使用
=
的引导选项指定一个值。例如:inst.vncpassword=
选项必须包含一个值,在本例中是密码。这个示例的正确语法为inst.vncpassword=password
。 - 没有 "=" 的选项
-
该引导选项不接受任何值或参数。例如:
rd.live.check
选项强制安装程序在开始安装前验证安装介质。如果这个引导选项存在,安装程序会执行验证。如果引导选项不存在,则会跳过验证。
1.2. 编辑引导选项
这部分论述了从引导菜单编辑引导选项的不同方法。引导菜单在您引导安装介质后打开。
1.2.1. 编辑 BIOS 中的 boot: 提示符
在使用 boot:
提示符时,第一个选项必须总是指定您要载入的安装程序镜像文件。在大多数情况下,您可以使用关键字来指定镜像。您可以根据要求指定附加选项。
先决条件
- 已创建了可引导安装介质(USB、CD 或者 DVD)。
- 已使用该介质引导安装,并打开了安装引导菜单。
流程
- 打开引导菜单后,按键盘上的 Esc 键。
-
boot:
提示符现在可以访问。 - 按 Tab 键显示帮助命令。
-
按 Enter 键启动安装。要从
boot:
提示符返回到引导菜单,请重启系统并重新从安装介质引导。
boot:
提示符也接受 dracut
内核选项。有关选项的列表,请参见 dracut.cmdline(7)
手册页。
1.2.2. 使用 > 提示符编辑预定义的引导选项
在基于 BIOS 的 AMD64 和 Intel 64 系统中,您可以使用 >
提示符来编辑预定义的引导选项。要显示完整的选项集,请从引导菜单选择 Test this media and install RHEL 9
。
先决条件
- 已创建了可引导安装介质(USB、CD 或者 DVD)。
- 已使用该介质引导安装,并打开了安装引导菜单。
流程
-
在引导菜单中选择一个选项,然后按键盘上的 Tab 键。可访问
>
提示符并显示可用选项。 -
在
>
提示符后附加您需要的选项。 - 按 Enter 键开始安装。
- 按 Esc 键取消编辑,并返回引导菜单。
1.3. 安装源引导选项
这部分论述了各种安装源引导选项。
- inst.repo=
inst.repo=
引导选项用来指定安装源,即提供软件包存储库的位置以及描述它们的有效.treeinfo
文件。例如:inst.repo=cdrom
。inst.repo=
选项的目标必须是以下安装介质之一 :-
一个可安装的树,它是一个目录结构,包含了安装程序镜像、软件包和存储库数据的目录结构,以及一个有效的
.treeinfo
文件。 - 一个 DVD(系统 DVD 驱动器中有物理磁盘)
完整的 Red Hat Enterprise Linux 安装 DVD 的 ISO 镜像放在磁盘或者系统可访问的网络位置上。
使用
inst.repo=
引导选项来配置使用不同格的安装方法。下表包含inst.repo=
引导选项语法的详情:表 1.1. inst.repo= 引导选项的类型和格式,以及安装源 源类型 引导选项格式 源格式 CD/DVD 驱动器
inst.repo=cdrom:<device>
将 DVD 作为物理磁盘安装。 [a]
可挂载设备(HDD 和 USB 盘)
inst.repo=hd:<device>:/<path>
安装 DVD 的镜像文件。
NFS 服务器
inst.repo=nfs:[options:]<server>:/<path>
DVD 或安装树的镜像文件,这是安装 DVD 中的目录和文件的完整副本。 [b]
HTTP 服务器
inst.repo=http://<host>/<path>
安装树是安装 DVD 上目录和文件的完整副本。
HTTPS 服务器
inst.repo=https://<host>/<path>
FTP 服务器
inst.repo=ftp://<username>:<password>@<host>/<path>
HMC
inst.repo=hmc
[a] 如果禁用了设备,安装程序会自动搜索包含安装 DVD 的驱动器。
-
一个可安装的树,它是一个目录结构,包含了安装程序镜像、软件包和存储库数据的目录结构,以及一个有效的
使用以下格式设定磁盘设备名称:
-
内核设备名称,例如
/dev/sda1
或者sdb2
-
文件系统标签,如
LABEL=Flash
或LABEL=RHEL8
-
文件系统 UUID,如
UUID=8176c7bf-04ff-403a-a832-9557f94e61db
非字母数字字符必须使用 \xNN
表示,其中 NN 是字符对应的十六进制代码。例如: \x20
是一个空格 (" ")
。
- inst.addrepo=
使用
inst.addrepo=
引导选项添加额外的存储库,其可与主存储库(inst.repo=
)一起用作另一个安装源。您可以在一次引导过程中多次使用inst.addrepo=
引导选项。下表包含inst.addrepo=
引导选项语法的详情。注意REPO_NAME
是该程序库的名称,它是安装过程中必需的。这些软件仓库仅在安装过程中使用,它们不会在安装的系统中安装。
有关统一 ISO 的更多信息,请参阅 统一 ISO。
安装源 | 引导选项格式 | 附加信息 |
---|---|---|
在 URL 中可安装的树 |
| 在给定 URL 中查找可安装的树。 |
NFS 路径中的可安装树 |
|
在给定的 NFS 路径中查找可安装的树。主机后需要一个冒号。安装程序将 |
安装环境中的可安装树 |
|
在安装环境中的给定位置查找可安装的树。要使用这个选项,必须在安装程序尝试载入可用软件组前挂载该程序库。这个选项的好处是,您可以在一个可引导 ISO 上有多个库,您还可以从 ISO 安装主存储库和其他软件仓库。到额外软件仓库的路径为 |
磁盘 |
| 挂载给定的 <device> 分区并从由 <path> 指定的 ISO 中安装。如果没有指定 <path>,安装程序会在 <device> 中查找有效安装 ISO。这个安装方法需要一个含有有效可安装树的 ISO。 |
- inst.stage2=
inst.stage2=
引导选项指定安装程序运行时镜像的位置。这个选项需要包含有效的treeinfo
文件的目录的路径,并从.treeinfo
文件读取运行时镜像位置。如果.treeinfo
文件不可用,安装程序会尝试从images/install.img
中载入该镜像。当您没有指定
inst.stage2
选项时,安装程序会尝试使用inst.repo
选项指定的位置。当您想稍后在安装程序中手动指定安装源时,请使用这个选项。例如,当您想选择内容交付网络(CDN)作为安装源时。安装 DVD 和引导 ISO 已经包含合适的
inst.stage2
选项,来从相应的 ISO 引导安装程序。如果想指定安装源,请使用
inst.repo=
选项。注意默认情况下,在安装介质中使用
inst.stage2=
引导选项,并被设置特定的标签 ; 例如:inst.stage2=hd:LABEL=RHEL-x-0-0-BaseOS-x86_64
。如果您修改了包含运行时镜像的文件系统的默认标签,或者使用自定义的流程来引导安装系统,请验证inst.stage2=
引导选项是否被设置为正确的值。- inst.noverifyssl
使用
inst.noverifyssl
引导选项来防止安装程序为所有 HTTPS 连接验证 SSL 证书,其它 Kickstart 软件仓库除外,其中可为每个存储库设置--noverifyssl
。例如:如果您的远程安装源使用自签名的 SSL 证书,
inst.noverifyssl
引导选项可让安装程序无需验证 SSL 证书就可完成安装。使用
inst.stage2=
指定源时的示例inst.stage2=https://hostname/path_to_install_image/ inst.noverifyssl
使用
inst.repo=
指定源时的示例inst.repo=https://hostname/path_to_install_repository/ inst.noverifyssl
- inst.stage2.all
使用
inst.stage2.all
引导选项指定几个 HTTP、HTTPS 或者 FTP 源。您可以多次使用inst.stage2=
引导选项,同时使用inst.stage2.all
选项按顺序从源获取镜像,直到成功为止。例如:inst.stage2.all inst.stage2=http://hostname1/path_to_install_tree/ inst.stage2=http://hostname2/path_to_install_tree/ inst.stage2=http://hostname3/path_to_install_tree/
- inst.dd=
-
inst.dd=
引导选项在安装过程中用来执行驱动程序更新。有关如何在安装过程中更新驱动程序的更多信息,请参阅 自动安装 RHEL。 - inst.repo=hmc
-
这个选项消除了外部网络设置的要求并扩展安装选项。当使用二进制 DVD 引导时,安装程序会提示您输入附加内核参数。要将 DVD 设置为安装源,请在内核参数中附加
inst.repo=hmc
选项。然后安装程序启用支持元素(SE)和硬件管理控制台(HMC)文件访问,从 DVD 中获取 stage2 的镜像,并提供对 DVD 上软件包的访问以供软件选择。 - inst.proxy=
从 HTTP、HTTPS 和 FTP 协议执行安装时使用这个引导选项。例如:
[PROTOCOL://][USERNAME[:PASSWORD]@]HOST[:PORT]
- inst.nosave=
使用
inst.nosave=
引导选项来控制安装日志以及没有保存到安装系统的相关文件,如input_ks
、output_ks
、all_ks
、logs
和all
。您可以将多个值以逗号分隔的形式组合。例如,inst.nosave=Input_ks,logs
注意inst.nosave
引导选项用于排除安装系统中无法被 Kickstart %post 脚本删除的文件,如日志和输入/输出 Kickstart 结果。input_ks
- 禁用保存输入 Kickstart 结果的功能。
output_ks
- 禁用保存安装程序生成的 Kickstart 结果的功能。
all_ks
- 禁用保存输入和输出 Kickstart 结果的功能。
日志
- 禁用保存所有安装日志的功能。
all
- 禁用保存所有 Kickstart 结果以及所有日志的功能。
- inst.multilib
-
使用
inst.multilib
引导选项将 DNF 的multilib_policy
设置为 all,而不是 best。 - inst.memcheck
-
inst.memcheck
引导选项执行检查来验证系统是否有足够 RAM 来完成安装。如果没有足够的 RAM,安装过程将停止。系统检查不是完全准确的,在安装过程中的内存用量要根据软件包的选择、用户界面(如图形或文本)和其它参数而定。 - inst.nomemcheck
-
inst.nomemcheck
引导选项不会执行检查来验证系统是否有足够 RAM 完成安装。在低于推荐最小内存量的系统中进行安装不被支持,并可能导致安装过程失败。
1.4. 网络引导选项
如果您的场景需要通过网络从镜像引导,而不是从本地镜像引导,您可以使用以下选项来自定义网络引导。
使用 dracut
工具初始化网络。有关 dracut
选项的完整列表,请查看 dracut.cmdline(7)
手册页。
- ip=
使用
ip=
引导选项配置一个或多个网络接口。要配置多个接口,请使用以下方法之一;-
多次使用
ip
选项,每个接口一次;为此,使用rd.neednet=1
选项,并使用bootdev
选项指定主引导接口。 -
使用
ip
选项一次,然后使用 Kickstart 设置其他接口。这个选项接受几种不同的格式。下表包含大多数常用选项的信息。
-
多次使用
在以下表格中:
-
ip
参数指定客户端 IP 地址,IPv6
需要方括号,如 192.0.2.1 或 [2001:db8::99]。 -
gateway
参数是默认网关。IPv6
需要方括号。 -
netmask
参数是要使用的子网掩码。这可以是完整子网掩码(例如: 255.255.255.0),或是一个前缀(例如 64)。 hostname
参数是客户端系统的主机名。这个参数是可选的。表 1.3. 配置网络接口的引导选项格式 引导选项格式 配置方法 ip=method
自动配置任意接口
ip=interface:method
自动配置特定的接口
ip=ip::gateway:netmask:hostname:interface:none
静态配置,例如, IPv4:
ip=192.0.2.1::192.0.2.254:255.255.255.0:server.example.com:enp1s0:none
IPv6:
ip=[2001:db8::1]::[2001:db8::fffe]:64:server.example.com:enp1s0:none
ip=ip::gateway:netmask:hostname:interface:method:mtu
自动配置特定接口并进行覆盖
自动接口的配置方法
自动化带有覆盖的特定接口的配置的方法
会使用指定的自动配置方法(如dhcp
)打开接口,但会覆盖自动获取的 IP 地址、网关、子网掩码、主机名或其他指定的参数。所有参数都是可选的,因此仅指定您要覆盖的参数。method
参数可以是以下任意一个:- DHCP
-
dhcp
- IPv6 DHCP
-
dhcp6
- IPv6 自动配置
-
auto6
- iSCSI Boot Firmware Table (iBFT)
-
ibft
注意-
如果您使用需要网络访问的引导选项,如
inst.ks=http://host/path
,但没有指定ip
选项,则ip
选项的默认值是ip=dhcp
。 -
要自动连接到 iSCSI 目标,使用
ip=ibft
引导选项激活网络设备,以访问目标。
- nameserver=
nameserver=
选项指定名称服务器的地址。您可以多次使用这个选项。注意ip=
参数需要方括号。但是 IPv6 地址不能使用方括号。IPv6 地址使用的正确语法示例为nameserver= 2001:db8::1
。- bootdev=
-
bootdev=
选项指定引导接口。如果您使用多个ip
选项,则这个选项是必须的。 - ifname=
ifname=
选项将接口名称分配给具有给定 MAC 地址的网络设备。您可以多次使用这个选项。语法是ifname=interface:MAC
。例如:ifname=eth0:01:23:45:67:89:ab
注意ifname=
选项是在安装过程中设置自定义网络接口的唯一方法。- inst.dhcpclass=
-
inst.dhcpclass=
选项指定 DHCP 厂商类别识别符。dhcpd
服务将此值识别为vendor-class-identifier
。默认值为anaconda-$(uname -srm)
。要确保inst.dhcpclass=
选项是否被正确应用了,请在安装过程的早期阶段通过添加ip
选项来请求网络激活。 - inst.waitfornet=
-
使用
inst.waitfornet=SECONDS
引导选项可导致安装系统在安装前等待网络连接。SECONDS
参数中给出的值指定在超时和继续安装过程(即使网络连接不存在)前等待网络连接的最长时间。 - vlan=
使用
vlan=
选项来在具有给定名称的指定接口上配置虚拟 LAN(VLAN)设备。语法为vlan=name:interface
。例如:vlan=vlan5:enp0s1
这会在
enp0s1
接口上配置一个名为vlan5
的 VLAN 设备。名称可采用以下格式:
-
VLAN_PLUS_VID:
vlan0005
-
VLAN_PLUS_VID_NO_PAD:
vlan5
-
DEV_PLUS_VID:
enp0s1.0005
DEV_PLUS_VID_NO_PAD:
enp0s1.5
- bond=
使用
bond=
选项来配置绑定设备,语法如下:bond=name[:interfaces][:options]
。使用绑定设备名称替换 name,使用以逗号分隔的物理(以太网)接口列表替换 interfaces,并使用以逗号分隔的绑定选项列表替换 options。例如:bond=bond0:enp0s1,enp0s2:mode=active-backup,tx_queues=32,downdelay=5000
有关可用选项的列表,请执行
modinfo
绑定命令。- team=
使用
team=
选项来配置团队设备,语法如下:team=name:interfaces
。使用所需团队设备替换 name,使用要用作团队设备中底层接口的、以逗号分隔的物理(以太网)设备列表替换 interfaces。例如:team=team0:enp0s1,enp0s2
重要网络 teaming 在 Red Hat Enterprise Linux 9 中已弃用。考虑使用网络绑定驱动程序作为替代方案。详情请参阅 配置网络绑定。
- bridge=
使用
bridge=
选项来配置网桥设备,语法如下:bridge=name:interfaces
。使用所需的网桥设备名称替换 name,使用要用作网桥设备中底层接口的、以逗号分隔的物理(以太网)设备列表替换 interfaces。例如:bridge=bridge0:enp0s1,enp0s2
其他资源
1.5. 控制台引导选项
这部分论述了如何为控制台、显示器和键盘配置引导选项。
- console=
-
使用
console=
选项指定您要用作主控制台的设备。例如,若要使用第一个串行端口上的控制台,请使用console=ttyS0
。在使用console=
参数时,安装从文本 UI 开始。如果必须多次使用console=
选项,则会在所有指定的控制台上显示引导信息。但是,安装程序只使用最后指定的控制台。例如: 如果您指定了console=ttyS0 console=ttyS1
,安装程序将使用ttyS1
。 - inst.lang=
-
使用
inst.lang=
选项设定要在安装中使用的语言。要查看区域设置列表,请输入命令locale -a | grep _
或localectl list-locales | grep _
命令。 - inst.geoloc=
使用
inst.geoloc=
选项在安装程序中配置地理位置的使用。地理位置用于预先设置语言和时区,并使用以下语法:inst.geoloc=value
。值
可以是以下参数:-
禁用地理位置:
inst.geoloc=0
-
使用 Fedora GeoIP API:
inst.geoloc=provider_fedora_geoip
。这个选项已弃用。 -
使用 Hostip.info GeoIP API:
inst.geoloc=provider_hostip
。这个选项已弃用。
-
禁用地理位置:
- inst.keymap=
-
使用
inst.keymap=
选项指定用于安装的键盘布局。 - inst.cmdline
-
使用
inst.cmdline
选项强制安装程序在命令行模式下运行。这个模式不允许任何互动,且您必须在 Kickstart 文件或者命令行中指定所有选项。 - inst.graphical
-
使用
inst.graphical
选项强制安装程序在图形模式下运行。图形模式是默认的。 - inst.text
-
使用
inst.text
选项强制安装程序在文本模式而不是图形模式中运行。 - inst.noninteractive
-
使用
inst.noninteractive
引导选项以非互动模式运行安装程序。在非交互模式inst.noninteractive
下不允许进行交互,您可以使用inst.nointeractive
选项进行图形或文本安装。当您在文本模式下使用inst.noninteractive
选项时,它的行为与inst.cmdline
选项一样。 - inst.resolution=
-
使用
inst.resolution=
选项指定图形模式中的页面分辨率。格式为NxM
,其中 N 是屏幕宽度,M 是屏幕高度(单位为像素)。推荐的分辨率为 1024x768。 - inst.vnc
-
使用
inst.vnc
选项来使用虚拟网络计算(VNC)运行图形安装。您必须使用 VNC 客户端应用程序与安装程序交互。启用 VNC 共享时,可以连接多个客户端。在文本模式中安装使用 VNC 启动的系统。 - inst.vncpassword=
-
使用
inst.vncpassword=
选项在 VNC 服务器中设定安装程序使用的密码。 - inst.vncconnect=
-
使用
inst.vncconnect=
选项连接到给定主机位置处的侦听 VNC 客户端,例如:inst.vncconnect=<host>[:<port>]
默认端口为 5900。您可以通过输入vncviewer -listen
命令来使用此选项。 - inst.xdriver=
-
使用
inst.xdriver=
选项指定在安装过程中和在已安装的系统上要使用的 X 驱动程序的名称。 - inst.usefbx
-
使用
inst.usefbx
选项提示安装程序使用帧缓冲 X 驱动程序,而不是具体硬件驱动程序。这个选项等同于inst.xdriver=fbdev
选项。 - modprobe.blacklist=
使用
modprobe.blacklist=
选项来列入黑名单或完全禁用一个或多个驱动程序。安装开始时,使用这个选项禁用的驱动程序(模式)不能加载。安装完成后,安装的系统会保留这些设置。您可以在/etc/modprobe.d/
目录中找到 列入黑名单的驱动程序的列表。使用以逗号分隔的列表禁用多个驱动程序。例如:modprobe.blacklist=ahci,firewire_ohci
注意您可以将
modprobe.blacklist
与不同的命令行选项结合使用。例如,将其与inst.dd
选项一起使用,以确保从驱动程序更新磁盘加载现有驱动程序的更新版本:modprobe.blacklist=virtio_blk
- inst.xtimeout=
-
使用
inst.xtimeout=
选项指定启动 X 服务器的时间(以秒为单位)。 - inst.sshd
使用
inst.sshd
选项在安装过程中启动sshd
服务,以便您可以在安装过程中使用 SSH 连接到该系统,并监控安装进程。有关 SSH 的详情,请参考ssh(1)
man 页。默认情况下,sshd
选项只在 64 位 IBM Z 构架中自动启动。在其它构架中,除非您使用inst.sshd
选项,否则不会启动sshd
。注意在安装过程中,root 帐户默认没有密码。您可在安装过程中使用
sshpw
Kickstart 命令设定根密码。- inst.kdump_addon=
-
使用
inst.kdump_addon=
选项启用或者禁用安装程序中的 Kdump 配置页面(附加组件)。这个屏幕默认是启用的;使用inst.kdump_addon=off
禁用它。禁用附加组件可在图形和文本界面以及%addon com_redhat_kdump
Kickstart 命令中禁用 Kdump 屏幕。
1.6. 调试引导选项
本节论述了在调试问题时可以使用的选项。
- inst.rescue
-
使用
inst.rescue
选项运行救援环境以诊断和修复系统。例如:您可以 在救援模式中修复文件系统。 - inst.updates=
使用
inst.updates=
选项指定您要在安装过程中应用的updates.img
文件的位置。updates.img
文件可以从多个源中派生出来。表 1.4. updates.img 文件源 源 描述 示例 从网络更新
指定
updates.img
的网络位置。这不需要对安装树进行任何修改。要使用这个方法,请编辑内核命令行使其包含inst.updates
。inst.updates=http://website.com/path/to/updates.img
.从磁盘镜像更新
在软盘或者 USB 盘中保存
updates.img
。这只适用于updates.img
的ext2
文件系统类型。要在软盘驱动器中保存镜像内容,请插入软盘并运行命令。dd if=updates.img of=/dev/fd0 bs=72k count=20
。要使用 USB 盘或闪存介质,请使用 USB 闪存驱动器的设备名称替换/dev/fd0
。安装树中的更新
如果您使用 CD、磁盘、HTTP 或者 FTP 安装,请在安装树中保存
updates.img
,以便所有安装都可以检测到.img
文件。文件名必须是updates.img
。对于 NFS 安装,将文件保存到
images/
目录中,或保存在RHupdates/
目录中。- inst.syslog=
-
安装开始时,将日志消息发送给指定主机上的
syslog
进程。只有在远程syslog
进程被配置为接受进入的连接时,才可以使用inst.syslog=
。 - inst.virtiolog=
-
使用
inst.virtiolog=
选项指定使用哪个 virtio 端口转发日志(一个位于/dev/virtio-ports/name
的字符设备)。默认值为org.fedoraproject.anaconda.log.0
。 - rd.live.ram
-
将
images/install.img
中的stage 2
镜像复制到 RAM 中。请注意,这会将安装所需的内存增加镜像大小,通常在 400 到 800MB 之间。 - inst.nokill
- 防止安装程序在发生致命错误或安装过程结束时重新启动。使用它捕获可能在重启后会丢失的安装日志。
- inst.noshell
- 在安装过程中防止终端会话 2(tty2)上的 shell。
- inst.notmux
- 防止在安装过程中使用 tmux。输出在没有终端控制字符的情况下生成,用于非互动性。
- inst.remotelog=
-
使用 TCP 连接将所有日志发送到
host:port
。如果没有监听程序而安装正常进行,则该连接将会停用。
1.7. 存储启动选项
这部分论述了您可以指定从存储设备定制引导的选项。
- inst.nodmraid
-
禁用
dmraid
支持。
请小心使用这个选项。如果您的磁盘被错误地识别为固件 RAID 阵列的一部分,则它上面可能有一些过时的 RAID 元数据,必须使用合适的工具删除,如 dmraid
或 wipefs
。
- inst.nompath
- 禁用对多路径设备的支持。只有在您的系统出现误报,将正常块设备识别为多路径设备时,才使用这个选项。
请小心使用这个选项。不要将此选项与多路径硬件一起使用。不支持使用这个选项安装到多路径设备的一个路径上。
- inst.gpt
-
强制安装程序将分区信息安装到 GUID 分区表(GPT),而不是主引导记录(MBR)。这个选项在基于 UEFI 的系统上无效,除非采用与 BIOS 兼容的模式。通常,基于 BIOS 的系统和基于 UEFI 的系统在兼容模式下尝试使用 MBR 模式来存储分区信息,除非磁盘大小为 2^32 个扇区或大于 2 个扇区。磁盘扇区大小通常是 512 字节,通常相当于 2 TiB。
inst.gpt
引导选项允许将 GPT 写入较小的磁盘。 - inst.wait_for_disks=
-
使用
inst.wait_for_disks=
选项指定安装程序在安装开始时等待磁盘设备出现的秒数。当您使用OEMDRV-labeled
设备自动加载 Kickstart 文件或内核驱动程序时使用这个选项,但设备在引导过程中需要很长时间才出现。默认情况下,安装程序等待5
秒。使用0
秒来最小化延迟。
1.8. Kickstart 引导选项
这部分论述了您可以在 Kickstart 文件中添加的引导选项,以自动化安装。
- inst.ks=
-
定义用于自动化安装的 Kickstart 文件的位置。您可以使用任何
inst.repo
格式指定位置。如果您指定了设备而不是路径,安装程序会在指定设备上的/ks.cfg
中查找 Kickstart 文件。
如果您使用这个选项但没有指定设备,则安装程序会为选项使用以下值:
inst.ks=nfs:next-server:/filename
在前面的例子中,next-server 是 DHCP 服务器的 next-server 选项或者 DHCP 服务器本身的 IP 地址,filename 是 DHCP 文件名选项,或 /kickstart/。如果指定的文件名以 /
字符结尾,则 ip-kickstart
将被附加。下表包含示例。
DHCP 服务器地址 | 客户端地址 | kickstart 文件位置 |
---|---|---|
192.168.122.1 | 192.168.122.100 | 192.168.122.1:/kickstart/192.168.122.100-kickstart |
如果存在标签为 OEMDRV
的卷,安装程序会尝试载入名为 ks.cfg
的 Kickstart 文件。如果您的 Kickstart 文件在这个位置,则不需要使用 inst.ks=
引导选项。
- inst.ks.all
-
指定
inst.ks.all
选项以按顺序尝试由多个inst.ks
选项提供的多个 Kickstart 文件位置。使用第一个成功位置。这只适用于http
、https
或ftp
类型的位置,其他位置将被忽略。 - inst.ks.sendmac
使用
inst.ks.sendmac
选项将标头添加到包含所有网络接口 MAC 地址的传出 HTTP 请求中。例如:X-RHN-Provisioning-MAC-0: eth0 01:23:45:67:89:ab
这在使用
inst.ks=http
置备系统时很有用。- inst.ks.sendsn
使用
inst.ks.sendsn
选项为传出的 HTTP 请求添加标头。此标头包含读取自/sys/class/dmi/id/product_serial
的系统序列号。标头具有以下语法:X-System-Serial-Number: R8VA23D
其他资源
1.9. 高级安装引导选项
这部分包含有关高级安装引导选项的信息。
- inst.kexec
在安装结束时运行
kexec
系统调用,而不是执行重启。inst.kexec
选项会立即载入新系统,并绕过通常由 BIOS 或固件执行的硬件初始化。重要这个选项已弃用,仅作为技术预览使用。有关红帽对技术预览功能支持范围的详情,请查看 技术预览功能支持范围 文档。
当使用
kexec
时,通常会在系统完全重启后清除的设备寄存器可能还有数据。这可能会给某些设备驱动程序造成问题。- inst.multilib
为 multilib 软件包配置系统,以允许在 64 位 AMD64 或者 Intel 64 系统上安装 32 位软件包。通常,在 AMD64 或 Intel 64 系统上,只安装用于这个构架的软件包(标记为 x86_64),以及用于所有架构的软件包(标记为 noarch)。当您使用
inst.multilib
引导选项时,用于 32 位 AMD 或 Intel 系统的软件包(标记为 i686)会被自动安装。这只适用于在
%packages
部分直接指定的软件包。如果软件包作为相依性安装,则只会安装指定的相依性。例如:如果您要安装依赖于glibc
软件包的bash
软件包,则bash
软件包会在多个变体中安装,而glibc
软件包则只会在 bash 软件包需要的变体中安装。- selinux=0
在安装程序和安装的系统中禁用 SELinux。默认情况下,SELinux 在安装程序中以 permissive 模式运行,并在安装的系统中以 enforcing 模式运行。
注意inst.selinux=0 和 selinux=0 选项不一样:* inst.selinux=0: 仅在安装程序中禁用 SELinux。* SELinux=0:禁止在安装程序和安装的系统中使用 SELinux。禁用 SELinux 会导致不会记录事件。
- inst.nonibftiscsiboot
- 将引导装载程序放在没有在 iSCSI Boot Firmware Table(iBFT)中配置的 iSCSI 设备上。
1.10. 删除引导选项
以下引导选项已从 Red Hat Enterprise Linux 中删除:
- inst.zram
-
zram.service
无法运行。如需更多信息,请参阅zram-generator
。 - inst.singlelang
- 目前不支持单一语言模式。
- inst.loglevel
- 日志级别始终设置为 debug。