Nel sistema operativo Solaris è stato adottato come boot loader predefinito il boot loader open source GRUB.
L'avvio con GRUB non è disponibile sui sistemi SPARC.
Il boot loader è il primo programma che viene eseguito dopo l'accensione di un sistema. Quando si accende un sistema x86, il BIOS (Basic Input/Output System) inizializza la CPU, la memoria e i componenti hardware della piattaforma. Al termine della fase di inizializzazione, il BIOS carica il boot loader dal dispositivo di avvio configurato e trasferisce il controllo del sistema al boot loader.
GRUB è un boot loader open source dotato di una semplice interfaccia a menu, che include le opzioni di avvio predefinite in un file di configurazione. GRUB dispone inoltre di un'interfaccia dalla riga di comando, accessibile dall'interfaccia a menu, da cui è possibile eseguire diversi comandi di avvio. L'implementazione di GRUB del sistema operativo Solaris è conforme alla specifica Multiboot. Questa specifica è descritta in modo dettagliato alla pagina Web http://www.gnu.org/software/grub/grub.html.
Poiché il kernel di Solaris è pienamente compatibile con la specifica Multiboot, è possibile avviare i sistemi x86 basati su Solaris utilizzando il boot loader GRUB. GRUB offre la possibilità di avviare e installare facilmente diversi sistemi operativi. Ad esempio è possibile, su uno stesso sistema, avviare individualmente i seguenti sistemi operativi:
Solaris
Microsoft Windows
GRUB rileva le partizioni di Microsoft Windows ma non verifica la possibilità di avviare il sistema operativo.
Un vantaggio fondamentale di GRUB è la sua capacità di riconoscere i file system e i formati eseguibili del kernel; questo consente di caricare un sistema operativo senza registrare la posizione fisica del kernel sul disco. Nell'avvio del sistema con GRUB, il kernel viene caricato specificando il nome del file corrispondente, l'unità e la partizione in cui risiede. L'avvio con GRUB sostituisce il Solaris Device Configuration Assistant e semplifica il processo grazie all'interfaccia a menu.
Quando GRUB assume il controllo del sistema, sulla console viene visualizzato un menu. Usando il menu di GRUB è possibile:
Selezionare una voce per l'avvio del sistema
Modificare una voce di avvio utilizzando il menu di modifica di GRUB
Caricare manualmente il kernel di un sistema operativo dalla riga di comando
Per l'avvio del sistema operativo predefinito è disponibile un timeout configurabile. Premendo qualsiasi tasto, l'avvio del sistema operativo predefinito viene interrotto.
Per un esempio del menu di GRUB, vedere Descrizione del menu principale di GRUB.
Le convenzioni di denominazione dei dispositivi utilizzate da GRUB sono leggermente diverse rispetto a quelle delle versioni precedenti di Solaris. La conoscenza di queste convenzioni può essere utile per specificare correttamente le informazioni relative alle unità e alle partizioni durante la configurazione di GRUB sul sistema.
La tabella seguente descrive le convenzioni di denominazione dei dispositivi di GRUB.
Tabella 6–1 Convenzioni di denominazione dei dispositivi di GRUB
Nome dispositivo |
Descrizione |
---|---|
(fd0), (fd1) |
Prima unità a dischetti, seconda unità a dischetti |
(nd) |
Dispositivo di rete |
(hd0,0), (hd0,1) |
Prima e seconda partizione fdisk del primo disco del bios |
(hd0,0,a), (hd0,0,b) |
Slice 0 e 1 di Solaris/BSD sulla prima partizione fdisk del primo disco del bios |
In GRUB, i nomi dei dispositivi devono essere sempre specificati tra parentesi. Le partizioni vengono numerate a partire da 0 (zero), non da 1.
Per maggiori informazioni sulle partizioni fdisk, vedere la sezione Guidelines for Creating an fdisk Partition in System Administration Guide: Devices and File Systems.
Per maggiori informazioni su queste modifiche, vedere i seguenti riferimenti.
Tabella 6–2 Dove trovare informazioni sulle installazioni con GRUB
Argomento |
Procedure eseguibili dal menu di GRUB |
Per maggiori informazioni |
---|---|---|
Installazione |
Installazione dal CD o dal DVD di Solaris |
Guida all’installazione di Solaris 10 5/08: installazioni di base. |
Installazione da un'immagine di installazione di rete | ||
Configurazione di un server DHCP per le installazioni di rete | ||
Installazione con il programma JumpStart personalizzato | ||
Attivazione o ripristino di un ambiente di boot con Solaris Live Upgrade |
|
|
Amministrazione del sistema |
Per informazioni più dettagliate su GRUB e sulle procedure di amministrazione |
Capitolo 11, GRUB Based Booting (Tasks) in System Administration Guide: Basic Administration |