跳过导航链接
退出打印视图
| Oracle VM Server for SPARC 2.0 管理指南

搜索范围:

- 本文档
- 整个文档库

### 在来宾域上安装 Oracle Solaris OS

本节说明了在来宾域上安装 Oracle Solaris OS 的一些不同方法。

| 注意 - 在 Oracle Solaris OS 安装期间，不要与虚拟控制台断开连接。

# 在来宾域上使用 DVD 安装 Oracle Solaris OS

1. 在 DVD 驱动器中插入 Oracle Solaris 10 OS DVD。
2. 停止 `primary` 域上的卷管理守护进程 `vold`(1M)。

       primary# svcadm disable volfs

3. 停止并取消绑定来宾域 (`ldg1`)。

       primary# ldm stop ldg1
       primary# ldm unbind ldg1

4. 将 DVD 与 DVD-ROM 介质添加为辅助卷和虚拟磁盘。

   以下命令将 `c0t0d0s2` 用作驻留有 Oracle Solaris 介质的 DVD 驱动器，将 `dvd_vol@primary-vds0` 用作辅助卷，将 `vdisk_cd_media` 用作虚拟磁盘。

       primary# ldm add-vdsdev /dev/dsk/c0t0d0s2 dvd_vol@primary-vds0
       primary# ldm add-vdisk vdisk_cd_media dvd_vol@primary-vds0 ldg1

5. 检查以确定 DVD 是否已添加为辅助卷和虚拟磁盘。

       primary# ldm list-bindings
       NAME             STATE    FLAGS   CONS    VCPU  MEMORY   UTIL  UPTIME
       primary          active   -n-cv   SP      4     4G       0.2%  22h 45m
       ...
       VDS
          NAME             VOLUME         OPTIONS          DEVICE
          primary-vds0     vol1                            /dev/dsk/c2t1d0s2
          dvd_vol                                          /dev/dsk/c0t0d0s2
       ....
       ------------------------------------------------------------------------------
       NAME             STATE    FLAGS   CONS    VCPU  MEMORY   UTIL  UPTIME
       ldg1             inactive -----           60    6G
       ...
       DISK
          NAME             VOLUME                      TOUT DEVICE  SERVER
          vdisk1           vol1@primary-vds0
          vdisk_cd_media   dvd_vol@primary-vds0
       ....

6. 绑定并启动来宾域 (`ldg1`)。

       primary# ldm bind ldg1
       primary# ldm start ldg1
       LDom ldg1 started
       primary# telnet localhost 5000
       Trying 027.0.0.1...
       Connected to localhost.
       Escape character is '^]'.

       Connecting to console "ldg1" in group "ldg1" ....
       Press ~? for control options ..

7. 在客户机 OpenBoot PROM 中显示设备别名。

   在此示例中，可看到 `vdisk_cd_media` （即 Oracle Solaris DVD）的设备别名和 `vdisk1` （即可安装 Oracle Solaris OS 的虚拟磁盘）的设备别名。

       ok devalias
       vdisk_cd_media  /virtual-devices@100/channel-devices@200/disk@1
       vdisk1          /virtual-devices@100/channel-devices@200/disk@0
       vnet1           /virtual-devices@100/channel-devices@200/network@0
       virtual-console /virtual-devices/console@1
       name            aliases

8. 在来宾域的控制台上，将从分片 `f` 上的 `vdisk_cd_media` (`disk@1`) 进行引导。

       ok boot vdisk_cd_media:f
       Boot device: /virtual-devices@100/channel-devices@200/disk@1:f  File and args: -s
       SunOS Release 5.10 Version Generic_139555-08 64-bit
       Copyright (c), 1983-2010, Oracle and/or its affiliates.  All rights reserved.

9. 继续执行 Oracle Solaris OS 安装菜单的剩余步骤。

# 从 Oracle Solaris ISO 文件的来宾域上安装 Oracle Solaris OS

1. 停止并取消绑定来宾域 (`ldg1`)。

       primary# ldm stop ldg1
       primary# ldm unbind ldg1

2. 将 Oracle Solaris ISO 文件添加为辅助卷和虚拟磁盘。

   以下命令将 `solarisdvd.iso` 用作 Oracle Solaris ISO 文件，将 `iso_vol@primary-vds0` 用作辅助卷，将 `vdisk_iso` 用作虚拟磁盘。

       primary# ldm add-vdsdev /export/solarisdvd.iso iso_vol@primary-vds0
       primary# ldm-vdisk vdisk vdisk_iso iso_vol@primary-vds0 ldg1

