Guida all'installazione di Solaris 10 11/06: Solaris Live Upgrade e pianificazione degli aggiornamenti

Procedurex86: Ripristinare l'ambiente di boot originale dopo un errore di attivazione con il menu di GRUB e il DVD o i CD

Se la procedura di avvio non riesce, procedere come segue per tornare all'ambiente di boot originale. In questo esempio, l'avvio del nuovo ambiente di boot non è riuscito. Inoltre, il menu di GRUB non viene visualizzato. Il dispositivo è /dev/dsk/c0t4d0s0. L'ambiente di boot originale, c0t4d0s0, diventa l'ambiente attivo.


Avvertenza – Avvertenza –

In Solaris 10 3/05, la procedura consigliata per il ripristino, quando l'ambiente di boot precedente e quello nuovo risiedevano su dischi diversi, comportava la modifica dell'ordine di avvio dei dischi del BIOS. A partire da Solaris 10 1/06, la modifica dell'ordine dei dischi del BIOS non è più necessaria ed è anzi sconsigliata. La modifica dell'ordine dei dischi del BIOS può rendere inutilizzabile il menu di GRUB e impedire l'avvio dell'ambiente di boot. Se l'ordine dei dischi del BIOS è stato modificato, ripristinando le condizioni precedenti il sistema torna a funzionare correttamente.


  1. Diventare superutente o assumere un ruolo equivalente.

    I ruoli comportano determinate autorizzazioni e consentono di eseguire comandi che richiedono privilegi. Per maggiori informazioni sui ruoli, vedere Configuring RBAC (Task Map) del System Administration Guide: Security Services.

  2. Inserire il DVD Solaris Operating System for x86 Platforms o il CD Solaris Software for x86 Platforms - 1.

  3. 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                                                            |
    |Solaris  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.
  4. Avviare il sistema in modalità monoutente modificando il menu di GRUB.

    1. Per modificare il menu di GRUB digitare e.

      Viene visualizzato il menu di modifica di GRUB.


      root (hd0,2,a)
      kernel /platform/i86pc/multiboot
      module /platform/i86pc/boot_archive
    2. Selezionare la voce del kernel dell'ambiente di boot originale con i tasti freccia.

    3. Per modificare la voce di avvio, digitare e.

      La voce del kernel viene visualizzata in un editor.


      grub edit>kernel /boot/multiboot
    4. Digitare -s e premere Invio.

      L'esempio seguente indica l'inserimento dell'opzione -s.


      grub edit>kernel /boot/multiboot -s
      
    5. Per avviare il sistema in modalità monoutente, digitare b.

  5. Se necessario, controllare l'integrità del file system radice (/) dell'ambiente di boot sicuro.


    # fsck punto_attivazione
    
    punto_di_attivazione

    File system radice (/) noto e affidabile

  6. Attivare la slice radice dell'ambiente di boot originale in una directory (ad esempio /mnt):


    # mount nome_dispositivo /mnt
    
    nome_dispositivo

    Specifica la posizione del file system radice (/) sul disco dell'ambiente di boot che si desidera ripristinare. Il nome del dispositivo deve essere specificato nella forma /dev/dsk/cwtxdysz.

  7. Dalla slice radice dell'ambiente di boot attivo, digitare:


    # /mnt/sbin/luactivate
    Eseguire il fallback su (attivare) l'ambiente di boot c0t4d0s0
    (yes o no)? yes
    

    luactivate attiva l'ambiente di boot precedente e indica il risultato dell'operazione.

  8. Disattivare /mnt.


    # mount nome_dispositivo
    
    nome_dispositivo

    Specifica la posizione del file system radice (/) sul disco dell'ambiente di boot che si desidera ripristinare. Il nome del dispositivo deve essere specificato nella forma /dev/dsk/cwtxdysz.

  9. Riavviare il sistema.


    # init 6
    

    L'ambiente di boot precedente torna ad essere l'ambiente attivo.