Oracle Solaris 10 9/10 安装指南:基于网络的安装

Procedure使用本地 CD 介质执行 WAN Boot 安装

如果客户机的 OBP 不支持 WAN Boot,您可以将 Solaris Software - 1 CD 插入客户机的 CD-ROM 驱动器中进行安装。使用本地 CD 时,客户机将通过本地介质(而非 WAN Boot 服务器)检索 wanboot 程序。

此过程假设在 WAN 安装中使用 HTTPS。如果执行的是不安全安装,请不要显示或安装客户机密钥。

请按照以下步骤通过本地 CD 执行 WAN Boot 安装。

  1. 采用与 WAN Boot 服务器上的 Web 服务器用户相同的用户角色。

  2. 显示所有客户机密钥的密钥值。


    # wanbootutil keygen -d -c -o net=net-ip,cid=client-ID,type=key-type
    
    net-ip

    要安装的客户机的网络 IP 地址。

    client-ID

    要安装的客户机的 ID 。客户机 ID 可以是用户自定义的 ID,也可以是 DHCP 客户机 ID。

    key-type

    在客户机上安装的密钥的类型。有效的密钥类型包括 3desaessha1

    将显示密钥的十六进制值。

  3. 针对要安装的每个客户机密钥类型,重复上述步骤。

  4. 在客户机系统的 CD-ROM 驱动器中插入 Solaris Software - 1 CD。

  5. 打开客户机系统的电源。

  6. 通过该 CD 引导客户机。


    ok boot cdrom -o prompt -F wanboot - install
    
    cdrom

    指示 OBP 通过本地 CD-ROM 引导

    -o prompt

    指示 wanboot 程序提示用户输入客户机配置信息

    -F wanboot

    指示 OBP 通过 CD-ROM 装入 wanboot 程序

    - install

    指示客户机执行 WAN Boot 安装

    客户机的 OBP 通过 Solaris Software - 1 CD 装入 wanboot 程序。wanboot 程序引导该系统,并显示 boot> 提示符。

  7. 键入加密密钥值。


    boot> 3des=key-value
    
    3des=key-value

    指定步骤 2 中显示的 3DES 密钥的十六进制字符串。

    如果使用 AES 加密密钥,请使用此命令的以下格式。


    boot> aes=key-value
    
  8. 键入散列密钥值。


    boot> sha1=key-value
    
    sha1=key-value

    指定步骤 2 中显示的表示散列密钥值的十六进制字符串。

  9. 设置网络接口变量。


    boot> variable=value[,variable=value*]

    boot> 提示符后键入以下变量和值对。

    host-ip=client-IP

    指定客户机的 IP 地址。

    router-ip=router-ip

    指定网络路由器的 IP 地址。

    subnet-mask=mask-value

    指定子网掩码值。

    hostname=client-name

    指定客户机的主机名。

    (可选)http-proxy=proxy-ip:port

    指定网络代理服务器的 IP 地址和端口号。

    bootserver=wanbootCGI-URL

    指定 Web 服务器上的 wanboot-cgi 程序的 URL。


    注 –

    bootserver 变量的 URL 值不能是 HTTPS URL。URL 必须以 http:// 开头。


    您可以通过以下方式输入这些变量。

    • boot> 提示符后键入一个变量和值对,然后按回车键。


      boot> host-ip=client-IP
      boot> subnet-mask=mask-value
      
    • 在一个 boot> 提示行中键入所有变量和值对,然后按回车键。键入逗号以分隔每个变量和值对。


      boot> host-ip=client-IP,subnet-mask=mask-value,
      router-ip=router-ip,hostname=client-name,
      http-proxy=proxy-ip:port,bootserver=wanbootCGI-URL
      
  10. 键入以下命令以继续引导过程。


    boot> go
    

    客户机通过 WAN 进行安装。如果 WAN Boot 程序未找到所有必需的安装信息,wanboot 程序将提示提供缺失的信息。在提示符下键入附加信息。


示例 13–7 使用本地 CD 介质安装

在以下示例中,本地 CD 中的 wanboot 程序提示您在安装期间设置客户机的网络接口变量。

显示 WAN Boot 服务器上的密钥值。


# wanbootutil keygen -d -c -o net=192.168.198.0,cid=010003BA152A42,type=sha1
b482aaab82cb8d5631e16d51478c90079cc1d463
# wanbootutil keygen -d -c -o net=192.168.198.0,cid=010003BA152A42,type=3des
9ebc7a57f240e97c9b9401e9d3ae9b292943d3c143d07f04

上一个示例使用以下信息。

net=192.168.198.0

指定客户机子网的 IP 地址

cid=010003BA152A42

指定客户机的 ID

b482aaab82cb8d5631e16d51478c90079cc1d463

指定客户机的 HMAC SHA1 散列密钥值

9ebc7a57f240e97c9b9401e9d3ae9b292943d3c143d07f04

指定客户机的 3DES 加密密钥值

如果在安装过程中使用 AES 加密密钥,请将 type=3des 更改为 type=aes 以显示加密密钥值。

引导并安装客户机。


ok boot cdrom -o prompt -F wanboot - install
Resetting ...


Sun Blade 100 (UltraSPARC-IIe), No Keyboard
Copyright 1998-2003 Sun Microsystems, Inc.  All rights reserved.
OpenBoot 4.x.build_28, 512 MB memory installed, Serial #50335475.
Ethernet address 0:3:ba:e:f3:75, Host ID: 83000ef3.



Rebooting with command: boot cdrom -F wanboot - install                            
Boot device: /pci@1f,0/network@c,1  File and args: -o prompt

boot> 3des=9ebc7a57f240e97c9b9401e9d3ae9b292943d3c143d07f04

boot> sha1=b482aaab82cb8d5631e16d51478c90079cc1d463

boot> host-ip=192.168.198.124

boot> subnet-mask=255.255.255.128

boot> router-ip=192.168.198.1

boot> hostname=myclient
boot> client-id=010003BA152A42

boot> bootserver=http://192.168.198.135/cgi-bin/wanboot-cgi

boot> go

上一个命令执行以下任务。


另请参见

有关如何显示密钥值的更多信息,请参见 wanbootutil(1M)

有关如何设置网络引导参数的更多信息,请参见 set(1)

有关如何引导系统的更多信息,请参见 boot(1M)