La seguente procedura di ripristino dipende dallo stato di attivazione del nuovo ambiente di boot:
Per i sistemi SPARC:
L'attivazione è riuscita ma si desidera tornare all'ambiente di boot precedente. Vedere l'Esempio 9–1.
L'attivazione non riesce ed è possibile riavviare l'ambiente di boot di origine. Vedere l'Esempio 9–2.
L'attivazione non riesce e occorre riavviare l'ambiente di boot originale usando un supporto o un'immagine di installazione di rete. Vedere l'Esempio 9–3.
Per i sistemi x86, a partire da Solaris 10 1/06, quando si utilizza il menu di GRUB:
L'attivazione non riesce, il menu di GRUB viene visualizzato correttamente ma il nuovo ambiente di boot non è avviabile. Vedere l'Esempio 9–4
L'attivazione non riesce e il menu di GRUB non viene visualizzato. Vedere l'Esempio 9–5.
In questo esempio, l'ambiente di boot originale c0t4d0s0 viene ripristinato come ambiente di boot attivo nonostante l'attivazione del nuovo ambiente sia andata a buon fine. Il nome del dispositivo è primo_disco.
# /sbin/luactivate first_disk # init 6 |
In questo esempio, l'avvio del nuovo ambiente di boot non è riuscito. È necessario tornare al prompt OK e quindi riavviare l'ambiente di boot originale, c0t4d0s0, in modalità monoutente.
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'ambiente di boot originale, c0t4d0s0, diventa l'ambiente attivo.
In questo esempio, l'avvio del nuovo ambiente di boot non è riuscito. Non è possibile avviare il sistema dall'ambiente di boot originale, perciò occorre usare un supporto o un'immagine di installazione di rete. Il dispositivo è /dev/dsk/c0t4d0s0. L'ambiente di boot originale, c0t4d0s0, diventa l'ambiente attivo.
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 |
A partire da Solaris 10 1/06, è possibile ripristinare l'ambiente originale usando il menu di GRUB come descritto nell'esempio seguente.
In questo esempio, il menu di GRUB viene visualizzato correttamente ma il nuovo ambiente di boot non è avviabile. Per abilitare il ripristino, l'ambiente di boot originale viene avviato in modalità monoutente.
Diventare superutente o assumere un ruolo equivalente.
Per visualizzare il menu di GRUB, riavviare il sistema.
# init 6 |
Viene visualizzato il menu di GRUB.
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. |
Dal menu di GRUB, selezionare l'ambiente di boot originale. L'ambiente di boot deve essere stato creato con il software GRUB. Gli ambienti di boot creati con versioni anteriori a Solaris 10 1/06 non sono ambienti di boot GRUB. Se non si dispone di un ambiente di boot GRUB avviabile, passare all'Esempio 9–5.
Modificare il menu di GRUB digitando: e.
Selezionare kernel /boot/multiboot usando i tasti freccia e digitare e. Viene visualizzato il menu di modifica di GRUB.
grub edit>kernel /boot/multiboot |
Avviare il sistema in modalità monoutente, con l'opzione -s.
grub edit>kernel /boot/multiboot -s |
Avviare e attivare l'ambiente di boot. Quindi renderlo attivo.
# 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 |
A partire da Solaris 10 1/06, è possibile ripristinare l'ambiente originale usando il DVD o i CD, come descritto nell'esempio seguente.
In questo esempio, l'avvio del nuovo ambiente di boot non è riuscito. Inoltre, il menu di GRUB non viene visualizzato. Per abilitare il ripristino, l'ambiente di boot originale viene avviato in modalità monoutente.
Inserire il DVD Solaris Operating System for x86 Platforms o il CD Solaris Software for x86 Platforms - 1.
Diventare superutente o assumere un ruolo equivalente.
Avviare il sistema dal DVD o da un CD.
# init 6 |
Viene visualizzato il menu di GRUB.
GNU GRUB version 0.95 (616K lower / 4127168K upper memory) +-------------------------------------------------------------------+ |Solaris 10 10/09 | |Solaris 10 10/09 Serial Console ttya | |Solaris 10 10/09 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. |
Attendere che venga avviata l'opzione predefinita o scegliere una delle opzioni visualizzate.
Viene visualizzata la schermata di installazione.
+-------------------------------------------------------------------+ |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. | +----------------------------------------------------------------- --+ |
Scegliere l'opzione “Single user shell”.
Viene visualizzato il messaggio seguente.
Do you wish to automatically update the boot archive? y /n |
Digitare: n
Starting shell... # |
Il sistema si trova ora nella modalità monoutente.
Attivare l'ambiente di boot. Quindi renderlo attivo e riavviare il sistema.
# 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 |