跳到内容跳到页面导航:上一页 [access key p]/下一页 [access key n]
documentation.suse.com / SUSE Linux Enterprise Server 文档 / 部署指南 / 安装过程 / 引导参数
适用范围 SUSE Linux Enterprise Server 15 SP4

7 引导参数

SUSE Linux Enterprise Server 允许在引导期间设置数个参数,例如,选择安装数据源,或设置网络配置。

使用合适的引导参数集有助于简化安装过程。许多参数也可以在以后使用 linuxrc 例程来配置,但是使用引导参数更方便。在一些自动安装情形中,引导参数可通过 initrdinfo 文件提供。

系统针对安装的启动方式取决于体系结构,例如,PC (AMD64/Intel 64) 或大型机的系统启动方式就不同。如果将 SUSE Linux Enterprise Server 安装为 KVM 或 Xen 超级管理程序上的 VM Guest,请遵照 AMD64/Intel 64 体系结构的指导操作。

注意
注意:引导选项和引导参数

术语引导参数引导选项通常可以换用。本文档在大部分情况下使用术语引导参数

7.1 使用默认引导参数

第 8 章 “安装步骤中详细介绍了引导参数。通常选择安装即会启动安装引导过程。

如果发生问题,请使用 Installation—ACPI DisabledInstallation—Safe Settings。有关安装过程故障诊断的更多信息,请参见第 12 章 “查错

屏幕底部的菜单栏提供了某些安装中所需的一些高级功能。使用 F1 ... F12 功能键可以指定其他选项以传递到安装例程,而不需要了解这些参数的详细语法(参见第 7 章 “引导参数)。第 7.2.1 节 “配有传统 BIOS 的计算机上的引导屏幕”中提供了可用功能键的详细说明。

7.2 PC (AMD64/Intel 64/Arm AArch64)

本节介绍如何更改 AMD64、Intel 64 和 Arm AArch64 的引导参数。

7.2.1 配有传统 BIOS 的计算机上的引导屏幕

引导屏幕将显示用于安装过程的多个选项。从硬盘引导是默认选中的,它会引导已安装系统,因为 CD 经常会留在驱动器中。使用箭头键选择其他选项之一,然后按下 Enter 来引导。相关的选项有:

安装

常规安装方式。将启用所有常用的硬件功能。如果安装失败,请参见 F5内核以了解禁用可能有问题的功能的引导参数。

升级

执行系统升级。有关详细信息,请参见第 1 章 “升级路径和方法

更多 › 应急系统

启动不带图形用户界面的最小 Linux 系统。有关详细信息,请参见

更多 › 引导 Linux 系统

引导已安装的 Linux 系统。系统会询问您要从哪个分区引导系统。

更多 › 检查安装媒体

只有从基于所下载 ISO 创建的媒体中进行安装时,该选项才可用。这种情况下,建议检查安装媒体的完整性。该选项会在自动检查媒体之前启动安装系统。在检查成功时,将会启动正常的安装例程。如果检测到媒体损坏,安装例程会中止。请更换损坏的媒体,然后重新开始安装过程。

更多 › 内存测试

通过反复的读写操作过程来测试系统的 RAM。通过重引导来终止测试。有关详细信息,请参见第 12.4 节 “引导失败”

The Boot Screen on Machines with a Traditional BIOS
图 7.1︰ 配有传统 BIOS 的计算机上的引导屏幕

您可以使用屏幕底部显示的功能键来更改语言、屏幕分辨率、安装源,或者添加硬件供应商提供的其他驱动程序:

F1帮助

获取引导屏幕的活动元素的内容相关帮助。使用箭头键进行导航,使用 Enter 转到链接,使用 Esc 离开帮助屏幕。

F2 语言

为此安装选择显示语言和相应的键盘布局。默认语言为美国英语。

F3 视频模式

选择安装的多种图形显示方式。默认情况下,视频分辨率通过 KMS(内核模式设置)自动确定。如果此设置在您的系统上不起效果,请选择 无 KMS,并选择性在引导命令行上指定 vga=ask 以获得视频分辨率的提示。如果图形安装出现问题,请选择文本模式

F4

通常情况下都是从插入的安装媒体来执行安装。在此处,选择其他源,如 FTP 或 NFS 服务器。如果在具有 SLP 服务器的网络中部署安装,则可以使用此选项选择服务器上可用的安装源。有关使用 SLP 设置安装服务器的信息,请参见第 16 章 “设置网络安装源

