Guida all'installazione di Solaris 10 6/06: installazioni di rete

x86: Individuazione del file menu.lst del menu di GRUB (procedure)

Il menu di GRUB può essere aggiornato. Ad esempio, è possibile modificare il periodo di attesa prima dell'avvio del sistema operativo predefinito. Oppure, è possibile aggiungere un altro sistema operativo al menu di GRUB.

In genere, il file menu.lst del menu di GRUB attivo si trova in /boot/grub/menu.lst. In alcuni casi, tuttavia, il file menu.lst di GRUB risiede in un'altra posizione. Ad esempio, in un sistema che utilizza Solaris Live Upgrade, il file menu.lst di GRUB può trovarsi in un ambiente di boot diverso da quello attualmente in uso. Oppure, se è stato aggiornato un sistema con una partizione di avvio x86, il file menu.lst può risiedere nella directory /stubboot. Per avviare il sistema viene utilizzato solo il file menu.lst attivo. Per modificare il menu di GRUB visualizzato all'avvio del sistema, è necessario modificare il file menu.lst attivo. La modifica di altri file menu.lst di GRUB non ha effetto sul menu visualizzato all'avvio del sistema. Per determinare la posizione del file menu.lst attivo, usare il comando bootadm. Il sottocomando list-menu mostra la posizione del menu di GRUB attivo. Le procedure seguenti permettono di determinare la posizione del file menu.lst del menu di GRUB.

Per maggiori informazioni sul comando bootadm, vedere la pagina man bootadm(1M).

ProcedureIndividuazione del file menu.lst del menu di GRUB

Nella procedura seguente, il sistema contiene due sistemi operativi: Solaris e un ambiente di boot Solaris Live Upgrade, secondo_disco. È stato avviato il sistema operativo Solaris, che contiene 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 individuare il file menu.lst, digitare:


    # /sbin/bootadm list-menu
    

    Vengono visualizzati la posizione e il contenuto del file.


    The location for the active GRUB menu is: /boot/grub/menu.lst
    default 0
    timeout 10
    0 Solaris
    1 Solaris failsafe
    2 secondo_disco
    3 secondo_disco failsafe

ProcedureIndividuazione del file menu.lst del menu di GRUB quando il file menu.lst attivo si trova in un altro ambiente di boot

Nella procedura seguente, il sistema contiene due sistemi operativi: Solaris e un ambiente di boot di Solaris Live Upgrade, secondo_disco. In questo esempio, il file menu.lst non è presente nell'ambiente di boot attualmente in esecuzione. È stato avviato l'ambiente di boot secondo_disco. Il menu di GRUB è contenuto nell'ambiente di boot Solaris. L'ambiente di boot Solaris non è attivato.

  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 individuare il file menu.lst, digitare:


    # /sbin/bootadm list-menu
    

    Vengono visualizzati la posizione e il contenuto del file.


    The location for the active GRUB menu is: /dev/dsk/nome_disp(non attivato)
    The filesystem type of the menu device is <ufs>
    default 0
    timeout 10
    0 Solaris
    1 Solaris failsafe
    2 secondo_disco
    3 secondo_disco failsafe
  3. Poiché il file system che contiene il file menu.lst non è attivato, è necessario attivarlo. Specificare il file system UFS e il nome del dispositivo.


    # /usr/sbin/mount -F ufs /dev/dsk/nome_dispositivo /mnt
    

    In questo comando, nome_dispositivo specifica la posizione del file system radice (/) sul disco dell'ambiente di boot da attivare. Il nome del dispositivo deve essere specificato nella forma /dev/dsk/cwtxdysz. Ad esempio:


    # /usr/sbin/mount -F ufs /dev/dsk/c0t1d0s0 /mnt
    

    A questo punto è possibile accedere al menu di GRUB in /mnt/boot/grub/menu.lst

  4. Disattivare il file system


    # /usr/sbin/umount /mnt
    

    Nota –

    Se si attiva un ambiente di boot o un file system di un ambiente di boot, dopo l'uso sarà necessario disattivarli. Diversamente, è possibile che le successive operazioni di Solaris Live Upgrade su quell'ambiente di boot non possano essere eseguite correttamente.


ProcedureIndividuazione del file menu.lst del menu di GRUB quando è attivato un ambiente di boot di Solaris Live Upgrade

Nella procedura seguente, il sistema contiene due sistemi operativi: Solaris e un ambiente di boot di Solaris Live Upgrade, secondo_disco. È stato avviato l'ambiente di boot secondo_disco. Il menu di GRUB è contenuto nell'ambiente di boot Solaris. L'ambiente di boot Solaris è attivato su /.alt.Solaris.

  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 individuare il file menu.lst, digitare:


    # /sbin/bootadm list-menu
    

    Vengono visualizzati la posizione e il contenuto del file.


    The location for the active GRUB menu is:
    /.alt.Solaris/boot/grub/menu.lst
    default 0
    timeout 10
    0 Solaris
    1 Solaris failsafe
    2 secondo_disco
    3 secondo_disco failsafe

    Poiché l'ambiente di boot contenente il menu di GRUB è già attivato, è possibile accedere al file menu.lst in /.alt.Solaris/boot/grub/menu.lst.

ProcedureIndividuazione del file menu.lst del menu di GRUB quando il sistema contiene una partizione di avvio x86

Nella procedura seguente, il sistema contiene due sistemi operativi: Solaris e un ambiente di boot Solaris Live Upgrade, secondo_disco. È stato avviato l'ambiente di boot secondo_disco. Il sistema è stato aggiornato ed è ancora presente una partizione di avvio x86. La partizione di avvio è attivata su /stubboot e contiene il menu di GRUB. Per una descrizione delle partizioni di avvio x86, vedere x86: Consigli per il partizionamento.

  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 individuare il file menu.lst, digitare:


    # /sbin/bootadm list-menu
    

    Vengono visualizzati la posizione e il contenuto del file.


    The location for the active GRUB menu is:
    /stubboot/boot/grub/menu.lst
    default 0
    timeout 10
    0 Solaris
    1 Solaris failsafe
    2 secondo_disco
    3 secondo_disco failsafe

    È possibile accedere al file menu.lst in /stubboot/boot/grub/menu.lst.