2009-02-25 15 views
4

Moderne OpenSolaris est configuré pour interdire les connexions root pendant les démarrages normaux. C'est seulement possible en mode mono-utilisateur. Cependant, de nombreuses instructions en ligne disent simplement d'ajouter "-s" à la fin des arguments de démarrage grub par défaut, ce qui laisse un affichage graphique de la progression du démarrage dans une boucle sans fin et n'entre jamais dans la console en mode mono-utilisateur.Comment démarrer OpenSolaris x86 en mode mono-utilisateur?

Répondre

7

Le point clé gauche de nombreuses instructions de démarrage mono-utilisateur OpenSolaris est que vous devez modifier une entrée sans tête boot texte , et non l'entrée graphique par défaut . L'amorçage en mode graphique avec le commutateur mono-utilisateur laisse le graphique de progression du démarrage superposé sur la console pour toujours, ne permettant jamais à la console de maintenance d'être visible.

  • Redémarrez.
  • À l'invite de grub, sélectionnez l'entrée text boot la plus récente et appuyez sur 'e'. Sélectionnez la ligne commençant par kernel$ et appuyez sur 'e'. Ajouter -s à la fin de la ligne.

par exemple. changer:

kernel$ /platform/i86pc/kernel/$ISADIR/unix -Bv$ZFS-BOOTFS 

à

kernel$ /platform/i86pc/kernel/$ISADIR/unix -Bv$ZFS-BOOTFS -s 
  • Appuyez sur 'enter'. Appuyez sur 'b' pour démarrer.

Le système doit démarrer sans une superposition graphique, et devrait rapidement arriver à la console de maintenance du système.

0

Solution complète de OpenIndiana 157:

  1. Reboot
  2. À l'invite de grub, mettre en évidence la plus récente entrée de démarrage de texte et appuyez sur 'e'.
  3. Retirez trois lignes (en appuyant sur d avec le curseur sur la ligne à supprimer): splashimage /boot/solaris.xpm premier plan d25f00 fond 115d93
  4. Appuyez sur e avec le curseur sur la ligne commençant par le noyau
  5. $ Supprimer la partie ", console = graphics" de cette ligne
  6. Ajouter '-s' à la fin de cette ligne
  7. Appuyez sur 'Entrée'.
  8. Appuyez sur 'b' pour démarrer.