Guida all'installazione di Solaris 10 8/07: Solaris Live Upgrade e pianificazione degli aggiornamenti

Attivazione di un ambiente di boot

L'attivazione di un ambiente di boot permette di utilizzarlo per l'avvio successivo del sistema. In caso di problemi nell'avvio del sistema con il nuovo ambiente di boot, sarà sufficiente tornare all'ambiente di boot originale. Vedere il Capitolo 6, Ripristino dei guasti: ripristino dell'ambiente di boot originale (procedure).

Descrizione 

Per maggiori informazioni 

Usare questa procedura per attivare un ambiente di boot con il comando luactivate.


Nota –

La prima attivazione di un ambiente di boot deve essere eseguita con il comando luactivate.


Attivare un ambiente di boot

Utilizzare questa procedura per attivare un ambiente di boot e forzare la sincronizzazione dei file.  


Nota –

Il file vengono sincronizzati alla prima attivazione. Se si passa a un altro ambiente di boot dopo la prima attivazione, i file non vengono sincronizzati.


Attivare un ambiente di boot e sincronizzare i file

x86: Usare questa procedura per attivare un ambiente di boot con il menu di GRUB.


Nota –

Il menu di GRUB facilita il passaggio da un ambiente di boot all'altro. Dopo la prima attivazione, gli ambienti di boot sono visualizzati nel menu di GRUB.


x86: Attivare un ambiente di boot con il menu di GRUB

Requisiti e limitazioni per l'attivazione di un ambiente di boot

Perché l'attivazione possa avvenire correttamente, l'ambiente di boot deve soddisfare le seguenti condizioni:

Descrizione 

Per maggiori informazioni 

Lo stato dell'ambiente di boot deve essere “complete”.”  

Per informazioni su come determinare lo stato dell'ambiente, vedere Visualizzazione dello stato degli ambienti di boot

Se l'ambiente di boot non è quello attivo, non è stato possibile attivare le partizioni di quell'ambiente con i comandi luumount o mount.

Per visualizzare le pagine man, vedere lumount(1M) o mount(1M)

L'ambiente di boot che si desidera attivare non può essere sottoposto a un'operazione di confronto.  

Per le procedure, vedere Confronto tra due ambienti di boot

Se si desidera riconfigurare lo spazio di swap, operare questa modifica prima di avviare l'ambiente di boot inattivo. Nella configurazione predefinita, tutti gli ambienti di boot condividono gli stessi dispositivi di swap.  

Per riconfigurare lo spazio di swap, vedere Creare un ambiente di boot e riconfigurare lo spazio di swap


x86 Solo –

Se si utilizza un sistema x86, è possibile attivare il menu di GRUB. Vanno considerate le seguenti eccezioni:

Vedere x86: Attivazione di un ambiente di boot con il menu di GRUB.


ProcedureAttivare un ambiente di boot

La procedura seguente seleziona un nuovo ambiente di boot come ambiente di boot attivo.


x86 Solo –

Se si utilizza un sistema x86, è possibile attivare il menu di GRUB. Vanno considerate le seguenti eccezioni:

Vedere x86: Attivazione di un ambiente di boot con il menu di GRUB.


  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) in System Administration Guide: Security Services.

  2. Per attivare l'ambiente di boot, digitare:


    # /sbin/luactivate  nome_BE
    
    nome_BE

    Specifica il nome dell'ambiente di boot da attivare

  3. Riavviare il sistema.


    # init 6
    

    Avvertenza – Avvertenza –

    Per riavviare il sistema, usare solo i comandi init o shutdown. Non usare i comandi reboot, halt o uadmin, poiché il sistema non cambierebbe l'ambiente di boot. Verrebbe cioè avviato nuovamente l'ambiente di boot precedentemente attivo.



Esempio 5–14 Attivazione di un ambiente di boot

In questo esempio, viene attivato l'ambiente di boot secondo_disco.


# /sbin/luactivate secondo_disco
# init 6

ProcedureAttivare un ambiente di boot e sincronizzare i file

La prima volta che si avvia un sistema da un nuovo ambiente di boot, il software Solaris Live Upgrade sincronizza questo ambiente con quello precedentemente attivo. “Sincronizzazione” significa in questo caso la copia di alcuni file e directory di importanza critica dall'ambiente di boot precedente a quello nuovo. Solaris Live Upgrade non esegue questa sincronizzazione dopo l'avvio iniziale, a meno che questa operazione non venga forzata usando il comando luactivate e l'opzione -s.


x86 Solo –

Anche quando si passa da un ambiente di boot all'altro con il menu di GRUB, i file non vengono sincronizzati. Usare la procedura seguente per sincronizzare i file.


