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

搜索范围:

- 本文档
- 整个文档库

### CD、DVD 和 ISO 映像

您可以按照与导出任意常规磁盘相同的方式导出光盘 (compact disc, CD) 或数字通用光盘 (digital versatile disc, DVD)。要将 CD 或 DVD 导出到来宾域，应将 CD 或 DVD 设备的分片 2 作为完整磁盘导出（即，不使用 `slice` 选项）。

注 - 您无法导出 CD 或 DVD 驱动器本身，而只能导出 CD 或 DVD 驱动器内部的 CD 或 DVD。因此，CD 或 DVD 必须存在于该驱动器内部，才可以将其导出。此外，要能够导出 CD 或 DVD，该 CD 或 DVD 在服务域中不能处于使用状态。特别是，卷管理文件系统 `volfs`(7FS) 服务不得使用该 CD 或 DVD。有关如何使 `volfs` 停止使用设备的说明，请参见将 CD 或 DVD 从服务域导出到来宾域。

如果存在存储在文件或卷中的 CD 或 DVD 的国际标准化组织 (International Organization for Standardization, ISO) 映像，并将该文件或卷作为完整磁盘导出，则它在来宾域中将显示为一个 CD 或 DVD。

导出 CD、DVD 或 ISO 映像后，它将在来宾域中自动显示为只读设备。但是，您不能在来宾域中执行任何 CD 控制操作；即，无法从来宾域启动、停止或弹出 CD。如果导出的 CD、DVD 或 ISO 映像可引导，则可以在相应的虚拟磁盘中对来宾域进行引导。

例如，如果导出 Oracle Solaris OS 安装 DVD，则可以在与该 DVD 相对应的虚拟磁盘上引导来宾域，并从该 DVD 安装该来宾域。为此，当来宾域进入 `ok` 提示符时，请使用以下命令。

    ok boot /virtual-devices@100/channel-devices@200/disk@n:f

其中 n 是表示已导出 DVD 的虚拟磁盘的索引。

注 - 如果导出 Oracle Solaris OS 安装 DVD，并在与该 DVD 相对应的虚拟磁盘上引导来宾域以对其进行安装，则在安装期间不能更改该 DVD。因此，您可能需要跳过任何请求其他 CD/DVD 的安装步骤，或者需要提供备用路径来访问请求的此介质。

# 将 CD 或 DVD 从服务域导出到来宾域

1. 在服务域中，检查卷管理守护进程 `vold`(1M) 是否正在运行且处于联机状态。

       service# svcs volfs
       STATE          STIME    FMRI
       online         12:28:12 svc:/system/filesystem/volfs:default

2. 执行以下操作之一：

   - 如果卷管理守护进程未运行或未处于联机状态，请跳至步骤 3。

   - 如果卷管理守护进程正在运行且处于联机状态（如步骤 1 的示例所示），请执行以下操作：

   1. 编辑 `/etc/vold.conf` 文件并注释掉以下列文字开头的行。

          use cdrom drive....

      请参见 `vold.conf`(4) 手册页。

   2. 将 CD 或 DVD 插入 CD 或 DVD 驱动器。
   3. 在服务域中，重新启动卷管理文件系统服务。

          service# svcadm refresh volfs
          service# svcadm restart volfs

3. 在服务域中，查找 CD-ROM 设备的磁盘路径。

       service# cdrw -l
       Looking for CD devices...
          Node                   Connected Device                 Device type
       ----------------------+--------------------------------+-----------------
       /dev/rdsk/c1t0d0s2    | MATSHITA CD-RW  CW-8124   DZ13 | CD Reader/Writer

4. 将 CD 或 DVD 磁盘设备作为完整磁盘导出。

       primary# ldm add-vdsdev /dev/dsk/c1t0d0s2 cdrom@primary-vds0

5. 将导出的 CD 或 DVD 指定给来宾域。

   下面介绍如何将导出的 CD 或 DVD 指定给域 `ldg1`：

       primary# ldm add-vdisk cdrom cdrom@primary-vds0 ldg1

##### 多次导出 CD 或 DVD

CD 或 DVD 可以导出多次并可以指定给不同的来宾域。有关更多信息，请参见多次导出虚拟磁盘后端。

# 从 `primary` 域导出 ISO 映像以安装来宾域

以下过程介绍如何从 `primary` 域导出 ISO 映像并使用它安装来宾域。并假定 `primary` 域和来宾域均已配置。

例如，以下 `ldm list` 显示 `primary` 和 `ldom1` 域均已进行配置：

    # ldm list
    NAME             STATE    FLAGS   CONS    VCPU  MEMORY   UTIL  UPTIME
    primary          active   -n-cv   SP      4     4G       0.3%  15m
    ldom1            active   -t---   5000    4     1G        25%  8m

1. 添加虚拟磁盘服务器设备以导出 ISO 映像。

   在本示例中，ISO 映像是 `/export/images/sol-10-u8-ga-sparc-dvd.iso`。

       # ldm add-vdsdev /export/images/sol-10-u8-ga-sparc-dvd.iso dvd-iso@primary-vds0

2. 停止来宾域。

   在本示例中，逻辑域是 `ldom1`。

       # ldm stop-domain ldom1
       LDom ldom1 stopped

3. 将 ISO 映像的虚拟磁盘添加到逻辑域。

   在本示例中，逻辑域是 `ldom1`。

       # ldm add-vdisk s10-dvd dvd-iso@primary-vds0 ldom1

4. 重新启动来宾域。

   在本示例中，逻辑域是 `ldom1`。

       # ldm start-domain ldom1
       LDom ldom1 started
       # ldm list
       NAME             STATE    FLAGS   CONS    VCPU  MEMORY   UTIL  UPTIME
       primary          active   -n-cv   SP      4     4G       0.4%  25m
       ldom1            active   -t---   5000    4     1G       0.0%  0s

   在本示例中，`ldm list` 命令显示 `ldom1` 域已刚刚启动。

5. 连接到来宾域。

       # telnet localhost 5000
       Trying 127.0.0.1...
       Connected to localhost.
       Escape character is '^]'.

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

6. 验证 ISO 映像是否以虚拟磁盘形式存在。

       {0} ok show-disks
       a) /virtual-devices@100/channel-devices@200/disk@1
       b) /virtual-devices@100/channel-devices@200/disk@0
       q) NO SELECTION
       Enter Selection, q to quit: q

   在本示例中，新添加的设备是 `/virtual-devices@100/channel-devices@200/disk@1`。

7. 引导要从 ISO 映像安装的来宾域。

   在本示例中，从 `/virtual-devices@100/channel-devices@200/disk@1` 磁盘的 `f` 分片引导。

       {0} ok boot /virtual-devices@100/channel-devices@200/disk@1:f

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