31.10. 启动 Kickstart 安装
要开始 kickstart 安装,您必须从您所做的引导介质引导系统,或者 Red Hat Enterprise Linux CD-ROM #1,然后在启动提示符后输入特殊的 boot 命令。如果 ks 命令行参数传递给内核,安装程序会查找 kickstart 文件。
- 使用驱动程序磁盘
- 如果您需要在 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> : / <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> : / <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> : <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' 选项。