You can configure a removable loopback filelofidevice, which works as a virtual CD-ROM device, on the kernel zone.
For more information, seeUsing Your Assigned Administrative Rights inSecuring Users and Processes in Oracle Solaris 11.3.
#lofiadm -r
The following example shows sample output.
global#lofiadm -r/dev/lofi/1
An administrator with the Zone Migration rights profile can perform thezonecfg andzoneadm steps. For more information, seeAssigning Rights to Non-Root Users to Manage Zones inCreating and Using Oracle Solaris Zones.
$zonecfg -zzonename
The following example demonstrates adding thelofi device located at/dev/lofi/1 to the kernel zonekzone1:
global$zonecfg -z kzone1zonecfg:kzone1>add devicezonecfg:kzone1:device>set match=/dev/lofi/1zonecfg:kzone1:device>endzonecfg:kzone1>exit
$zoneadm -zzonename reboot
#zloginzonename
zonename#devfsadm -i zvblkzonename#svcadm restart hal
zonename#rmformat -l
For example, the following example lists the removable devices on the kernel zonekzone1:
kzone1#rmformat -lLooking for devices... 1. Logical Node: /dev/rdsk/c1d0p0 Physical Node: /zvnex/zvblk@0 Connected Device: kz vDisk 0 Device Type: Removable Bus: <Unknown> Size: 16.4 GB Label: <Unknown> Access permissions: <Unknown> 2. Logical Node: /dev/rdsk/c1d1p0 Physical Node: /zvnex/zvblk@1 Connected Device: kz vCDROM 0 Device Type: CD Reader Bus: <Unknown> Size: 0.0 MB Label: <Unknown> Access permissions: <Unknown>
global#lofiadm -rimage-pathdevice-path
The following example demonstrates associating the image path/root/sol-11_3-repo.full.iso with thelofi device/dev/lofi/1:
global#lofiadm -r /root/sol-11_3-repo-full.iso /dev/lofi/1global#lofiadmBlock Device File Options/dev/lofi/1 /root/sol-11_3-repo-full.iso Removable,Readonly
#mount -F hsfsdevice-location /mnt
The following example mounts the virtual CD-ROM device located at/dev/dsk/c1d1p0.
kzone1#mount -F hsfs /dev/dsk/c1d1p0 /mnt
kzone1#umount /mnt
kzone1#eject cdrom
#lofiadm
For example:
global#lofiadmBlock Device File Options/dev/lofi/1 - Removable,Readonly