F5内核

如果正常安装遇到问题,此菜单可用于禁用几个可能有问题的功能。如果您的硬件不支持 ACPI(高级配置和电源接口),请选择无 ACPI 以选择无 ACPI 支持安装。无本地 APIC禁用对 APIC(高级可编程中断控制器)的支持,APIC 可能对某些硬件产生问题。安全设置引导使用了 DMA 方式(用于 CD/DVD-ROM 驱动器)且禁用了电源管理功能的系统。

如果不确定,请先尝试使用下列选项:安装 - 禁用 ACPI安装 - 安全设置。专家还可以使用命令行(引导选项)来输入或更改内核参数。

F6 驱动程序

按此键可告知系统您有 SUSE Linux Enterprise Server 的可选驱动程序更新。通过文件URL,在安装开始前直接装载驱动程序。如果您选择,则系统将在安装过程中的适当时间提示您插入更新磁盘。

提示
提示:获取驱动程序更新磁盘

http://drivers.suse.com/ 上会提供 SUSE Linux Enterprise 的驱动程序更新。这些驱动程序已通过 SUSE SolidDriver Program 创建。

7.2.2 配有 UEFI 的计算机上的引导屏幕

UEFI(统一可扩展固件接口)是一种新的行业标准,它替换并扩展了传统的 BIOS。最新的 UEFI 实施包含安全引导扩展,它只允许系统执行经过签名的引导加载程序,从而防止引导恶意代码。请参见 第 17 章 “UEFI(统一可扩展固件接口) 以了解更多信息。

用于引导配备传统 BIOS 的计算机的引导管理器 GRUB 2 不支持 UEFI,因此 GRUB 2 会替换为 GRUB 2 for EFI。如果安全引导已启用,YaST 将会自动选择 GRUB 2 for EFI 进行安装。无论是从管理角度还是用户角度来看,这两个引导管理器实施的行为表现都是一样的,并且在以下情况下都称为 GRUB 2

提示
提示:将额外的驱动程序与安全引导搭配使用

在启用安全引导的情况下安装时,无法装载不是 SUSE Linux Enterprise Server 所随附的驱动程序。通过 SolidDriver 随附的驱动程序也存在这种情况,系统默认不信任这些驱动程序的签名密钥。

要装载不是 SUSE Linux Enterprise Server 随附的驱动程序,请执行以下操作之一:

  • 在安装之前,通过固件或系统管理工具将所需密钥添加到固件数据库中。

  • 使用可引导的 ISO,以便在首次引导时将所需的密钥注册到 MOK 列表中。

有关详细信息,请参见第 17.1 节 “安全引导”

引导屏幕将显示用于安装过程的多个选项。使用箭头键更改所选选项并按 Enter 进行引导。相关的选项有:

安装

常规安装方式。将启用所有常用的硬件功能。如果安装失败,请参见 F5内核以了解禁用可能有问题的功能的引导参数。

升级

执行系统升级。有关详细信息,请参见第 1 章 “升级路径和方法

更多 › 应急系统

启动不带图形用户界面的最小 Linux 系统。有关详细信息,请参见

更多 › 引导 Linux 系统

引导已安装的 Linux 系统。系统会询问您要从哪个分区引导系统。

更多 › 检查安装媒体

只有从基于所下载 ISO 创建的媒体中进行安装时,该选项才可用。这种情况下,建议检查安装媒体的完整性。该选项会在自动检查媒体之前启动安装系统。在检查成功时,将会启动正常的安装例程。如果检测到媒体损坏,安装例程会中止。

The Boot Screen on Machines with UEFI
图 7.2︰ 配有 UEFI 的计算机上的引导屏幕

SUSE Linux Enterprise Server 上,GRUB 2 for EFI 不支持引导提示或添加引导参数的功能键。默认情况下,安装进程以美式英语启动,而引导媒体则作为安装源。系统会执行 DHCP 查询以配置网络。要更改这些默认设置或添加引导参数,需要编辑相应的引导项。使用箭头键并按 E 将其高亮显示。有关编辑方面的提示,请参见屏幕帮助(注意,目前仅提供英语键盘)。安装项与下列类似:

