第 16 章 引导选项
本节介绍可以用来修改安装程序默认行为的一些引导选项。有关引导选项的完整列表,请查看 上游引导选项 内容。
16.1. 引导选项类型
有两种引导选项: 带有 "=" 和没有带有 "=" 。引导选项会附加到引导命令行中,而且多个选项必须以单一空格分开。安装程序专用的引导选项总是以 inst
开始 。
- 带有 "=" 的选项
-
您必须为使用该
=
符号的引导选项指定一个值。例如,该inst.vncpassword=
选项必须包含一个值,在本例中是一个密码。这个示例的正确语法是inst.vncpassword=password
。 - 没有 "=" 的选项
-
该引导选项不接受任何值或参数。例如:该
rd.live.check
选项强制安装程序在开始安装前验证安装介质。如果使用了这个选项,则执行验证; 如果没有使用这个选项,则会跳过验证。
16.2. 编辑引导选项
本节介绍您从引导菜单中编辑引导选项的不同方法。引导菜单在您引导安装介质后打开。
编辑 BIOS 中的 boot: 提示符
使用 boot:
提示符时,第一个选项必须总是指定您要载入的安装程序镜像文件。在大多数情况下,您可以使用关键字来指定镜像。您可以根据要求指定附加选项。
先决条件
- 已创建了可引导安装介质(USB、CD 或者 DVD)。
- 已使用该介质引导安装,并打开了安装引导菜单。
流程
- 打开引导菜单后,按键盘上的 Esc 键。
-
boot:
提示现在可以访问。 - 按 Tab 键显示帮助命令。
-
按 Enter 键启动安装。要从提示符
boot:
返回到引导菜单,请重启系统并再次从安装介质引导。
boot:
提示也接受 dracut
内核选项。dracut.cmdline(7)
man page 中包括了选项列表。
编辑 > 提示符
您可以使用 >
提示编辑预定义的引导选项。例如: 在引导菜单中选择 Test this media and install Red Hat Enterprise Linux 8.1 来显示完整的选项。
这个过程用于使用 BIOS 的 AMD64 和 Intel 64 系统。
先决条件
- 已创建了可引导安装介质(USB、CD 或者 DVD)。
- 已使用该介质引导安装,并打开了安装引导菜单。
流程
-
在引导菜单中选择一个选项,然后按键盘上的 Tab 键。可访问该
>
提示符并显示可用选项。 -
在提示符后附加您需要的选项
>
。 - 按 Enter 键开始安装。
- 按 Esc 键取消编辑并返回引导菜单。
编辑 GRUB2 菜单
基于 UEFI 的 AMD64、Intel 64 和 64 位 ARM 系统上有 GRUB2 菜单。
先决条件
- 已创建了可引导安装介质(USB、CD 或者 DVD)。
- 已使用该介质引导安装,并打开了安装引导菜单。
流程
- 在引导菜单窗口中选择所需选项,然后在键盘中按 e 键。
-
移动光标到内核命令行。在 UEFI 系统中,内核命令行以
linuxefi
开始。 -
将光标移动到
linuxefi
内核命令行的末尾。 -
根据需要编辑参数。例如:要配置一个或多个网络接口,在
linuxefi
内核命令行末尾添加ip=
参数,后接所需的值。 - 完成编辑后,按组合键 Ctrl+X 启动安装。
16.3. 安装源引导选项
这部分包含有关各种安装源引导选项的信息。
- inst.repo=
inst.repo=
引导选项指定安装源,即提供软件包程序库的位置以及一个有效的描述它们的.treeinfo
文件。例如:inst.repo=cdrom
。该inst.repo=
选项的目标必须是以下安装介质之一:-
一个可安装树,它是一个目录结构,其中包含安装程序镜像、软件包和存储库数据的目录结构,以及有效
.treeinfo
文件。 - 一个 DVD(系统 DVD 驱动器中有物理磁盘)
一个 Red Hat Enterprise Linux 安装 DVD 的 ISO 镜像,它可以位于一个硬盘中,或在一个可以被访问到的网络位置。
使用
inst.repo=
引导选项使用不同的格式配置不同的安装方法。下表包含inst.repo=
引导选项语法的详情:表 16.1. inst.repo= installation source boot options
源类型 引导选项格式 源格式 CD/DVD 驱动器
inst.repo=cdrom:<device>
将 DVD 作为物理磁盘安装。[a]
可安装的树
inst.repo=hd:<device>:/<path>
DVD 或安装树的镜像文件,这是安装 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
是仓库的名称,它是安装过程所需要的。这些软件仓库仅在安装过程中使用,它们不会在安装的系统中安装。表 16.2. inst.addrepo 安装源引导选项
安装源 引导选项格式 附加信息 在 URL 中可安装的树
inst.addrepo=REPO_NAME,[http,https,ftp]://<host>/<path>
在给定 URL 中查找可安装的树。
NFS 路径中的可安装树
inst.addrepo=REPO_NAME,nfs://<server>:/<path>
在给定的 NFS 路径中查找可安装的树。主机后需要一个冒号。安装程序将
nfs://
后的所有内容直接传递给 mount 命令,而不是根据 RFC 2224 解析 URL。安装环境中的可安装树
inst.addrepo=REPO_NAME,file://<path>
在安装环境中的给定位置查找可安装的树。要使用这个选项,必须在安装程序尝试载入可用软件组前挂载该程序库。这个选项的好处是,您可以在一个可引导 ISO 上有多个库,您还可以从 ISO 安装主存储库和其他软件仓库。到额外软件仓库的路径为
/run/install/source/REPO_ISO_PATH
。另外,您可以在 Kickstart 文件的%pre
小节中挂载仓库目录。该路径必须是绝对路径,且以/
开始,例如:inst.addrepo=REPO_NAME,file:///<path>
硬盘驱动器
inst.addrepo=REPO_NAME,hd:<device>:<path>
挂载给定的 <device> 分区并从由 <path> 指定的 ISO 中安装。如果没有指定 <path>,安装程序会在 <device> 中查找有效安装 ISO。这个安装方法需要一个含有有效可安装树的 ISO。
- inst.stage2=
使用
inst.stage2=
引导选项指定安装程序运行时镜像的位置。这个选项需要包含有效.treeinfo
文件的目录的路径。运行时镜像的位置从文件.treeinfo
中读取。如果这个.treeinfo
文件不可用,安装程序会尝试从images/install.img
载入镜像。如果没有指定该
inst.stage2
选项,安装程序会尝试使用inst.repo
选项指定的位置。仅在使用 PXE 引导方法时使用这个选项。安装 DVD 和引导 ISO 已经包含正确的
inst.stage2
选项来引导安装程序。注意默认情况下,安装介质中使用
inst.stage2=
引导选项,并被设置为具体标签,例如:inst.stage2=hd:LABEL=RHEL-8-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 协议执行安装时使用
inst.proxy=
引导选项。例如:[PROTOCOL://][USERNAME[:PASSWORD]@]HOST[:PORT]
- inst.nosave=
使用
inst.nosave=
引导选项控制安装日志以及没有保存到安装的系统中的相关文件,例如input_ks
、output_ks
、logs
和all_ks
all
。可将多个值合并为一个用逗号分开的列表,例如:input_ks,logs
注意该
inst.nosave
引导选项是用来排除安装系统中无法被 Kickstart %post 脚本删除的文件,如日志和输入/输出 Kickstart 结果。表 16.3. inst.nosave boot options
选项 描述 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 来完成安装。在低于推荐最小内存量的系统中进行安装不被支持,并可能导致安装过程失败。
16.4. 网络引导选项
这部分包含关于常用网络引导选项的信息。
初始网络初始化是由 dracut
处理的。有关完整列表,请查看 dracut.cmdline(7)
man page。
- ip=
使用
ip=
引导选项配置一个或多个网络接口。要配置多个接口,您可以多次使用ip
选项,每个接口都必须使用rd.neednet=1
选项,且您必须使用bootdev
选项指定主引导接口。另外,您可以使用一次ip
选项,然后使用 Kickstart 设置其他接口。这个选项接受几种不同的格式。下表包含大多数常用选项的信息。注意在以下表格中:
-
ip
参数指定客户端 IP 地址,需要方括号,例如 [ 2001:db8::99]。 -
gateway
参数是默认网关。IPv6 地址也被接受。 -
netmask
参数是要使用的子网掩码。这可以是完整子网掩码(例如: 255.255.255.0),或是一个前缀(例如 64)。 -
hostname
参数是客户端系统的主机名。这个参数是可选的。
表 16.4. 网络接口配置引导选项格式
配置方法 引导选项格式 自动配置任意接口
ip=method
自动配置特定的接口
ip=interface:method
静态配置
ip=ip::gateway:netmask:hostname:interface:none
自动配置特定接口并进行覆盖
ip=ip::gateway:netmask:hostname:interface:method:mtu
注意automatic configuration of a specific interface with an override
方法使用指定的自动配置方法启动接口,比如dhcp
,但会覆盖自动获得的 IP 地址 、网关、子网掩码、主机名或其他指定参数。所有参数都是可选的,因此仅指定您要覆盖的参数。method
参数可以是以下任意一种:表 16.5. 自动接口配置方法
自动配置方法 Value DHCP
dhcp
IPv6 DHCP
dhcp6
IPv6 自动配置
auto6
iSCSI Boot Firmware Table (iBFT)
ibft
注意-
如果您使用需要网络访问的引导选项
inst.ks=http://host/path
,比如在没有指定 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.waitfornet=
-
使用
inst.waitfornet=SECONDS
引导选项可让安装系统在安装前等待网络连接。参数中给出的SECONDS
值指定了在超时和继续安装过程(即使没有网络连接)前等待网络连接的最长时间。
其它资源
- 有关联网的更多信息,请参阅配置和管理联网文档。
16.5. 控制台引导选项
本节介绍如何为您的控制台配置引导选项、显示器显示和键盘。
- console=
-
使用
console=
选项指定您要用作主控制台的设备。例如,要使用第一个串口上的控制台,请使用console=ttyS0
。这个选项和这个inst.text
选项一起使用。您可以多次使用该console=
选项。如果您这样做,则会在所有指定的控制台中显示引导信息,但安装程序将只使用最后一个控制台。例如,如果指定console=ttyS0 console=ttyS1
,安装程序将使用ttyS1
。 - inst.lang=
-
使用
inst.lang=
选项设定您要在安装过程中使用的语言。locale -a | grep _
或者localectl list-locales | grep _
命令返回区域列表。 - inst.singlelang
-
使用
inst.singlelang
这个选项以单一语言模式安装,这将导致安装语言和语言支持配置没有可用的互动选项。如果使用inst.lang
引导选项或者lang
Kickstart 命令指定语言,则会使用它。如果没有指定语言,安装程序会默认使用en_US.UTF-8
。 - inst.geoloc=
使用
inst.geoloc=
这个选项在安装程序中配置地理位置的使用。地理位置用于预设语言和时区,并使用以下语法:inst.geoloc=value
value
可以是以下参数:表 16.6. inst.geoloc 引导选项的值
Value 引导选项格式 禁用地理位置
inst.geoloc=0
使用 Fedora geoip API
inst.geoloc=provider_fedora_geoip
使用 Hostip.info GeoIP API
inst.geoloc=provider_hostip
如果您没有指定
inst.geoloc=
选项,安装程序将使用provider_fedora_geoip
。- inst.keymap=
-
使用
inst.keymap=
选项指定您要用来安装的键盘布局。 - inst.cmdline
-
使用
inst.cmdline
选项强制安装程序在命令行模式下运行。这个模式不允许任何互动,且您必须在 Kickstart 文件或者命令行中指定所有选项。 - inst.graphical
-
使用
inst.graphical
选项强制安装程序在图形模式下运行。这个模式是默认的模式。 - inst.text
-
使用
inst.text
选项强制安装程序在文本模式而不是图形模式下运行。 - inst.noninteractive
-
使用
inst.noninteractive
引导选项以非互动模式运行安装程序。在非互动模式中不允许用户互动,inst.noninteractive
可用于图形或文本安装。当在文本模式中使用这个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
- inst.xtimeout=
-
使用
inst.xtimeout=
选项指定启动 X 服务器的超时时间(以秒为单位)。 - inst.sshd
在安装过程中使用
inst.sshd
选项启动sshd
服务,以便您可以在安装过程中使用 SSH 连接到该系统,并监控安装进程。有关 SSH 的详情请参考ssh(1)
man page。默认情况下,该sshd
选项只在 IBM Z 构架中自动启动。在其它构架中,除非您使用inst.sshd
选项,否则sshd
不会启动。注意在安装过程中,root 帐户默认没有密码。您可在安装过程中使用
sshpw
Kickstart 命令设定 root 密码。- inst.kdump_addon=
-
使用
inst.kdump_addon=
选项启用或禁用安装程序中的 Kdump 配置页面(附加组件)。这个页面会默认启用;可以使用inst.kdump_addon=off
来禁用它。禁用该附加组件可在图形和文本界面以及%addon com_redhat_kdump
Kickstart 命令中禁用 Kdump 页面。
16.6. 调试引导选项
本节介绍在调试问题时可以使用的选项。
- inst.rescue
-
使用这个
inst.rescue
选项来运行救援环境。该选项对诊断和修复系统很有用。例如:您可以 在救援模式中修复文件系统。 - inst.updates=
使用
inst.updates=
选项指定您要在安装过程中应用的updates.img
文件的位置。这些更新有很多源。表 16.7. inst.updates= source updates
源 描述 示例 从网络更新
使用
inst.updates=
的最简单方法是指定updates.img
的网络位置。这不需要对安装树进行任何修改。要使用这个方法,请编辑内核命令行使其包含inst.updates
。inst.updates=http://some.website.com/path/to/updates.img
.从磁盘镜像更新
您可在软盘或者 USB 密钥中保存
updates.img
。这只能使用ext2
文件系统类型完成updates.img
。要在软盘驱动器中保存镜像内容,请插入软盘并运行命令。dd if=updates.img of=/dev/fd0 bs=72k count=20
.要使用 USB 密钥或者闪存介质,请使用您的 USB 密钥的设备名称替换/dev/fd0
。安装树中的更新
如果您使用 CD、硬盘、HTTP 或者 FTP 安装,您可以在安装树中保存
updates.img
,以便所有安装都可检测到 .img 文件。将文件保存到images/
目录中。文件名必须是updates.img
。对于 NFS 安装,有两个选项: 您可以将镜像保存到
images/
目录中,也可以保存在安装树的RHupdates/
目录中。- inst.loglevel=
-
使用
inst.loglevel=
选项指定终端日志信息的最小级别。这只考虑终端日志 ; 日志文件总是包含所有级别的信息。这个选项的可能值包括(从最低到最高级别):debug
、info
warning
、error
和critical
。默认值为info
。这代表,默认情况下日志记录终端会显示的范围是从info
到critical
。 - inst.syslog=
-
当安装启动时,
inst.syslog=
选项会将日志信息发送到指定主机的syslog
进程。必须将远程syslog
进程配置为接受进入的连接。 - inst.virtiolog=
-
使用
inst.virtiolog=
选项指定您要用于转发日志的 virtio 端口(字符设备/dev/virtio-ports/name
)。默认值为org.fedoraproject.anaconda.log.0
; 如果存在这个端口,则会使用它。 - inst.zram=
-
该
inst.zram=
选项控制在安装过程中 zRAM swap 的使用。该选项会在系统 RAM 中创建压缩块设备,并使用 swap 空间而不是硬盘。这可让安装程序在不压缩的情况下以小的可用内存运行,而且可能会加快安装速度。默认情况下,在内存超过 2 GiB 的系统中在 zRAM 上启用 swap,并在内存超过 2 GiB 的系统中禁用 swap。您可以使用这个选项来更改此行为 ; 在超过 2 GiB RAM 的系统中,使用inst.zram=1
启用这个功能 ; 在内存为 2 GiB 或更少内存的系统中,使用inst.zram=0
用来禁用这个功能。 - rd.live.ram
-
如果指定该
rd.live.ram
选项,stage 2
镜像将复制到 RAM 中。当stage 2
镜像位于 NFS 服务器中时,使用这个选项会将该镜像大小大约增加 500 MiB。 - inst.nokill
-
该
inst.nokill
选项是一个调试选项,可防止安装程序在出现致命错误或安装过程结束时重启。使用inst.nokill
选项捕获重启后会丢失的安装日志。 - inst.noshell
-
如果您在安装过程中不希望在终端会话 2(tty2)中有一个 shell,使用
inst.noshell
选项。 - inst.notmux
-
如果您不想在安装过程中使用 tmux,使用
inst.notmux
选项。输出在没有终端控制字符的情况下生成,用于非互动性。 - inst.remotelog=
-
您可以使用
inst.remotelog=
选项通过 TCP 连接将所有日志发送到远程host:port
。如果没有监听程序而安装正常进行,则该连接将会停用。
16.7. 存储启动选项
- inst.nodmraid
-
使用
inst.nodmraid
选项禁用dmraid
支持。
请小心使用这个选项。如果您的磁盘被错误地识别为固件 RAID 阵列的一部分,那么您可能有一些过时的 RAID 元数据必须使用适当的工具删除,例如 dmraid
或 wipefs
。
- inst.nompath
-
使用
inst.nompath
此选项禁用对多路径设备的支持。这个选项可用于遇到假正(false-positive)的系统中,这样会错误地将普通块设备识别为多路径设备。其他情况都不需要使用这个选项。
请小心使用这个选项。您不应该在多路径硬件中使用这个选项。使用这个选项试图安装到多路径的单一路径不被支持。
- inst.gpt
-
inst.gpt
引导选项强制安装程序在 GUID 分区表(GPT)而不是主引导记录(MBR)中安装分区信息。这个选项在基于 UEFI 的系统上无效,除非采用与 BIOS 兼容的模式。通常,基于 BIOS 的系统和基于 UEFI 的系统在兼容模式下尝试使用 MBR 模式来存储分区信息,除非磁盘大小为 2^32 个扇区或大于 2 个扇区。磁盘扇区大小通常是 512 字节,通常相当于 2 TiB。使用inst.gpt
引导选项可更改此行为,允许将 GPT 写入较小的磁盘。
16.8. Kickstart 引导选项
这部分包含有关 Kickstart 引导选项的信息。
- inst.ks=
使用
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
则会附加。下表包含示例。表 16.8. 默认 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
选项提供的 Kickstart 文件位置。使用第一个成功位置。这只适用于类型位置http
ftp
,https
或者忽略其他位置。 - 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
其它资源
- 有关引导选项的完整列表,请查看 上游引导选项 内容。
16.9. 高级安装引导选项
这部分包含有关高级安装引导选项的信息。
- inst.kexec
该
inst.kexec
选项允许安装程序在安装结束时使用kexec
系统调用,而不是重新启动。该inst.kexec
选项会立即载入新系统,绕过通常由 BIOS 或固件执行的硬件初始化。重要这个选项已弃用,仅作为技术预览使用。如需有关红帽对技术预览功能支持范围的信息,请参阅技术预览功能支持范围文档。
当
kexec
使用后,通常会在系统完全重启后清除的设备注册,可能会仍然使用数据,这可能会给一些设备驱动程序造成问题。- inst.multilib
使用
inst.multilib
引导选项为多 lib 软件包配置系统,即允许在 64 位 AMD64 或者 Intel 64 系统中安装 32 位软件包。通常在 AMD64 或者 Intel 64 系统中,只安装用于这个构架(标记为 x86_64)的软件包以及用于所有架构(标记为 noarch)的软件包。当您使用inst.multilib
引导选项时,32 位 AMD 或者 Intel 系统(标记为 i686)的软件包会被自动安装。这只适用于在
%packages
本节中直接指定的软件包。如果软件包作为相依性安装,则只会安装指定的相依性。例如:如果您要安装依赖glibc
软件包的bash
软件包,安装的软件包会安装多个变体,被依赖的软件包会在 bash 软件包需要的变体中安装。- selinux=0
默认情况下,
selinux=0
引导选项在安装程序的 permissive 模式下运行,并在安装的系统中以 enforcing 模式运行。selinux=0
引导选项禁止在安装程序和安装的系统中使用 SELinux。注意inst.selinux=0
选项selinux=0
和选项不同。该selinux=0
选项禁止在安装程序和安装的系统中使用 SELinux。该inst.selinux=0
选项只禁用安装程序中的 SELinux。默认情况下,SELinux 在安装程序中以 permissive 模式运行,因此禁用 SELinux 不会起作用。- inst.nonibftiscsiboot
-
使用
inst.nonibftiscsiboot
引导选项将引导加载程序放在没有在 iSCSI 引导固件表(iBFT)中配置的 iSCSI 设备中。
16.10. 弃用的引导选项
本节包含已弃用的引导选项的信息。安装程序仍然可以接受这些选项,但它们已被弃用,并计划在以后的 Red Hat Enterprise Linux 版本中删除。
- method
-
该
method
选项是一个inst.repo
的别名。 - dns
-
使用
nameserver
而不是使用dns
。请注意,名称服务器不接受用逗号分开的列表 ; 使用多个名称服务器选项。 - netmask, gateway, hostname
-
netmask
、gateway
和hostname
选择作为ip
选项的一部分提供。 - ip=bootif
-
自动使用由 PXE 提供的
BOOTIF
选项,因此无需使用ip=bootif
。 - ksdevice
表 16.9. ksdevice 引导选项的值
Value 信息 不存在
不适用
ksdevice=link
忽略,这个选项与默认行为相同
ksdevice=bootif
如果
BOOTIF=
存在会忽略,这个选项是默认的ksdevice=ibft
使用
ip=ibft
替换。查看ip
ksdevice=<MAC>
替换为
BOOTIF=${MAC/:/-}
ksdevice=<DEV>
替换为
bootdev
16.11. 删除引导选项
这部分包含从 Red Hat Enterprise Linux 中删除的引导选项。
dracut
提供高级引导选项。有关 dracut
详情请参考 dracut.cmdline(7)
man page。
- askmethod, asknetwork
-
initramfs
完全非交互式,因此删除了asknetwork
选项askmethod
和选项。反之,请使用inst.repo
或者指定适当的网络选项。 - blacklist, nofirewire
-
该
modprobe
选项处理将内核模块列入黑名单,使用modprobe.blacklist=<mod1>,<mod2>
。您可以使用黑名单将 firewire 模块列入黑名单modprobe.blacklist=firewire_ohci
。 - inst.headless=
-
headless=
指定要安装的系统没有任何显示硬件,且安装程序不需要查找任何显示硬件。 - inst.decorated
-
该
inst.decorated
选项用于在解码窗口中指定图形安装。默认情况下,这个窗口是不分离的,所以它没有标题栏,改变控制大小等等。这个选项已不再需要。 - repo=nfsiso
-
使用
inst.repo=nfs:
选项。 - serial
-
使用
console=ttyS0
选项。 - updates
-
使用
inst.updates
选项。 - essid, wepkey, wpakey
- Dracut 不支持无线网络。
- ethtool
- 这个选项已不再需要。
- gdb
-
这个选项已被删除,因为有很多可用来调试基于 dracut 的选项
initramfs
。 - inst.mediacheck
-
使用
dracut option rd.live.check
选项。 - ks=floppy
-
使用
inst.ks=hd:<device>
选项。 - 显示
-
对于 UI 的远程显示,使用
inst.vnc
选项。 - utf8
- 因为默认的 TERM 设置的行为如预期,所以不再需要这个选项。
- noipv6
-
IPv6 是内置在内核中,不能被安装程序删除。您可以使用
ipv6.disable=1
禁用 ipv6。安装的系统将使用这个设置。 - upgradeany
- 因为安装程序不再处理升级,所以不再需要这个选项。
为了尽快向用户提供最新的信息,本文档可能会包括由机器自动从英文原文翻译的内容。如需更多信息,请参阅此说明。