跳过导航链接 | |
退出打印视图 | |
安装 Oracle Solaris 11.1 系统 Oracle Solaris 11.1 Information Library (简体中文) |
引导客户机以启动安装。本节介绍了如何引导 SPARC 或 x86 客户机。本节还介绍了如何远程监视安装进度。
可以使用 ssh 启用对自动化安装客户机的网络访问。可以通过这种访问来远程观察安装过程,方法为监视 /system/volatile/install_log 安装日志文件中的进度。
要为特定安装服务的所有客户机启用远程访问,请在安装配置文件中将选项 livessh 设为 enable。当启用这种访问方式时,可以使用用户名 jack 和口令 jack 登录到 AI 客户机。
也可以在引导命令行中对单独的客户机设置此选项。
对于 x86 系统,可使用带 -b 选项的 create-service 子命令为使用该服务的所有客户机设置引导属性,如下例中所示:
$ pfexec installadm create-service -a i386 -b livessh=enable
以下摘录显示了该属性在 /etc/netboot/ svcname/grub.cfg 文件中的显示方式:
$multiboot $kern /platform/i86pc/kernel/amd64/unix -B livessh=enable,...
可以为单个 x86 客户机启用 ssh,方法是在引导命令行中指定 livessh。有关说明,请参见《引导和关闭 Oracle Solaris 11.1 系统》中的"通过在引导时编辑 GRUB 菜单添加内核参数"。
对于 SPARC 系统,可以通过挂载在 /etc/netboot 目录下的服务的网络映像目录 /etc/netboot/svcname/system.conf 来访问 system.conf 文件。
在 system.conf 文件中,选项定义为名称-值对。在以下示例中,livessh 选项设置为 enable:
$ cat /etc/netboot/solaris11_1-sparc/system.conf ...install_service=solaris11_1-sparc install_svc_address=$serverIP:5555 livessh=enable ...
可以为单个 SPARC 客户机启用 ssh,方法是在引导命令行中指定 livessh。以下示例显示了此参数的两种不同指定方式:
ok boot net:dhcp - livessh ok boot net:dhcp - livessh=enable
在引导命令行中指定的 livessh 会覆盖在服务的 system.conf 文件中指定的任何设置。例如,如果 system.conf 文件指定了 livesssh=enable,则可以通过在引导命令行中指定 livessh=disable 来禁用特定客户机上的 livessh:
ok boot net:dhcp - livessh=disable
可从 OBP 提示符处通过网络引导 SPARC 客户机。
如果使用的是 DHCP,请使用以下网络引导命令:
ok boot net:dhcp - install
如果您没有使用 DHCP,请使用以下命令在 OBP 中设置 network-boot-arguments 变量。在 OBP 中永久性地设置了此变量:
ok setenv network-boot-arguments host-ip=client-ip, router-ip=router-ip,subnet-mask=subnet-mask,hostname=hostname, file=wanboot-cgi-file
然后使用以下命令来通过网络引导客户机:
ok boot net - install
注 - 当使用 network-boot-arguments 变量时,SPARC 客户机没有 DNS 配置信息。请确保用于该客户机的 AI 清单为 IPS 软件包系统信息库的位置以及清单中的任意其他 URI 指定了 IP 地址,而非主机名。
在 SPARC 客户机的 AI 引导期间会发生以下事件:
客户机进行引导并通过 DHCP 服务器或其 OBP 中设置的 network-boot-arguments 变量获取其网络配置和 wanboot-cgi 文件的位置。
wanboot-cgi 程序读取 wanboot.conf,并将 WAN Boot 二进制文件的位置发送给客户机。
使用 HTTP 下载 WAN Boot 二进制文件,客户机引导 WAN Boot 程序。
WAN Boot 获取 boot_archive 文件,并且引导 Oracle Solaris OS。
使用 HTTP 下载映像归档文件 solaris.zlib 和 solarismisc.zlib。
从通过 mDNS 查找或 system.conf 文件指定的 AI 安装服务下载 AI 清单和系统配置文件。
使用 AI 清单调用 AI 安装程序来执行 Oracle Solaris OS 在客户机上的安装。
通过使用下列某种方法从网络进行引导来启动 x86 客户机安装:
按适当的功能键。例如,某些系统使用 F12 从网络进行引导
更改 BIOS 中的引导顺序。
当客户机引导时,选择要用来引导的网络设备。
在 x86 客户机的 AI 引导期间会发生以下事件:
客户机进行引导并获取 IP 地址,然后从 DHCP 服务器提供的位置处下载引导文件。
装入引导文件并读取 GRUB 菜单文件。
用户在 GRUB 菜单中选择第二个选项 “Oracle Solaris 11.1 Automated Install”(Oracle Solaris 11.1 自动安装)。
引导文件获取引导归档文件,并使用 TFTP 引导 Oracle Solaris OS。
按照 GRUB 菜单的规定使用 HTTP 下载网络映像归档文件 solaris.zlib 和 solarismisc.zlib。
从通过 mDNS 查找或引导的 GRUB 菜单项指定的 AI 安装服务下载 AI 清单和系统配置文件。
使用 AI 清单调用 AI 安装程序来执行安装。
系统成功进行 PXE 引导后,在显示 GRUB 菜单之前将短暂显示以下消息:
Intel(R) Boot Agent PXE Base Code (PXE-2.1 build 0.86) Copyright(C) 1997-2007, Intel Corporation CLIENT MAC ADDR 00 14 4F 29 04 12 GUID FF2000008 FFFF FFFF FFFF 7BDA264F1400 CLIENT IP: 10.6.68.29 MASK: 255.255.255.0 DHCP IP: 10.6.68.49 GATEWAY: 10.6.68.1
将显示 GRUB 菜单,其中包含两个菜单项。选择第二项以启动自动化安装:
Oracle Solaris 11.1 Text Installer and command line Oracle Solaris 11.1 Automated Install
缺省 GRUB 菜单项 "Text Installer and command line"(文本安装程序和命令行)可引导映像,但不启动无人参与的自动化安装。选择 GRUB 菜单中的第二项 "Automated Install"(自动化安装)启动自动化安装。如果选择第一个菜单项,则在引导客户机时,将显示一个菜单,如在不启动安装的情况下引导后启动安装中所示。可使用该菜单来检查或安装系统。
下列消息对 SPARC 和 x86 安装是通用的。
如果客户机能够成功地引导和下载安装文件,那么会显示以下消息:
Automated Installation started The progress of the Automated Installation will be output to the console Detailed logging is in the logfile at /system/volatile/install_log Press RETURN to get a login prompt at any time.
可以使用口令 solaris 以 root 身份登录,以在 /system/volatile/install_log 中监视安装消息。
如果出现以下消息,那么安装成功:
Automated Installation finished successfully The system can be rebooted now Please refer to the /system/volatile/install_log file for details After reboot it will be located at /var/log/install/install_log
如果您在 AI 清单中设置了自动重新引导,那么系统会在此时重新引导。要指定在成功安装后自动重新引导,请将 <ai_instance> 标记的 auto_reboot 属性设置为 true。缺省值为 false:客户机在成功安装后不会自动重新引导。