setparams 'Installation'

   set gfxpayload=keep
   echo 'Loading kernel ...'
   linuxefi /boot/x86_64/loader/linux splash=silent
   echo 'Loading initial ramdisk ...'
   initrdefi /boot/x86_64/loader/initrd

将用空格分隔的参数添加到以 linuxefi 开头的行的结尾。要引导所编辑的项,请按 F10。如果要通过串行控制台访问计算机,请按 Esc0https://en.opensuse.org/Linuxrc 上提供了完整的参数列表。

7.3 重要引导参数列表

本节包含一部分重要引导参数。

7.3.1 一般引导参数

autoyast=URL

autoyast 参数指定进行自动安装所需 autoinst.xml 控制文件的位置。

manual=<0|1>

manual 参数控制其他参数是否只是默认值,且还需用户确认。如果要接受所有值并且没有任何问题,则将此参数设置成 0。设置 autoyast 意味着将 manual 设置为 0

Info=URL

指定文件的位置,该文件用于读取其他选项。

IBM Z 这可以帮助克服 parmfile 的 10 行限制(以及在 z/VM 下每行 80 个字符的限制)。有关 Info 文件的更多文档,可以在第 9.3.3 节 “将 linuxrc info 文件与 AutoYaST 控制文件结合使用”中找到。由于在 IBM Z 上通常只能通过网络来访问 Info 文件,因此不能使用该文件指定设置网络所需的选项(第 7.3.2 节 “配置网络接口”中介绍了这些选项)。此外,其他特定于 linuxrc 的选项(例如用于调试的选项)需要在 parmfile 中指定才能生效。

upgrade=<0|1>

要升级 SUSE Linux Enterprise Server,请指定 Upgrade=1

IBM Z 需要自定义 parmfile 才能升级现有的 SUSE Linux Enterprise 安装。如果未设置此参数,安装将不会提供任何升级选项。

dud=URL

URL 装载驱动程序更新。

设置 dud=ftp://ftp.example.com/PATH_TO_DRIVERdud=http://www.example.com/PATH_TO_DRIVER,以从某个 URL 装载驱动程序。如果 dud=1,则引导期间,系统会要求您提供 URL。

language=LANGUAGE

设置安装语言。部分支持的值为 cs_CZde_DEes_ESfr_FRja_JPpt_BRpt_PTru_RUzh_CNzh_TW

acpi=off

禁用 ACPI 支持。

noapic

无逻辑 APIC。

nomodeset

禁用 KMS。

textmode=1

以文本模式启动安装程序。

console=SERIAL_DEVICE[,MODE]

SERIAL_DEVICE 可以是实际的串行或并行设备(例如 ttyS0),也可以是虚拟终端(例如 tty1)。MODE 是波特率、奇偶校验和停止位(例如 9600n8)。此设置的默认值由主板固件设置。如果显示器上未显示输出,请尝试设置 console=tty1。可以定义多个设备。

7.3.2 配置网络接口

重要
重要:配置网络接口

本节中讨论的设置仅应用于安装过程中使用的网络接口。第 23.5 节 “手动配置网络连接”中提供的说明在已安装系统中配置其他网络接口。

仅当安装期间需要网络时,才会配置网络。要强制配置网络,请使用 netsetupifcfg 参数。

netsetup=VALUE

netsetup=dhcp 将强制通过 DHCP 配置。使用引导参数 hostipgatewaynameserver 配置网络时,请设置 netsetup=-dhcp。如果使用选项 netsetup=hostip,netmask,gateway,nameserver,安装程序会在引导期间提取网络设置。

ifcfg=INTERFACE[.VLAN]=[.try,]SETTINGS

INTERFACE 可以是 *(将匹配所有接口),也可以是类似于 eth* 的值(将匹配以 eth 开头的所有接口)。还可以使用 MAC 地址作为值。

您可以选择在接口名称后面设置 VLAN,并以句点分隔。

如果 SETTINGSdhcp,则会使用 DHCP 配置所有匹配的接口。如果添加 try 选项,当可以通过配置的其中一个接口连接到安装软件源时,配置将会停止。

或者,您也可以使用静态配置。如果使用静态参数,将会仅配置第一个匹配的接口,除非您添加了 try 选项。这样将会配置所有接口,直到可以连接到软件源。