3. 检查以确定 Oracle Solaris ISO 文件是否已添加为辅助卷和虚拟磁盘。

       primary# ldm list-bindings
       NAME             STATE    FLAGS   CONS    VCPU  MEMORY   UTIL  UPTIME
       primary          active   -n-cv   SP      4     4G       0.2%  22h 45m
       ...
       VDS
          NAME             VOLUME         OPTIONS          DEVICE
          primary-vds0     vol1                            /dev/dsk/c2t1d0s2
          iso_vol                                          /export/solarisdvd.iso
       ....
       ------------------------------------------------------------------------------
       NAME             STATE    FLAGS   CONS    VCPU  MEMORY   UTIL  UPTIME
       ldg1             inactive -----           60    6G
       ...
       DISK
          NAME             VOLUME                      TOUT DEVICE  SERVER
          vdisk1           vol1@primary-vds0
          vdisk_iso        iso_vol@primary-vds0
       ....

4. 绑定并启动来宾域 (`ldg1`)。

       primary# ldm bind ldg1
       primary# ldm start ldg1
       LDom ldg1 started
       primary# telnet localhost 5000
       Trying 127.0.0.1...
       Connected to localhost.
       Escape character is '^]'.

       Connecting to console "ldg1" in group "ldg1" ....
       Press ~? for control options ..

5. 在客户机 OpenBoot PROM 中显示设备别名。

   在此示例中，可看到 `vdisk_iso`（即 Oracle Solaris ISO 映像）的设备别名和 `vdisk_install`（即磁盘空间）的设备别名。

       ok devalias
       vdisk_iso       /virtual-devices@100/channel-devices@200/disk@1
       vdisk1          /virtual-devices@100/channel-devices@200/disk@0
       vnet1           /virtual-devices@100/channel-devices@200/network@0
       virtual-console /virtual-devices/console@1
       name            aliases

6. 在来宾域的控制台上，将从分片 `f` 上的 `vdisk_iso` (`disk@1`) 进行引导。

       ok boot vdisk_iso:f
       Boot device: /virtual-devices@100/channel-devices@200/disk@1:f  File and args: -s
       SunOS Release 5.10 Version Generic_139555-08 64-bit
       Copyright (c) 1983-2010, Oracle and/or its affiliates.  All rights reserved.

7. 继续执行 Oracle Solaris OS 安装菜单的剩余步骤。

# 在来宾域上执行 JumpStart 操作

此过程介绍了如何在来宾域上执行 JumpStart 操作。此过程遵循常规 JumpStart 过程，但它介绍了不同的磁盘设备名称格式，以用于来宾域的 JumpStart 配置文件中。请参见《Oracle Solaris 10 9/10 安装指南：自定义 JumpStart 和高级安装》。

逻辑域中的虚拟磁盘设备名称不同于物理磁盘设备名称。因为虚拟磁盘设备名称不包含目标 ID (`t` N)。

相对于常用 `c` N `t` N `d` N `s` N，虚拟磁盘设备名称改用 `c` N `d` N `s` N 格式。其中 `c` N 是虚拟控制器，`d` N 是虚拟磁盘号，而 `s` N 是分片号码。

- 修改 JumpStart 配置文件，使其能够反映此更改。

  虚拟磁盘可显示为完整磁盘或具有单个分片的磁盘。通过使用指定多个分区的常规 JumpStart 配置文件，可在完整磁盘上安装 Oracle Solaris OS。具有单个分片的磁盘仅有一个分区 `s0`，使用整个磁盘。要在单个磁盘上安装 Oracle Solaris OS，必须使用拥有单个分区 (`/`) 的配置文件，此分区使用整个磁盘。无法定义任何其他分区，例如交换区。有关完整磁盘和具有单个分片的磁盘的更多信息，请参见虚拟磁盘外观。

  - 用于安装 UFS 根文件系统的 JumpStart 配置文件。

    请参见《Oracle Solaris 10 9/10 安装指南：自定义 JumpStart 和高级安装》。

    普通 UFS 配置文件

        filesys c1t1d0s0 free /
        filesys c1t1d0s1 2048 swap
        filesys c1t1d0s5 120 /spare1
        filesys c1t1d0s6 120 /spare2

    用于在完整磁盘上安装域的实际 UFS 配置文件

        filesys c0d0s0 free /
        filesys c0d0s1 2048 swap
        filesys c0d0s5 120 /spare1
        filesys c0d0s6 120 /spare2

    用于在具有单个分片的磁盘上安装域的实际 UFS 配置文件

        filesys c0d0s0 free /

  - 用于安装 ZFS 根文件系统的 JumpStart 配置文件。

    请参见《Oracle Solaris 10 9/10 安装指南：自定义 JumpStart 和高级安装》中的第 9 章 "使用 JumpStart 安装 ZFS 根池"。

    普通 ZFS 配置文件

        pool rpool auto 2G 2G c1t1d0s0

    用于安装域的实际 ZFS 配置文件

        pool rpool auto 2G 2G c0d0s0

版权所有 © 2007, 2010, Oracle 和/或其附属公司。 保留所有权利。 法律声明 |