Création et utilisation des zones de noyau d'Oracle Solaris

Quitter la vue de l'impression

Mis à jour : Décembre 2014
 
 

Ajout d'un périphérique CD-ROM virtuel sur une zone de noyau

  1. Connectez-vous en tant qu'administrateur.

    Pour plus d'informations, reportez-vous à la section A l’aide de vos droits administratifs attribués du manuel Sécurisation des utilisateurs et des processus dans Oracle Solaris 11.2 .

  2. Créez un périphérique amovible lofi en lecture seule et vide.
    # lofiadm -r

    L'exemple suivant présente un exemple de sortie.

    global# lofiadm -r
    /dev/lofi/1
  3. Ajoutez le périphérique lofi à la zone de noyau.
    # zonecfg -z zonename

    L'exemple suivant illustre l'ajout du périphérique lofi situé à l'emplacement /dev/rlofi/1 à la zone de noyau 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. Réinitialisez la zone de noyau pour que les modifications apportées à la configuration soient appliquées.
    # zoneadm -z zonename reboot
  5. Dans la zone de noyau, mettez à jour le système de fichiers (devfs) et la couche d'abstraction matérielle (hal) de sorte que hal détecte le nouveau périphérique cdrom.
    # devfsadm -i zvblk

    Par exemple :

    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. Redémarrez le service hal sur la zone de noyau.
    # svcadm restart hal
  7. Répertoriez les périphériques amovibles de la zone.
    # rmformat -l

    L'exemple suivant illustre par exemple l'affichage des périphériques amovibles de la zone de noyau 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. Insérez un CD-ROM dans l'unité de CD-ROM dans la zone de noyau.
    # lofiadm -r device-name device-path

    L'exemple suivant illustre l'insertion d'une image CD-ROM /root/sol-11_3-repo.full.iso dans le périphérique lofi /dev/lofi/1 dans la zone de noyau 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. Montez le CD-ROM.
    # mount -F hsfs device-location /mnt

    L'exemple suivant monte l'unité de CD-ROM située à l'emplacement /dev/dsk/c1d1p0.

    kzone1# mount -F hsfs /dev/dsk/c1d1p0 /mnt
  10. Démontez l'unité de CD-ROM.
    # unmount /mnt
  11. Ejectez le CD-ROM.
    # eject cdrom
  12. Vérifiez que l'unité de CD-ROM n'est plus présente sur l'hôte de la zone de noyau.
    # lofiadm

    Par exemple :

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