Initialisation et arrêt des systèmes Oracle® Solaris 11.2

Quitter la vue de l'impression

Mis à jour : Juillet 2014
 
 

Initialisation à partir d'un média afin de résoudre un problème de mot de passe root inconnu

Suivez la procédure ci-dessous si vous devez initialiser le système pour résoudre un problème de mot de passe root inconnu ou tout problème similaire. Pour suivre cette procédure, il faut monter l'environnement d'initialisation après avoir importé le pool root. Si vous devez récupérer un pool root ou un instantané de pool root, reportez-vous à la section Remplacement d’un disque dans un pool root ZFS (SPARC ou x86/VTOC) du manuel Gestion des systèmes de fichiers ZFS dans OracleSolaris 11.2 .

  1. Initialisez le système à partir du média Oracle Solaris en sélectionnant l'une des options suivantes.
    • SPARC : installation en mode texte. Initialisez le système à partir du média d'installation ou du réseau, puis sélectionnez l'option Shell (numéro 3) dans l'écran d'installation en mode texte.
    • SPARC : installation automatisée. Exécutez la commande suivante pour initialiser le système directement à partir d'un menu d'installation qui vous permet de quitter et d'accéder à un shell :
      ok boot net:dhcp
    • x86 : Live Media. Initialisez le système à partir du média d'installation et suivez la procédure de récupération dans un terminal GNOME.
    • x86 : installation en mode texte. Dans le menu GRUB, sélectionnez l'entrée Text Installer and command line, puis l'option Shell (numéro 3) dans l'écran d'installation en mode texte.
    • x86 : installation automatisée. Initialisez le système à partir d'un serveur d'installation sur le réseau. Cette méthode requiert une initialisation PXE. Sélectionnez l'entrée Text Installer and command line du menu GRUB. Sélectionnez ensuite l'option Shell (numéro 3) dans l'écran d'installation en mode texte.
  2. Importez le pool root.
    zpool import -f rpool
  3. Créez un point de montage pour l'environnement d'initialisation.
    # mkdir /a
  4. Montez l'environnement d'initialisation au niveau du point de montage /a.
    # beadm mount solaris-instance|be-name /a

    Par exemple :

    # beadm mount solaris-2 /a
  5. Si un mot de passe ou une entrée en double empêche une connexion à la console, résolvez ce problème.
    1. Définissez le type TERM.
      # TERM=vt100
      # export TERM
    2. Modifiez le fichier shadow.
      # cd /a/etc
      # vi shadow
      # cd /
  6. Mettez à jour l'archive d'initialisation.
    # bootadm update-archive -R /a
  7. Démontez l'environnement d'initialisation.
    # beadm umount be-name
  8. Arrêtez le système.
    # halt
  9. Réinitialisez le système à l'état monoutilisateur et appuyez sur la touche Entrée lorsque vous êtes invité à indiquer le mot de passe root.
  10. Réinitialisez le mot de passe root.
    root@system:~# passwd -r files root
    New Password: xxxxxx
    Re-enter new Password: xxxxxx
    passwd: password successfully changed for root
  11. Appuyez sur Ctrl+D pour réinitialiser le système.

Voir aussi

Si vous rencontrez un problème avec la configuration de GRUB qui impose l'initialisation du système à partir du média, suivez la même procédure que celle adaptée aux plates-formes x86 qui figure ici.