11 引导参数 #
SUSE Linux Enterprise Micro 允许在引导期间设置数个参数,例如,选择安装数据源或设置网络配置。
使用合适的引导参数集有助于简化安装过程。许多参数也可以在以后使用 linuxrc 例程来配置,但是使用引导参数更方便。在一些自动安装情形中,引导参数可通过 initrd
或 info
文件提供。
系统针对安装的启动方式取决于体系结构,例如,PC (AMD64/Intel 64) 或大型机的系统启动方式就不同。如果将 SUSE Linux Enterprise Micro 安装为 KVM 或 Xen 超级管理程序上的 VM Guest,请遵照 AMD64/Intel 64 体系结构的指导操作。
术语引导参数和引导选项通常可以换用。本文档在大部分情况下使用术语引导参数。
11.1 使用默认引导参数 #
通常,选择
即会开始安装引导过程。如果发生问题,请使用 第 14 章 “查错”。
或 。有关安装过程故障诊断的更多信息,请参见屏幕底部的菜单栏提供了某些安装中所需的一些高级功能。使用 F1 ... F12 功能键可以指定其他选项以传递到安装例程,而不需要了解这些参数的详细语法(参见第 11 章 “引导参数”)。第 11.2.1 节 “配有传统 BIOS 的计算机上的引导屏幕”中提供了可用功能键的详细说明。
11.2 PC (AMD64/Intel 64/Arm AArch64) #
本节介绍如何更改 AMD64、Intel 64 和 Arm AArch64 的引导参数。
11.2.1 配有传统 BIOS 的计算机上的引导屏幕 #
引导屏幕将显示用于安装过程的多个选项。Enter 来引导。相关的选项有:
会引导安装的系统且默认处于选中状态。使用箭头键选择其他选项之一,然后按下常规安装方式。将启用所有常用的硬件功能。如果安装失败,请参见 F5以了解禁用可能有问题的功能的引导参数。
- ›
引导已安装的 Linux 系统。系统会询问您要从哪个分区引导系统。
- ›
只有从基于所下载 ISO 创建的媒体中进行安装时,该选项才可用。这种情况下,建议检查安装媒体的完整性。该选项会在自动检查媒体之前启动安装系统。在检查成功时,将会启动正常的安装例程。如果检测到媒体损坏,安装例程会中止。请更换损坏的媒体,然后重新开始安装过程。
- ›
通过反复的读写操作过程来测试系统的 RAM。通过重引导来终止测试。有关详细信息,请参见第 14.4 节 “引导失败”。
您可以使用屏幕底部显示的功能键来更改语言、屏幕分辨率、安装源,或者添加硬件供应商提供的其他驱动程序:
- F1
获取引导屏幕的活动元素的内容相关帮助。使用箭头键进行导航,使用 Enter 转到链接,使用 Esc 离开帮助屏幕。
- F2
为此安装选择显示语言和相应的键盘布局。默认语言为美国英语。
- F3
选择安装的多种图形显示方式。“内核模式设置”)自动确定。如果此设置在您的系统上不起效果,请选择 ,并根据需要在引导命令行上指定
情况下,视频分辨率通过 KMS(vga=ask
,以显示有关视频分辨率的提示。如果图形安装出现问题,请选择 。- F4
通常情况下都是从插入的安装媒体来执行安装。在此处,选择其他源(如 FTP 或 NFS 服务器)或配置代理服务器。
- F5
如果正常安装遇到问题,此菜单可用于禁用几个可能有问题的功能。如果您的硬件不支持 ACPI(高级配置和电源接口),请选择
以选择无 ACPI 支持安装。 禁用对 APIC(高级可编程中断控制器)的支持,APIC 可能对某些硬件产生问题。 引导使用了 DMA 方式(用于 CD/DVD-ROM 驱动器)且禁用了电源管理功能的系统。如果不确定,请先尝试使用下列选项:
或 。专家还可以使用命令行( )来输入或更改内核参数。- F6
按此键可告知系统您有 SUSE Linux Enterprise Micro 的可选驱动程序更新。通过 或 ,在安装开始前直接装载驱动程序。如果您选择 ,则系统将在安装过程中的适当时间提示您插入更新磁盘。
11.2.2 配有 UEFI 的计算机上的引导屏幕 #
UEFI(统一可扩展固件接口)是一种新的行业标准,它替换并扩展了传统的 BIOS。最新的 UEFI 实施包含“安全引导”扩展,它只允许系统执行经过签名的引导加载器,从而防止引导恶意代码。
用于引导配备传统 BIOS 的计算机的引导管理器 GRUB 2 不支持 UEFI,因此 GRUB 2 会替换为 GRUB 2 for EFI。如果安全引导已启用,YaST 将会自动选择 GRUB 2 for EFI 进行安装。无论是从管理角度还是用户角度来看,这两个引导管理器实施的行为都是一样的,并且在下文中都称为 GRUB 2
。
在启用安全引导的情况下安装时,无法装载不是 SUSE Linux Enterprise Micro 随附的驱动程序。通过 SolidDriver 随附的驱动程序也存在这种情况,系统默认不信任这些驱动程序的签名密钥。
要装载不是 SUSE Linux Enterprise Micro 随附的驱动程序,请执行以下操作之一:
在安装之前,通过固件或系统管理工具将所需密钥添加到固件数据库中。
使用可引导的 ISO,以便在首次引导时将所需的密钥注册到 MOK 列表中。
引导屏幕将显示用于安装过程的多个选项。使用箭头键更改所选选项并按 Enter 进行引导。相关的选项有:
常规安装方式。将启用所有常用的硬件功能。如果安装失败,请参见 F5以了解禁用可能有问题的功能的引导参数。
- ›
启动不带图形用户界面的最小 Linux 系统。有关详细信息,请参见
- ›
引导已安装的 Linux 系统。系统会询问您要从哪个分区引导系统。
- ›
只有从基于所下载 ISO 创建的媒体中进行安装时,该选项才可用。这种情况下,建议检查安装媒体的完整性。该选项会在自动检查媒体之前启动安装系统。在检查成功时,将会启动正常的安装例程。如果检测到媒体损坏,安装例程会中止。
SUSE Linux Enterprise Micro 上的 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。如果要通过串行控制台访问计算机,请按 Esc–0 。https://en.opensuse.org/Linuxrc 上提供了完整的参数列表。
11.3 重要引导参数列表 #
本节包含一部分重要引导参数。
11.3.1 一般引导参数 #
autoyast=
URLautoyast
参数指定进行自动安装所需autoinst.xml
控制文件的位置。manual=<0|1>
manual
参数控制其他参数是否仅仅是用户必须确认的默认值。如果应接受所有值并且不询问任何问题,请将此参数设置为0
。设置autoyast
意味着将manual
设置为0
。Info=
URL指定文件的位置,该文件用于读取其他选项。
upgrade=<0|1>
要升级 SUSE Linux Enterprise Micro,请指定
Upgrade=1
。dud=
URL从 URL 装载驱动程序更新。
设置
dud=ftp://ftp.example.com/PATH_TO_DRIVER
或dud=http://www.example.com/PATH_TO_DRIVER
会从某个 URL 装载驱动程序。如果设置为dud=1
,则系统会在引导期间要求您提供 URL。language=
LANGUAGE设置安装语言。部分支持的值为
cs_CZ
、de_DE
、es_ES
、fr_FR
、ja_JP
、pt_BR
、pt_PT
、ru_RU
、zh_CN
和zh_TW
。acpi=off
禁用 ACPI 支持。
noapic
无逻辑 APIC。
nomodeset
禁用 KMS。
textmode=1
以文本模式启动安装程序。
console=
SERIAL_DEVICE[,MODE]SERIAL_DEVICE 可以是实际的串行或并行设备(例如
ttyS0
),也可以是虚拟终端(例如tty1
)。MODE 是波特率、奇偶校验和停止位(例如9600n8
)。此设置的默认值由主板固件设置。如果显示器上未显示输出,请尝试设置console=tty1
。可以定义多个设备。
11.3.2 配置网络接口 #
本节中讨论的设置仅应用于安装过程中使用的网络接口。
仅当安装期间需要网络时,才会配置网络。要强制配置网络,请使用 netsetup
或 ifcfg
参数。
netsetup=VALUE
netsetup=dhcp
会强制通过 DHCP 配置网络。当使用引导参数hostip
、gateway
和nameserver
配置网络时,设置netsetup=-dhcp
。如果使用选项netsetup=hostip,netmask,gateway,nameserver
,安装程序会在引导期间要求指定网络设置。ifcfg=INTERFACE[.VLAN]=[.try,]SETTINGS
INTERFACE 可以是
*
(将匹配所有接口),也可以是类似于eth*
的值(将匹配以eth
开头的所有接口)。还可以使用 MAC 地址作为值。您可以选择在接口名称后面设置 VLAN,并以句点分隔。
如果 SETTINGS 为
dhcp
,则会使用 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
域搜索路径。仅当安装期间需要网络时,才评估此设置。
11.3.3 指定安装源 #
如果不使用 DVD 或 USB 闪存盘进行安装,请指定替代的安装源。
install=SOURCE
指定要使用的软件源的位置。可能的协议包括
cd
、hd
、slp
、nfs
、smb
(Samba/CIFS)、ftp
、tftp
、http
和https
。默认选项为cd
。要通过加密连接安装,请使用
https
URL。如果无法校验证书,请使用sslcerts=0
引导参数禁用证书检查功能。如果给定了
http
、https
、ftp
、tftp
或smb
URL,则可以在该 URL 中指定用户名和口令来进行身份验证。示例:install=https://USER:PASSWORD@SERVER/DIRECTORY/DVD1/
在 Samba 或 CIFS 安装情况下,您还可以指定要使用的域:
install=smb://WORKDOMAIN;USER:PASSWORD@SERVER/DIRECTORY/DVD1/
要使用
cd
、hd
或slp
,请按下面的示例设置:install=cd:/ install=hd:/?device=sda/PATH_TO_ISO install=slp:/
11.3.4 指定远程访问 #
每次只能指定几种不同远程控制方法中的一种。不同的方法有 SSH、VNC、远程 X 服务器。有关如何使用本节所列参数的信息,请参见第 13 章 “远程安装”。
display_ip=
IP_ADDRESSDisplay_IP
会让安装系统尝试连接到位于给定地址的 X 服务器。重要:X 身份验证机制在 Window 系统直接安装依赖于一个基于主机名的 原始身份验证机制。此机制在最新的 SUSE Linux Enterprise Micro 版本中已禁用。最好以 SSH 或 VNC 安装。
vnc=1
在安装期间启用 VNC 服务器。
vncpassword=
PASSWORD设置 VNC 服务器的口令。
ssh=1
ssh
会启用 SSH 安装。ssh.password=
PASSWORD在安装期间指定 root 用户的 SSH 口令。
11.4 高级设置 #
要配置对本地 RMT 或 supportconfig
服务器的访问途径以完成安装,您可以指定引导参数,以便在安装期间设置这些服务。如果您在安装期间需要 IPv6 支持,此方法同样适用。
11.4.1 为安装使用 IPv6 #
默认情况下,仅可为您的计算机指定 IPv4 网络地址。要在安装期间启用 IPv6,请在引导提示处输入以下参数之一:
- 接受 IPv4 和 IPv6
ipv6=1
- 仅接受 IPv6
ipv6only=1
11.4.2 为安装使用代理 #
在为了访问远程网站而实施代理服务器的网络中,只有在配置代理服务器时,才能在安装期间注册。
要在安装期间使用代理,请在引导屏幕上按 F4,然后在 对话框中设置所需的参数。
或者,在引导提示处提供内核参数 proxy
:
在安装屏幕中,按 E 键打开引导参数编辑器。
使用下面的语法添加新的一行:
https://proxy.example.com:PORT
如果无法校验服务器证书,请使用
sslcerts=0
引导参数禁用证书检查功能。如果服务器要求进行身份验证,请指定 USER 和 PASSWORD:
proxy=https://USER:PASSWORD@proxy.example.com:PORT
结果将类似以下内容:
图 11.3︰ GRUB 选项编辑器 #按 F10 键使用新代理设置引导。
11.4.3 启用 SELinux 支持 #
如果在启动安装时启用 SELinux,则在完成安装后,您无需重引导便可以配置 SELinux。请使用以下参数:
security=selinux selinux=1
11.4.4 根据高 DPI 调整用户界面 #
如果您的屏幕使用的 DPI 很高,请使用引导参数 QT_AUTO_SCREEN_SCALE_FACTOR
。这会根据屏幕 DPI 调整字体和用户界面元素。
QT_AUTO_SCREEN_SCALE_FACTOR=1
11.4.5 使用 CPU 缓解策略 #
引导参数 mitigations
可用于控制针对受影响 CPU 的边信道攻击缓解策略选项。可能的值包括:
auto
:
启用您的 CPU 型号所需的全部缓解策略,但不防范跨 CPU 线程的攻击。此设置可能会在一定程度上影响性能,具体视工作负载而定。
nosmt
:
提供整套可用的安全缓解策略。启用您的 CPU 型号所需的全部缓解策略。此外,它还会禁用同步多线程 (SMT),以免受到跨多个 CPU 线程发起的边信道攻击。此设置可能会进一步影响性能,具体取决于工作负载。
off
:
禁用所有缓解策略。CPU 可能会遭到边信道攻击,具体取决于 CPU 型号。此设置不会对性能造成任何影响。
每个值都会附带一组特定参数,具体视 CPU 体系结构、内核版本以及需要缓解的漏洞而定。有关细节,请参见内核文档。
11.5 更多信息 #
可以在 https://en.opensuse.org/SDB:Linuxrc#Parameter_Reference 上的 openSUSE Wiki 中找到有关引导参数的详细信息。