Solaris 10 的步骤

# zonecfg -z zone01
zonecfg:zone01> add fs
zonecfg:zone01:fs> set dir=/cdrom
zonecfg:zone01:fs> set special=/cdrom
zonecfg:zone01:fs> set type=lofs
zonecfg:zone01:fs> end
zonecfg:zone01> commit
zonecfg:zone01> exit

Solaris 10 使用vold SMF 服务挂载CDROM/DVD。
上面这组命令添加了一个环回文件系统,将全局/cdrom文件系统挂载到非全局区域的/global目录。
commit 命令将区域配置从内存写入磁盘。
接下来,重新启动非全局区域以使配置更改生效。

# zonecfg -z zone01 reboot

将媒体放入系统的 CDROM 驱动器中。
挂载到全局区域后,它将可用于非全局区域,在本示例中为 zone01.
使用完 CDROM 后,键入从全局区域弹出以检索 CD 介质。

如何配置 Solaris Zone 访问 CDROM

有时,区域访问其主机系统的 CDROM 设备会很有用。
这可以使用环回文件系统(lofs)来完成。

欢迎 on it road

Solaris 11 的步骤

对于 Solaris 11,区域配置中的属性“special”的值应为“/media”。
“/media”是全局区域上的标准路径,通过 rmmount 命令挂载 CDROM 介质。
确保安装了包 media-volume-manager

global_zone # pkg list media-volume-manager
NAME (PUBLISHER)                                  VERSION                    IFO
system/storage/media-volume-manager               0.5.11-0.175.3.3.0.3.0     i-

确保 SMF 文件系统/rmvolmgr 处于“在线”状态。
Solaris 11 使用 rmvolmgr SMF 服务挂载 CDROM/DVD

global_zone # svcs rmvolmgr
STATE          STIME    FMRI
online         12:14:20 svc:/system/filesystem/rmvolmgr:default

检查全局区域上 CDROM 的可用设备和别名以及默认值。
在这种情况下,我们可以看到当前挂载的 Solaris_10 DVD 的标题,标题为“SOL_10_SPARC”。
在全局区域中查找 DVD 设备:

global_zone # ls -l /dev/removable-media/dsk/*s2
lrwxrwxrwx   1 root     root          18 Aug 27  2012 /dev/removable-media/dsk/c3t0d0s2 -> ../../dsk/c3t0d0s2

将 DVD 挂载到全局区域:

global_zone # rmmount /dev/dsk/c3t0d0s2
/dev/dsk/c3t0d0s2 mounted at /media/SOL_10_SPARC

列出别名:

global_zone # rmmount -l
/dev/dsk/c3t0d0s2    cdrom,cdrom0,cd,cd0,sr,sr0,SOL_10_SPARC,/media/SOL_10_SPARC

列出默认设备:

global_zone # rmmount -d
Default device is: cdrom

使用 zonecfg 将设备添加到非全局区域:

global_zone # zonecfg -z zone01
zonecfg:my-zone> add fs
zonecfg:my-zone:fs> set dir=/cdrom
zonecfg:my-zone:fs> set special=/media
zonecfg:my-zone:fs> set type=lofs
zonecfg:my-zone:fs> add options [ro,nodevices]
zonecfg:my-zone:fs> end
zonecfg:my-zone:fs> commit
zonecfg:my-zone:fs> exit

如果系统运行的是 Solaris 11.2 或者更高版本,则可以通过以下方式在线应用 zonecfg 所做的修改(无需重新启动非全局区域)

# zoneadm -z zone01 apply

对于早于 11.2 的 Solaris 11 版本,我们必须重新引导非全局区域以激活 zonecfg 更改。
确认 DVD 的内容在非全局区域中可见:

global_zone # zlogin zone01 ls -l /cdrom/                
total 4
drwxr-xr-x   7 root     other       2048 Dec  4  2002 SOL_10_SPARC
global_zone # zlogin zone01 ls -l /cdrom/SOL_10_SPARC
日期:2020-09-17 00:15:07 来源:oir作者:oir