Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

31.10. 启动 Kickstart 安装

要开始 kickstart 安装,您必须从您所做的引导介质引导系统,或者 Red Hat Enterprise Linux CD-ROM #1,然后在启动提示符后输入特殊的 boot 命令。如果 ks 命令行参数传递给内核,安装程序会查找 kickstart 文件。
CD-ROM #1 和 Diskette
如果 ks.cfg 文件位于磁盘或者您从 Red Hat Enterprise Linux CD-ROM #1 中引导的 vfat 或 ext2 文件系统,则 linux ks=floppy 命令可以正常工作。
备用引导命令是启动 Red Hat Enterprise Linux CD-ROM #1,并在 diskette 上的 vfat 或 ext2 文件系统中具有 kickstart 文件。要做到这一点,请在 boot: 提示下输入以下命令:
linux ks=hd:fd0:/ks.cfg
使用驱动程序磁盘
如果您需要在 kickstart 中使用驱动程序磁盘,请指定 dd 选项。例如:要引导引导 diskette 并使用驱动程序磁盘,在 boot: 提示下输入以下命令:
linux ks=floppy dd
引导 CD-ROM
如果 kickstart 文件位于引导 CD-ROM 中,如 第 31.8.1 节 “创建 Kickstart 引导介质” 所述,将 CD-ROM 插入系统,在 boot: 提示符下引导系统,然后在 提示符下输入以下命令(其中 ks.cfg 是 kickstart 文件的名称):
linux ks=cdrom:/ks.cfg
如下为启动 kickstart 安装的其它选项:
askmethod
如果我们在 CD-ROM 驱动器中检测到 Red Hat Enterprise Linux CD,则不会自动使用 CD-ROM 作为安装源。
autostep
使 kickstart 非互动.用于调试和生成屏幕截图。在部署系统时不应该使用这个选项,因为它可能会破坏软件包安装。
debug
立即启动 pdb。
dd
使用驱动程序磁盘。
dhcpclass=<class>
发送自定义 DHCP 供应商类标识符。ISC 的 dhcpcd 可以使用 "option vendor-class-identifier" 检查这个值。
dns=<dns>
用于网络安装的以逗号分隔的名称服务器列表。
driverdisk
与 'dd' 相同。
专家
打开特殊功能:
  • 允许可移动介质分区
  • 提示驱动程序磁盘
gateway=<gw>
用于网络安装的网关。
图形化
强制图形安装。需要具有 ftp/http 使用 GUI。
isa
提示用户输入 ISA 设备配置。
ip=<ip>
IP 用于网络安装,对 DHCP 使用 'dhcp'。
keymap=<keymap>
要使用的键盘布局。有效值是可用于 'keyboard' kickstart 命令的那些值。
ks=nfs: <server> : / &lt;path>
安装程序在 NFS 服务器 <server> 中查找 kickstart 文件,该文件是文件 & lt; path >。安装程序使用 DHCP 来配置以太网卡。例如:如果您的 NFS 服务器是 server.example.com,且 kickstart 文件位于 NFS 共享 /mydir/ks.cfg 中,正确的引导命令将是 ks=nfs:server.example.com:/mydir/ks.cfg
ks=http://<server>/<path>
安装程序在 HTTP 服务器 <server> 上查找 kickstart 文件,该文件是文件 & lt; path >。安装程序使用 DHCP 来配置以太网卡。例如:如果您的 HTTP 服务器是 server.example.com,且 kickstart 文件位于 HTTP 目录 /mydir/ks.cfg 中,正确的引导命令将是 ks=http://server.example.com/mydir/ks.cfg
ks=floppy
安装程序在 /dev/fd0 中的 diskette 中查找 vfat 或 ext2 文件系统上的文件 ks.cfg
ks=floppy:/ <path>
安装程序在 /dev/fd0 中的 diskette 中查找 kickstart 文件,作为文件 < path >。
ks=hd: <device> : / &lt;file>
安装程序在 < device >(必须是 vfat 或 ext2)上挂载文件系统,并在该文件系统中将 Kickstart 配置文件作为 < file& gt; 命名(例如 ks=hd:sda3:/mydir/ks.cfg)。
ks=file:/<file>
安装程序尝试从文件系统中读取文件 < file >;不会执行挂载。如果 kickstart 文件已在 initrd 镜像中,通常会使用此参数。
ks=cdrom:/<path>
安装程序在 CD-ROM 上查找 kickstart 文件,作为文件 < path& gt;。
ks
如果只使用 ks,安装程序会将以太网卡配置为使用 DHCP。kickstart 文件是从 DHCP 响应中的"bootServer"读取的,如同它是共享 kickstart 文件的 NFS 服务器一样。默认情况下,bootServer 与 DHCP 服务器相同。kickstart 文件的名称是以下之一:
  • 如果指定了 DHCP,且引导文件以 / 开头,则会在 NFS 服务器上查找 DHCP 提供的引导文件。
  • 如果指定了 DHCP,且引导文件以 / 之外的内容开头,那么在 NFS 服务器上的 /kickstart 目录中查找 DHCP 提供的引导文件。
  • 如果 DHCP 没有指定引导文件,安装程序会尝试读取文件 /kickstart/1.2.3.4-kickstart,其中 1.2.3.4 是正在安装的计算机的数字 IP 地址。
