第 16 章 引导选项

本节介绍可以用来修改安装程序默认行为的一些引导选项。有关引导选项的完整列表,请查看 上游引导选项 内容。

16.1. 引导选项类型

有两种引导选项: 带有 "=" 和没有带有 "=" 。引导选项会附加到引导命令行中,而且多个选项必须以单一空格分开。安装程序专用的引导选项总是以 inst 开始 。

带有 "=" 的选项
您必须为使用该 = 符号的引导选项指定一个值。例如,该 inst.vncpassword= 选项必须包含一个值,在本例中是一个密码。这个示例的正确语法是 inst.vncpassword=password
没有 "=" 的选项
该引导选项不接受任何值或参数。例如:该 rd.live.check 选项强制安装程序在开始安装前验证安装介质。如果使用了这个选项,则执行验证; 如果没有使用这个选项,则会跳过验证。

16.2. 编辑引导选项

本节介绍您从引导菜单中编辑引导选项的不同方法。引导菜单在您引导安装介质后打开。

编辑 BIOS 中的 boot: 提示符

使用 boot: 提示符时,第一个选项必须总是指定您要载入的安装程序镜像文件。在大多数情况下,您可以使用关键字来指定镜像。您可以根据要求指定附加选项。

先决条件

  • 已创建了可引导安装介质(USB、CD 或者 DVD)。
  • 已使用该介质引导安装,并打开了安装引导菜单。

流程

  1. 打开引导菜单后,按键盘上的 Esc 键。
  2. boot: 提示现在可以访问。
  3. Tab 键显示帮助命令。
  4. 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)。
  • 已使用该介质引导安装,并打开了安装引导菜单。

流程

  1. 在引导菜单中选择一个选项,然后按键盘上的 Tab 键。可访问该 > 提示符并显示可用选项。
  2. 在提示符后附加您需要的选项 >
  3. Enter 键开始安装。
  4. Esc 键取消编辑并返回引导菜单。

编辑 GRUB2 菜单

基于 UEFI 的 AMD64、Intel 64 和 64 位 ARM 系统上有 GRUB2 菜单。

先决条件

  • 已创建了可引导安装介质(USB、CD 或者 DVD)。
  • 已使用该介质引导安装,并打开了安装引导菜单。

流程

  1. 在引导菜单窗口中选择所需选项,然后在键盘中按 e 键。
  2. 移动光标到内核命令行。在 UEFI 系统中,内核命令行以 linuxefi 开始。
  3. 将光标移动到 linuxefi 内核命令行的末尾。
  4. 根据需要编辑参数。例如:要配置一个或多个网络接口,在 linuxefi 内核命令行末尾添加 ip= 参数,后接所需的值。
  5. 完成编辑后,按组合键 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 的驱动器。
    [b] NFS 服务器选项默认使用 NFS 协议版本 3。要使用不同的版本,把 nfsvers=X 添加到 选项,用您要使用的版本号替换 X

    使用以下格式设定磁盘设备名称:

  • 内核设备名称,例如 /dev/sda1 : sdb2
  • 文件系统标签,例如 LABEL=FlashLABEL=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 选项。然后安装程序将启用 SEHMC 文件访问,从 DVD 中获取 stage2 镜像,并提供对 DVD 中软件包的访问以供软件选择。这个选项消除了外部网络设置的要求并扩展安装选项。
inst.proxy=

使用 HTTP、HTTPS 和 FTP 协议执行安装时使用 inst.proxy= 引导选项。例如:

[PROTOCOL://][USERNAME[:PASSWORD]@]HOST[:PORT]
inst.nosave=

使用 inst.nosave= 引导选项控制安装日志以及没有保存到安装的系统中的相关文件,例如 input_ksoutput_kslogsall_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=valuevalue 可以是以下参数:

表 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= 选项指定终端日志信息的最小级别。这只考虑终端日志 ; 日志文件总是包含所有级别的信息。这个选项的可能值包括(从最低到最高级别): debuginfo warningerrorcritical。默认值为 info。这代表,默认情况下日志记录终端会显示的范围是从 infocritical
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 元数据必须使用适当的工具删除,例如 dmraidwipefs

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
netmaskgatewayhostname 选择作为 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
因为安装程序不再处理升级,所以不再需要这个选项。

为了尽快向用户提供最新的信息,本文档可能会包括由机器自动从英文原文翻译的内容。如需更多信息,请参阅此说明。