Creación y uso de zonas del núcleo de Oracle Solaris

Salir de la Vista de impresión

Actualización: Diciembre de 2014
 
 

Cómo agregar un dispositivo CD-ROM a una zona del núcleo

  1. Conviértase en administrador.

    Para obtener más información, consulte Uso de sus derechos administrativos asignados de Protección de los usuarios y los procesos en Oracle Solaris 11.2 .

  2. Cree un dispositivo lofi vacío extraíble de sólo lectura.
    # lofiadm -r

    En el siguiente ejemplo se muestra una salida de ejemplo.

    global# lofiadm -r
    /dev/lofi/1
  3. Agregue el dispositivo lofi a la zona del núcleo.
    # zonecfg -z zonename

    En el siguiente ejemplo se muestra la agregación de un dispositivo lofi ubicado en /dev/rlofi/1 a una zona de núcleo kzone1:

    global# zonecfg -z kzone1
    zonecfg:kzone1> add device
    zonecfg:kzone1:device> set match=/dev/rlofi/1
    zonecfg:kzone1:device> end
    zonecfg:kzone1> exit
  4. Reinicie la zona del núcleo para que los cambios en la configuración surtan efecto.
    # zoneadm -z zonename reboot
  5. En la zona de núcleo, actualice el sistema de archivos del dispositivo (devfs) y la capa de abstracción de hardware (hal) de modo que hal verá el nuevo dispositivo cdrom.
    # devfsadm -i zvblk

    Por ejemplo:

    global# devfsadm -i zvblk
    global# svcadm restart hal
    global# rmformat -l
    ...
        2. Logical Node: /dev/rdsk/c1dp0
            Physical Node: /zvnex/zvblk@1
            Connected Device: kz       vCDROM           0
            Device Type: CD Reader
            Bus: <Unknown>
            Size: 0.0 MB
            Label: <Unknown>
            Access permissions: Medium is write protected.
  6. Reinicie el servicio hal en la zona del núcleo.
    # svcadm restart hal
  7. Muestre los dispositivos extraíbles de la zona.
    # rmformat -l

    Por ejemplo, en la lista siguiente se enumeran los dispositivos extraíbles en la zona en el núcleo kzone1:

    kzone1# 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>
         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>
    
  8. Inserte una unidad de CD-ROM en la zona del núcleo.
    # lofiadm -r device-name device-path

    En el siguiente ejemplo se muestra la inserción de una imagen de CD-ROM /root/sol-11_3-repo.full.iso en el dispositivo lofi /dev/lofi/1 en la zona de núcleo kzone1:

    kzone1# lofiadm -r /root/sol-11_2-repo-full.iso /dev/lofi/1
    kzone1# lofiadm
    Block Device             File                           Options
    /dev/lofi/1              /root/sol-11_2-repo-full.iso        Removable,Readonly
  9. Monte el CD-ROM.
    # mount -F hsfs device-location /mnt

    En el siguiente ejemplo se monta el dispositivo de CD-ROM ubicado en /dev/dsk/c1d1p0.

    kzone1# mount -F hsfs /dev/dsk/c1d1p0 /mnt
  10. Desmonte el dispositivo de CD-ROM.
    # unmount /mnt
  11. Expulse el CD-ROM.
    # eject cdrom
  12. Verifique que el dispositivo de CD-ROM no esté presente en el host de zona de núcleo.
    # lofiadm

    Por ejemplo:

    global# lofiadm
    Block Device             File                           Options
    /dev/lofi/1              -                              Removable,Readonly