Per maggiori informazioni sulla sincronizzazione, vedere Sincronizzazione dei file tra gli ambienti di boot.

  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) in System Administration Guide: Security Services.

  2. Per attivare l'ambiente di boot, digitare:


    # /sbin/luactivate  -s nome_BE
    
    -s

    Forza la sincronizzazione dei file tra l'ambiente di boot precedentemente attivo e quello nuovo. Alla prima attivazione di un ambiente di boot, i file dei due ambienti di boot vengono sincronizzati. Alle attivazioni successive, i file verranno sincronizzati solo se verrà utilizzata l'opzione -s.


    Avvertenza – Avvertenza –

    Questa opzione deve essere utilizzata con estrema cautela, poiché spesso è difficile tener conto di tutte le modifiche apportate all'ultimo ambiente di boot attivo. Ad esempio, se l'ambiente di boot corrente viene eseguito in Solaris 10 8/07 e si ritorna a Solaris 9 con una sincronizzazione forzata, i file della versione Solaris 9 possono risultare modificati. Poiché i file dipendono dalla versione del sistema operativo, può essere impossibile avviare Solaris 9 perché i file di Solaris 10 8/07 non sono sempre compatibili con quelli di Solaris 9.


    nome_BE

    Specifica il nome dell'ambiente di boot da attivare.

  3. Riavviare il sistema.


    # init 6
    

Esempio 5–15 Attivazione di un ambiente di boot

In questo esempio, viene attivato l'ambiente di boot secondo_disco e i file vengono sincronizzati.


# /sbin/luactivate -s secondo_disco
# init 6

x86: Attivazione di un ambiente di boot con il menu di GRUB

Il menu di GRUB fornisce un metodo alternativo per passare da un ambiente di boot all'altro. Il menu di GRUB è un'alternativa all'attivazione (avvio) con il comando luactivate. La tabella qui sotto riporta le avvertenze e i limiti dell'utilizzo del menu di GRUB.

Tabella 5–3 x86: Attivazione con il menu di GRUB

Attività 

Descrizione 

Per maggiori informazioni 

Avvertenza

Dopo avere attivato un ambiente di boot, non modificare l'ordine dei dischi del BIOS. Se si modifica questo ordine, il menu di GRUB può diventare inutilizzabile. Se il problema si verifica, è sufficiente ripristinare l'ordine dei dischi originario. 

 

Attivazione di un ambiente di boot per la prima volta 

La prima attivazione di un ambiente di boot deve essere eseguita con il comando luactivate. Al successivo riavvio, il nome dell'ambiente di boot viene visualizzato nel menu principale di GRUB. È possibile passare a questo ambiente di boot selezionando la voce appropriata nel menu di GRUB.

Attivare un ambiente di boot

Sincronizzazione dei file 

Quando si avvia un ambiente di boot per la prima volta, viene eseguita la sincronizzazione dei file tra l'ambiente di boot attivo e quello nuovo. Nelle successive attivazioni, i file non vengono sincronizzati. Anche quando si passa da un ambiente di boot all'altro con il menu di GRUB, i file non vengono sincronizzati. È possibile forzare la sincronizzazione usando il comando luactivate con l'opzione -s.

Attivare un ambiente di boot e sincronizzare i file

Ambienti di boot creati prima di Solaris 10 1/06

Se l'ambiente di boot è stato creato con Solaris 8, Solaris 9 o Solaris 10 3/05, l'ambiente di boot deve sempre essere attivato con il comando luactivate. Questi ambiente di boot non vengono visualizzati nel menu di GRUB.

Attivare un ambiente di boot

Modifica o personalizzazione delle voci del menu di GRUB 

Il file menu.lst di GRUB contiene le informazioni visualizzate nel menu principale di GRUB. La modifica di questo file può rendersi necessaria per le seguenti ragioni:

  • Aggiungere al menu di GRUB voci corrispondenti a sistemi operativi diversi da Solaris.

  • Personalizzare la procedura di avvio. Ad esempio, abilitare la modalità dettagliata o modificare il periodo di attesa predefinito per l'avvio del sistema operativo.


Nota –

Per effettuare modifiche al menu di GRUB, è necessario conoscere la posizione del file menu.lst. Per istruzioni dettagliate, vedere x86: Individuazione del file menu.lst del menu di GRUB (procedure).



Avvertenza – Avvertenza –

Non utilizzare il file menu.lst di GRUB per modificare le voci di Solaris Live Upgrade. Tali modifiche potrebbero impedire la corretta esecuzione di Solaris Live Upgrade. Sebbene sia possibile utilizzare il file menu.lst per personalizzare la procedura di avvio, per eseguire una personalizzazione è preferibile usare il comando eeprom. Utilizzando il file menu.lst per la personalizzazione del processo, è possibile che le voci relative a Solaris vengano modificate durante un aggiornamento del software. In questo caso, le modifiche al file potrebbero andare perdute.


Procedurex86: Attivare un ambiente di boot con il menu di GRUB

È possibile passare da un ambiente di boot all'altro usando il menu di GRUB. Vanno considerate le seguenti limitazioni:

  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) in System Administration Guide: Security Services.

  2. Riavviare il sistema.


    # init 6
    

    Viene visualizzato il menu principale di GRUB. Sono elencati due sistemi operativi, Solaris e secondo_disco (un ambiente di boot di Solaris Live Upgrade). Le voci failsafe vengono utilizzate per il ripristino se per qualche motivo non è possibile avviare il sistema operativo principale.


    GNU GRUB version 0.95 (616K lower / 4,127,168K upper memory)
    +-------------------------------------------------------------------+
    |Solaris                                                            |
    |Solaris  failsafe                                                  |
    |secondo_disco                                                      |
    |secondo_disco 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.
  3. Per avviare un ambiente di boot, usare i tasti freccia per selezionarlo e premere Invio.

    L'ambiente di boot selezionato viene avviato e diviene l'ambiente attivo.