静态配置的语法为:

ifcfg=*="IPS_NETMASK,GATEWAYS,NAMESERVERS,DOMAINS"

每个逗号分隔值又可以包含一个空格分隔值列表。IPS_NETMASK 采用 CIDR 表示法,例如 10.0.0.1/24。仅当使用空格分隔列表时,才需要引号。包含两个名称服务器的示例:

ifcfg=*="10.0.0.10/24,10.0.0.1,10.0.0.1 10.0.0.2,example.com"
提示
提示:其他网络参数

ifcfg 引导参数非常强大,可让您设置几乎所有的网络参数。除上述参数以外,您还可以通过 /etc/sysconfig/network/ifcfg.template/etc/sysconfig/network/config 设置所有配置选项的值(逗号分隔)。以下示例在某个接口上设置自定义 MTU 大小(否则需要通过 DHCP 配置大小):

ifcfg=eth0=dhcp,MTU=1500
hostname=host.example.com

输入完全限定的主机名。

domain=example.com

DNS 的域搜索路径。允许您使用短主机名来替代全限定主机名。

hostip=192.168.1.2[/24]

输入要配置接口的 IP 地址。IP 可以包含子网掩码,例如 hostip=192.168.1.2/24。仅当安装期间需要网络时,才评估此设置。

gateway=192.168.1.3

指定要使用的网关。仅当安装期间需要网络时,才评估此设置。

nameserver=192.168.1.4

指定负责的 DNS 服务器。仅当安装期间需要网络时,才评估此设置。

domain=example.com

域搜索路径。仅当安装期间需要网络时,才评估此设置。

7.3.3 指定安装源

如果不使用 DVD 或 USB 闪存盘进行安装,请指定替代的安装源。

install=SOURCE

指定要使用的软件源的位置。可能的协议包括 cdhdslpnfssmb (Samba/CIFS)、ftptftp、 httphttps。并非所有源类型都可在所有平台上使用。例如,IBM Z 不支持 cdhd

默认选项为 cd

如果给定了 ftptftpsmb URL,则指定该 URL 的用户名和口令。这些参数是可选的,如果未给定,则假设为匿名或 guest 登录。示例:

install=ftp://USER:PASSWORD@SERVER/DIRECTORY/DVD1/

要通过加密连接安装,请使用 https URL。如果无法校验证书,请使用 sslcerts=0 引导参数禁用证书检查。

在 Samba 或 CIFS 安装情况下,您还可以指定要使用的域:

install=smb://WORKDOMAIN;USER:PASSWORD@SERVER/DIRECTORY/DVD1/

要使用 cdhdslp,请按下面的示例设置:

install=cd:/
install=hd:/?device=sda/PATH_TO_ISO
install=slp:/

7.3.4 指定远程访问

每次只能指定几种不同远程控制方法中的一种。不同的方法有 SSH、VNC、远程 X 服务器。有关如何使用本节所列参数的信息,请参见第 11 章 “远程安装

display_ip=IP_ADDRESS

Display_IP 会使安装系统尝试连接到位于给定地址的 X 服务器。

重要
重要:X 身份验证机制

在 Window 系统直接安装依赖于一个基于主机名的 原始身份验证机制。此机制在当前的 SUSE Linux Enterprise Server 版本上已禁用。最好以 SSH 或 VNC 安装。

vnc=1

在安装期间启用 VNC 服务器。

vncpassword=PASSWORD

设置 VNC 服务器的口令。

ssh=1

ssh 会启用 SSH 安装。

ssh.password=PASSWORD

在安装期间指定 root 用户的 SSH 口令。

7.4 高级设置

要配置对本地 RMT 或 supportconfig 服务器的访问途径以完成安装,您可以指定引导参数,以便在安装期间设置这些服务。如果您在安装期间需要 IPv6 支持,此方法同样适用。

7.4.1 提供用于访问 RMT 服务器的数据

默认情况下,SUSE Linux Enterprise Server 的更新由 SUSE Customer Center 提供。如果您的网络中有所说的 RMT 服务器来提供本地更新源,则您需要在客户端上配置服务器的 URL。客户端和服务器仅通过 HTTPS 协议通讯,因此,如果服务器证书不是由证书授权者颁发的,则您还需要输入该证书的路径。

注意
注意:仅限非交互式安装

