En fonction de l'état de l'activation de votre nouvel environnement d'initialisation, il existe les procédures de restauration suivantes :
Pour les systèmes SPARC :
L'activation est réussie, mais vous voulez revenir à l'environnement d'initialisation original. Voir Exemple 9–1.
L'activation a échoué et vous pouvez revenir à l'environnement d'initialisation original. Voir Exemple 9–2.
L'activation a échoué et vous devez revenir à l'environnement d'initialisation original au moyen d'un support ou d'une image d'installation réseau. Voir Exemple 9–3.
Pour les systèmes x86, à partir de Solaris 10 1/06 et si vous utilisez le menu GRUB :
L'activation échoue, le menu GRUB s'affiche correctement, mais le nouvel environnement d'initialisation ne peut être initialisé. Voir Exemple 9–4.
L'activation échoue et le menu GRUB ne s'affiche pas. Voir Exemple 9–5.
Dans cet exemple, l'environnement d'initialisation original (c0t4d0s0) est réinstitué comme environnement d'initialisation actif, malgré la réussite de son activation. Le nom du périphérique est first_disk.
# /sbin/luactivate first_disk # init 6 |
Dans cet exemple, le nouvel environnement n'était pas initialisable. Vous devez revenir à l'invite OK avant d'initialiser le système à partir de l'environnement d'initialisation original, c0t4d0s0, en mode monoutilisateur.
OK boot net -s # /sbin/luactivate first_disk Do you want to fallback to activate boot environment c0t4d0s0 (yes or no)? yes # init 6 |
L'environnement d'initialisation original, c0t4d0s0, devient environnement d'initialisation actif.
Dans cet exemple, le nouvel environnement n'était pas initialisable. Vous ne pouvez pas initialiser à partir de l'environnement d'initialisation original, et vous devez utiliser un support ou une image d'installation réseau. Le périphérique est /dev/dsk/c0t4d0s0. L'environnement d'initialisation original, c0t4d0s0, devient environnement d'initialisation actif.
OK boot net -s # fsck /dev/dsk/c0t4d0s0 # mount /dev/dsk/c0t4d0s0 /mnt # /mnt/sbin/luactivate Do you want to fallback to activate boot environment c0t4d0s0 (yes or no)? yes # umount /mnt # init 6 |
Depuis Solaris 10 1/06, l'exemple suivant décrit comment revenir à l'environnement d'initialisation d'origine à l'aide du menu GRUB.
Dans cet exemple, le menu GRUB s'affiche correctement mais le nouvel environnement d'initialisation ne peut pas être initialisé. Pour permettre une nouvelle tentative, l'environnement d'initialisation est initialisé en mode monoutilisateur.
Connectez-vous en tant que superutilisateur ou prenez un rôle équivalent.
Réinitialisez le système pour afficher le menu GRUB.
# init 6 |
Le menu GRUB s'affiche.
GNU GRUB version 0.95 (616K lower / 4127168K upper memory) +-------------------------------------------------------------------+ |Solaris | |Solaris failsafe | |second_disk | |second_disk failsafe | +-------------------------------------------------------------------+ Use the ^ and v keys to select which entry is highlighted. Press enter to boot the selected OS, 'e' to edit the commands before booting, or 'c' for a command-line. |
Dans le menu GRUB, sélectionnez l'environnement d'initialisation d'origine. L'environnement d'initialisation doit avoir été créé à l'aide du logiciel GRUB. Un environnement d'initialisation créé avant Solaris 10 1/06 n'est pas un environnement d'initialisation GRUB. Si vous ne possédez pas d'environnement d'initialisation GRUB initialisable, passez à l'Exemple 9–5.
Modifiez le menu GRUB en tapant : e.
Sélectionnez kernel /boot/multiboot à l'aide des touches de direction et tapez e. Le menu Edition de GRUB s'affiche.
grub edit>kernel /boot/multiboot |
Initialisez en mode monoutilisateur en tapant -s.
grub edit>kernel /boot/multiboot -s |
Initialisez et montez l'environnement d'initialisation. Ensuite, activez-le.
# b # fsck /dev/dsk/c0t4d0s0 # mount /dev/dsk/c0t4d0s0 /mnt # /mnt/sbin/luactivate Do you want to fallback to activate boot environment c0t4d0s0 (yes or no)? yes # umount /mnt # init 6 |
Depuis Solaris 10 1/06, l'exemple suivant décrit comment revenir à l'environnement d'initialisation d'origine à l'aide du DVD ou du CD.
Dans cet exemple, le nouvel environnement n'était pas initialisable. De plus, le menu GRUB ne s'affiche pas. Pour permettre une nouvelle tentative, l'environnement d'initialisation est initialisé en mode monoutilisateur.
Insérez le DVD du système d'exploitation Solaris pour plates-formes x86 ou Logiciel Solaris pour les plates-formes x86 - 1 CD.
Connectez-vous en tant que superutilisateur ou prenez un rôle équivalent.
Initialisez à partir du DVD ou du CD.
# init 6 |
Le menu GRUB s'affiche.
GNU GRUB version 0.95 (616K lower / 4127168K upper memory) +-------------------------------------------------------------------+ |Solaris 10 10/08 | |Solaris 10 10/08 Serial Console ttya | |Solaris 10 10/08 Serial Console ttyb (for lx50, v60x and v65x | +-------------------------------------------------------------------+ Use the ^ and v keys to select which entry is highlighted. Press enter to boot the selected OS, 'e' to edit the commands before booting, or 'c' for a command-line. |
Patientez jusqu'à l'initialisation de l'option par défaut ou sélectionnez une des options affichées.
L'écran d'installation s'affiche.
+-------------------------------------------------------------------+ |Select the type of installation you want to perform: | | | | 1 Solaris Interactive | | 2 Custom JumpStart | | 3 Solaris Interactive Text (Desktop session) | | 4 Solaris Interactive Text (Console session) | | 5 Apply driver updates | | 6 Single user shell | | | | Enter the number of your choice followed by the <ENTER> key.| | Alternatively, enter custom boot arguments directly. | | | If you wait 30 seconds without typing anything, | | an interactive installation will be started. | +----------------------------------------------------------------- --+ |
Sélectionnez l'option Single user shell.
Le message suivant s'affiche :
Do you wish to automatically update the boot archive? y /n |
Type : n
Starting shell... # |
Le mode monoutilisateur est activé.
Montez l'environnement d'initialisation. Ensuite, activez-le et effectuez une réinitialisation.
# fsck /dev/dsk/c0t4d0s0 # mount /dev/dsk/c0t4d0s0 /mnt # /mnt/sbin/luactivate Do you want to fallback to activate boot environment c0t4d0s0 (yes or no)? yes # umount /mnt # init 6 |