Guida all'installazione di Solaris 10 6/06: 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 10, Ripristino dei guasti: ripristino dell'ambiente di boot originale (procedure).

Descrizione 

Per maggiori informazioni 

Utilizzare questa procedura per attivare un ambiente di boot usando un'interfaccia a caratteri. 


Nota –

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


Attivare un ambiente di boot (interfaccia a caratteri)

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 o il menu Activate.


Attivare un ambiente di boot (riga di comando)

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 (riga di comando)

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 (riga di comando)

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 nuovo ambiente di boot”, Punto 9, o Creare un ambiente di boot e riconfigurare lo spazio di swap (riga di comando).


x86 Solo –

Se si utilizza un sistema x86, è possibile utilizzare 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 (interfaccia a caratteri)

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 l'operazione non venga forzata dall'utente.

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


x86 Solo –

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

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


  1. Dal menu principale di Solaris Live Upgrade, selezionare Attiva.

  2. Inserire il nome dell'ambiente di boot da attivare:


    Name of Boot Environment: Solaris_10_606
    Do you want to force a Live Upgrade sync operations: no
    
  3. È possibile continuare oppure forzare la sincronizzazione dei file.

    • Premere Return per continuare.

      Al primo avvio dell'ambiente di boot, i file vengono automaticamente sincronizzati.

    • È possibile forzare la sincronizzazione dei file, ma questa funzione deve essere usata con cautela. I sistemi operativi di entrambi gli ambienti di boot devono essere compatibili con i file da sincronizzare. Per forzare la sincronizzazione dei file, digitare:


      Do you want to force a Live Upgrade sync operations: yes
      

      Avvertenza – Avvertenza –

      La sincronizzazione forzata 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 6/06 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 6/06 non sono sempre compatibili con quelli di Solaris 9.


  4. Premere F3 per iniziare il processo di attivazione.

  5. Premere Return per continuare.

    Il nuovo ambiente di boot verrà attivato al riavvio successivo del sistema.

  6. Per attivare l'ambiente di boot inattivo, riavviare il sistema:


    # init 6
    

ProcedureAttivare un ambiente di boot (riga di comando)

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


x86 Solo –

Se si utilizza un sistema x86, è possibile utilizzare 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) del 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 9–13 Attivazione di un ambiente di boot (riga di comando)

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 (riga di comando)

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) del 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 6/06 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 6/06 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 9–14 Attivazione di un ambiente di boot (riga di comando)

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 (e all'avvio) con il comando luactivate o con il menu Activate. La tabella qui sotto riporta le avvertenze e i limiti dell'utilizzo del menu di GRUB.

Tabella 9–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 o il menu Activate. 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 (riga di comando)

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 (riga di comando)

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 o il menu Activate. Questi ambiente di boot non vengono visualizzati nel menu di GRUB.

Attivare un ambiente di boot (riga di comando)

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 (riga di comando)

È 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) del 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 / 4127168K 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.