您只需要为非交互式安装提供用于访问 RMT 服务器的参数。在交互式安装期间,数据可以在安装过程中提供(请参见第 8.7 节 “注册”了解细节)。

regurl

RMT 服务器的 URL。此 URL 使用固定格式 https://FQN/center/regsvc/FQN 必须是 RMT 服务器的完全限定主机名。示例:

regurl=https://smt.example.com/center/regsvc/

确保您输入的值是正确的。如果尚未正确指定 regurl,更新源的注册将失败。

regcert

RMT 服务器证书的位置。指定以下位置之一:

URL

可以下载证书的远程位置(HTTP、HTTPS 或 FTP)。如果未指定 regcert,将使用其默认值 http://FQN/smt.crt,其中 FQN 为 RMT 服务器的名称。示例:

regcert=http://rmt.example.com/smt-ca.crt
本地路径

本地计算机上证书的绝对路径。示例:

regcert=/data/inst/smt/smt-ca.cert
交互式

使用询问可在安装期间打开一个弹出菜单,您可在其中指定证书的路径。请勿将此选项用于 AutoYaST。示例

regcert=ask
停用证书安装

如果证书将由附加产品安装,或您将使用由正式证书颁发机构颁发的证书,请使用 done。例如:

regcert=done

7.4.2 supportconfig 配置备用数据服务器

默认情况下,supportconfig 所收集的数据(请参见第 47 章 “收集系统信息以供支持所用获取更多信息)将发送到 SUSE Customer Center。也可以设置一个本地服务器来收集此数据。如果网络上提供了此类服务器,则需要在客户端上设置服务器的 URL。必须在引导提示处输入此信息。

supporturl 服务器的 URL。此 URL 的格式为 http://FQN/Path/,其中 FQN 是该服务器的完全限定主机名,Path 是服务器上的位置。例如:

supporturl=http://support.example.com/supportconfig/data/

7.4.3 为安装使用 IPv6

默认情况下,仅可为您的计算机指定 IPv4 网络地址。要在安装期间启用 IPv6,请在引导提示处输入以下参数之一:

接受 IPv4 和 IPv6
ipv6=1
仅接受 IPv6
ipv6only=1

7.4.4 为安装使用代理

在为了访问远程网站而实施代理服务器的网络中,只有在配置代理服务器时,才能在安装期间注册。

要在安装期间使用代理,请在引导屏幕上按 F4,然后在 HTTP 代理对话框中设置所需的参数。

或者,在引导提示符处提供内核参数 proxy

  1. 在安装屏幕中,按 E 键打开引导参数编辑器。

  2. 使用下面的语法添加新的一行:

    proxy=http://USER:PASSWORD@proxy.example.com:PORT

    可以选择是否指定 USERPASSWORD — 如果服务器允许匿名访问,提供以下数据便已足够:

    http://proxy.example.com:PORT

    结果将类似以下内容:

    GRUB 选项编辑器
    图 7.3︰ GRUB 选项编辑器
  3. F10 键使用新代理设置引导。

7.4.5 启用 SELinux 支持

如果在启动安装时启用 SELinux,则在完成安装后,您无需重引导便可以配置 SELinux。请使用以下参数:

security=selinux selinux=1

7.4.6 启用安装程序自我更新

在安装和升级期间,YaST 可以如第 8.2 节 “安装程序自我更新”中所述通过执行自我更新来解决发布后发现的潜在 Bug。可使用 self_update 参数修改此功能的行为。

要启用安装程序自我更新,请将该参数设置为 1

self_update=1

要使用用户定义的软件源,请指定 URL:

self_update=https://updates.example.com/

7.4.7 根据高 DPI 调整用户界面

如果您的屏幕使用很高的 DPI,请使用引导参数 QT_AUTO_SCREEN_SCALE_FACTOR。这会根据屏幕 DPI 调整字体和用户界面元素。

QT_AUTO_SCREEN_SCALE_FACTOR=1

7.4.8 使用 CPU 缓解策略

您可以使用引导参数 mitigations 控制受影响 CPU 上针对边信道攻击的缓解策略选项。可能的值包括:

auto 启用您的 CPU 型号所需的全部缓解策略,但不防范跨 CPU 线程的攻击。此设置可能会在一定程度上影响性能,具体视工作负载而定。

