カーネルゾーンで仮想 CD-ROM デバイスとして機能する、リムーバブルループバックファイル lofi デバイスを構成できます。手順の例については、仮想 CD-ROM デバイスをカーネルゾーンに追加する方法を参照してください。
仮想 CD-ROM デバイスをカーネルゾーンに追加するには、このタスクを実行します。
詳細は、Creating and Using Oracle Solaris Zones の Assigning Rights to Non-Root Users to Manage Zonesを参照してください。
global$ pfbash lofiadm -r
次の例は出力例を示しています。
global$ lofiadm -r /dev/lofi/1
次に出力例を示します。
global$ zonecfg -z kzone zonecfg:kzone> add device zonecfg:kzone:device> set storage=dev:path-to-device zonecfg:kzone:device> end zonecfg:kzone> exit
global$ zoneadm -z kzone reboot
global$ zlogin kzone
このステップにより、hal サービスが仮想 CD-ROM デバイスを認識できるようになります。
kzone$ pfbash devfsadm -i zvblk kzone$ svcadm restart hal
次に出力例を示します。
kzone$ rmformat -l
Looking 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>
…
global$ lofiadm -r image-path device-path
次の例は、lofi デバイス /dev/lofi/1 への CD-ROM イメージ /root/sol-11_3-repo.full.iso の関連付けを示しています。
global$ lofiadm -r /root/sol-11_3-repo-full.iso /dev/lofi/1 global$ lofiadm Block Device File Options /dev/lofi/1 /root/sol-11_3-repo-full.iso Removable,Readonly
kzone$ mount -F hsfs device-location /mnt
kzone$ umount /mnt
kzone$ eject cdrom
次に出力例を示します。
global$ lofiadm Block Device File Options /dev/lofi/1 - Removable,Readonly