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.
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.
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 |
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
Disattivare il file system
# /usr/sbin/umount /mnt |
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.