nosmt 提供整套可用的安全缓解策略。启用您的 CPU 型号所需的全部缓解策略。此外,它还会禁用同步多线程 (SMT),以免受到跨多个 CPU 线程发起的边信道攻击。此设置可能会进一步影响性能,具体取决于工作负载。

off 禁用所有缓解策略。CPU 可能会遭到边信道攻击,具体取决于 CPU 型号。此设置不会对性能造成任何影响。

每个值都会附带一组特定参数,具体视 CPU 体系结构、内核版本以及需要缓解的漏洞而定。有关细节,请参见内核文档。

7.5 IBM Z

对于 IBM Z 平台,系统会按第 5.3.4 节 “对 SUSE Linux Enterprise Server 安装系统执行 IPL”中所述引导(IPL,即初始程序装载)。SUSE Linux Enterprise Server 在这些系统上不会显示启动屏幕。安装期间,请手动装载内核、initrd 和 parmfile。在通过 VNC、X 或 SSH 与安装系统建立连接后,YaST 会启动并显示其安装屏幕。由于没有启动屏幕,所以不能在屏幕上输入内核或引导参数,但必须在 parmfile 中指定它们(请参见第 5.6 节 “parmfile — 自动进行系统配置”)。

InstNetDev=osa

输入要配置的接口类型。可能的值为 osahsictcesconiucv(不再正式支持 CTC、ESCON 和 IUCV)。

对于类型为 hsiosa 的接口,指定相应的掩码和可选的广播地址:

Netmask=255.255.255.0
Broadcast=192.168.255.255

对于类型为 ctcesconiucv(不再正式支持 CTC、ESCON 和 IUCV)的接口,输入对等的 IP 地址:

Pointopoint=192.168.55.20
OsaInterface=<lcs|qdio>

对于 osa 网络设备,请指定主机接口(qdiolcs)。

Layer2=<0|1>

对于 osa QDIO 以太网和 hsi 设备,请指定是要启用 (1) 还是禁用 (0) OSI 第 2 层支持。

OSAHWAddr=02:00:65:00:01:09

对于启用了第 2 层的 osa QDIO 以太网设备,请手动指定 MAC 地址,或者指定 OSAHWADDR= (以空格结尾)作为系统默认值。

PortNo=<0|1>

对于 osa 网络设备,指定端口号(如果设备支持此功能)。默认值为 0。

每个接口都需要特定的设置选项:

  • 接口 ctcescon(不再正式支持 CTC 和 ESCON):

    ReadChannel=0.0.0600
    WriteChannel=0.0.0601

    ReadChannel 指定要使用的 READ 通道。WriteChannel 指定 WRITE 通道。

  • 对于 ctc 接口(不再正式支持),指定应该用于此接口的协议:

    CTCProtocol=<0/1/2>

    有效的输入值是:

    0

    兼容模式,也用于除 OS/390 和 z/OS 之外的非 Linux 的对等操作系统(这是默认模式)

    1

    扩展方式

    2

    与 OS/390 和 z/OS 的兼容性方式

  • 网络设备类型 osa,接口为 lcs

    ReadChannel=0.0.0124

    ReadChannel 代表此安装中使用的通道号。将一个号添加到 ReadChannel 就可以从中获得第二个端口号。Portnumber 用于指定相对端口。

  • 接口 iucv

    IUCVPeer=PEER

    输入每台对等机器的名称。

  • 用于 OSA-Express 千兆以太网的网络设备类型为 osa,其接口为 qdio

    ReadChannel=0.0.0700
    WriteChannel=0.0.0701
    DataChannel=0.0.0702

    对于 ReadChannel,输入 READ 通道号。对于 WriteChannel,输入 WRITE 通道号。DataChannel 指定 DATA 通道。确保 READ 通道带有连续的设备号。

  • 用于 HiperSockets 和 VM guest LAN 的接口 hsi

    ReadChannel=0.0.0800
    WriteChannel=0.0.0801
    DataChannel=0.0.0802

    对于 ReadChannel,输入相应的 READ 通道号。对于 WriteChannelDataChannel,输入 WRITE 和 DATA 通道号。

7.6 更多信息

可以在 https://en.opensuse.org/SDB:Linuxrc#Parameter_Reference 上的 openSUSE Wiki 中找到有关引导参数的详细信息。