ksdevice=<device>
安装程序使用这个网络设备连接到网络。例如,考虑通过 eth1 设备连接到 NFS 服务器的系统。要在这个系统中使用 NFS 服务器的 kickstart 文件执行 kickstart 安装,您需要在 boot: 提示时使用命令 ks=nfs: <server> : / <path > ksdevice=eth1
kssendmac
为 ks=http:// 请求添加 HTTP 标头,用于置备系统。包括表单的 CGI 环境变量中所有 nics 的 MAC 地址:"X-RHN-Provisioning-MAC-0: eth0 01:23:45:67:89:ab"。
lang=<lang>
用于安装的语言。这应该是可与 'lang' kickstart 命令配合使用的语言。
loglevel=<level>
设置记录消息所需的最低级别。<level> 的值有 debug、info、warning、error 和 critical。默认值为 info。
lowres
强制 GUI 安装程序在 640x480 中运行。
mediacheck
激活加载程序代码,让用户选择安装来源的测试完整性(如果采用基于 ISO 的方法)。
method=cdrom://
执行基于 CDROM 的安装.
method=ftp:// <path>
使用 <path> 进行 FTP 安装。
method=hd: <dev> : &lt;path>
在 <dev> 上使用 <path> 进行硬盘安装。
method=http:// <path>
对于 HTTP 安装,使用 <path>。
method=nfs: <path>
对于 NFS 安装,使用 <path>。
netmask=<nm>
用于网络安装的子网掩码。
nofallback
如果 GUI 退出。
nofb
在某些语言中执行文本模式安装时,不要加载执行文本模式所需的 VGA16 框架缓冲。
nofirewire
不要加载对 firewire 设备的支持。
noipv6
在安装过程中禁用 IPv6 网络。
在 PXE 安装过程中,这个选项不可用
在从 PXE 服务器安装期间,IPv6 网络在 anaconda 处理 Kickstart 文件之前可能会变为活动状态。如果是这样,这个选项在安装过程中不会起作用。
nomount
不要在救援模式中自动挂载任何已安装的 Linux 分区。
nonet
不要自动探测网络设备。
noparport
不要试图加载对并行端口的支持。
nopass
不要将键盘/鼠标信息传递给 stage 2 安装程序,可用于在安装过程中在 stage2 安装程序中测试键盘和鼠标配置屏幕。
nopcmcia
忽略系统中的 PCMCIA 控制器。
noprobe
请勿尝试检测 hw,而是提示用户。
noshell
不要在安装过程中在 tty2 上放置 shell。
nostorage
不要自动探测存储设备(SCSI、IDE、RAID)。
nousb
不要加载 USB 支持(有时安装会挂起)。
nousbstorage
不要在加载 usbstorage 模块中加载 usbstorage 模块。可能会在 SCSI 系统中使用设备排序的帮助.
rescue
运行救援环境。
resolution=<mode>
以指定模式运行安装程序,例如"1024x768"。
serial
打开串行控制台支持。
skipddc
跳过监视器的 DDC 探测,如果系统挂起,可能帮助。
syslog=<host>[:<port>]
安装启动并运行后,将日志信息发送到 < host > 上的 syslog 进程,以及可选的端口 <port& gt;。需要远程 syslog 进程接受连接( -r 选项)。
text
强制文本模式安装。
updates
提示是软盘,包含更新(错误修复)。
updates=ftp:// <path>
包含通过 FTP 更新的镜像。
updates=http:// <path>
包含通过 HTTP 更新的镜像。
upgradeany
不要需要一个与升级预期语法匹配的 /etc/redhat-release。
vnc
启用基于 vnc 的安装。您将需要使用 vnc 客户端应用程序连接计算机。
vncconnect=<host>[:<port>]
安装启动后,连接到名为 < host > 的 vnc 客户端,并选择性地使用端口 <port& gt;
还需要指定 'vnc' 选项。
vncpassword=<password>
为 vnc 连接启用密码。这样可防止有人意外地连接到基于 vnc 的安装。
还需要指定 'vnc' 选项。