Guide d'administration Oracle Solaris ZFS

Initialisation en vue d'une récupération d'un environnement racine ZFS

Suivez la procédure suivante si vous devez initialiser le système pour pouvoir récupérer un mot de passe racine perdu ou tout problème similaire.

Vous devez démarrer en mode de secours ou en mode d'initialisation à partir d'autres média en fonction de la gravité de l'erreur. En règle générale, vous pouvez effectuer une initialisation en mode de secours pour récupérer un mot de passe racine perdu ou inconnu.

Si vous devez récupérer un pool racine ou un instantané de pool racine, reportez-vous à la section Restauration du pool racine ZFS ou des instantanés du pool racine.

ProcedureInitialisation d'un système de fichiers ZFS en mode de secours

  1. Effectuez une initialisation en mode de secours.

    Sur un système SPARC :


    ok boot -F failsafe
    

    Pour les systèmes x86, sélectionnez le mode de secours à partir de l'invite GRUB.

  2. Lorsque vous y êtes invité, montez l'environnement d'exécution ZFS sur le répertoire /a :


    .
    .
    .
    ROOT/zfsBE was found on rpool.
    Do you wish to have it mounted read-write on /a? [y,n,?] y
    mounting rpool on /a
    Starting shell.
  3. Accédez au répertoire /a/etc.


    # cd /a/etc
    
  4. Définissez le type TERM, le cas échéant.


    # TERM=vt100
    # export TERM
  5. Corrigez le fichier passwd ou shadow.


    # vi shadow
    
  6. Redémarrez le système.


    # init 6
    

ProcedureInitialisation d'un système de fichiers ZFS à partir d'un autre média

Si un problème empêche le système de s'initialiser correctement ou si tout autre problème grave se produit, vous devez effectuer une initialisation à partir d'un serveur d'installation sur le réseau ou à partir d'un CD-ROM d'installation Solaris, importer le pool racine, monter l'environnement d'initialisation ZFS et tenter de résoudre le problème.

  1. Initialisez le système à partir d'un CD d'installation ou à partir du réseau.

    • SPARC :


      ok boot cdrom -s 
      ok boot net -s
      

      Si vous n'utilisez pas l'option -s, vous devrez quitter le programme d'installation.

    • x86 : initialisez le système à partir d'un réseau ou d'un CD en local.

  2. Importez le pool racine et spécifiez un autre point de montage. Exemple :


    # zpool import -R /a rpool
    
  3. Montez l'environnement d'initialisation ZFS. Exemple :


    # zfs mount rpool/ROOT/zfsBE
    
  4. Accédez à l'environnement d'initialisation ZFS à partir du répertoire /a.


    # cd /a
    
  5. Redémarrez le système.


    # init 6