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 介质。
有时,区域访问其主机系统的 CDROM 设备会很有用。
这可以使用环回文件系统(lofs)来完成。
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