Disclaimer :
Questo manuale è stato sostituito da una nuova versione e non è più
mantenuto.
|
[ << ]
[ < ]
[ Home ]
[ > ]
[ >> ]
10. Configurazione del Bootloader
Indice:
10.a. La scelta
Introduzione
Dopo aver configurato e compilato il kernel e inserito i necessari file di
configurazione, è venuto il momento di installare il programma che esegue il
kernel nel momento in cui si avvia il sistema. Tale programma è chiamato
bootloader.
Su Linux/PPC64 si ha solo yaBoot come bootloader, fino a quando non è
terminato grub2.
10.b. Usare yaBoot
Introduzione
Importante:
Per un 64bit si deve usare yaboot-static invece di yaboot, perché yaboot non
si compila su 64bit. Per un 32bit usare yaboot.
|
Ci sono due modi di configurare yaBoot. Si può usare il nuovo e migliore
yabootconfig, incluso in yaboot-1.3.8-r1 e successivi, per
installare automaticamente yaboot. Se per qualche motivo non si desidera
eseguire yabootconfig per installare /etc/yaboot.conf o si
sta installando Gentoo su un G5 (sul quale yabootconfig non sembra
funzionare sempre), si può modificare il file di esempio già installato sul
sistema.
Codice 2.1: Installazione di strumenti per il filesystem |
# emerge hfsutils hfsplusutils
|
Codice 2.2: Installare il bootloader |
# emerge --update yaboot-static
# emerge --update yaboot
|
Importante:
yabootconfig/ybin non funziona su IBM. Si deve installare yaboot in un altro
modo: Usare yaboot su IBM hardware
|
Nota:
Se root ha il filesystem JFS, assicurarsi di aggiungere ro come opzione
del kernel. JFS deve ripetere il log in sola lettura prima che si monti in
lettura e scrittura.
|
Default: Usare yabootconfig
yabootconfig rileva automaticamente le partizioni sulla macchina, e
installa doppie e triple combinazioni di boot con Linux, Mac OS, e Mac OS X.
Per usare yabootconfig, il disco deve avere una partizione bootstrap, e
/etc/fstab deve essere configurato con le partizioni Linux.
Entrambe queste condizioni dovrebbero essere state soddisfatte precedentemente.
Prima di iniziare, assicurarsi di avere installata l'ultima versione di yaboot
eseguendo emerge --update yaboot-static. Questo è necessario poiché
l'ultima versione è disponibile tramite Portage, ma non nei file dello stage.
Ora eseguire yabootconfig. L'esecuzione del programma chiede conferma
sulla posizione della partizione di bootstrap. Digitare Y se è
corretta. Altrimenti, ricontrollare /etc/fstab. Poi yabootconfig
controlla il setup del sistema, crea /etc/yaboot.conf ed esegue
mkofboot. mkofboot viene usato per formattare la partizione di
bootstrap e installare in essa il file di configurazione di yaboot.
Si potrebbe voler verificare il contenuto di /etc/yaboot.conf. Se
si effettuano cambiamenti a /etc/yaboot.conf (come, impostare l'OS
di default/boot), assicurarsi di rieseguire ybin -v, per applicare i
cambiamenti alla partizione di bootstrap.
Ora continuare con Riavviare il sistema.
Alternativa: Configurazione manuale di yaBoot
Segue un file completo di yaboot.conf di esempio. Modificarlo in
base alle necessità.
Codice 2.3: /etc/yaboot.conf |
boot=/dev/sda2
ofboot=hd:2
device=hd:
delay=5
defaultos=macosx
timeout=30
install=/usr/lib/yaboot/yaboot
magicboot=/usr/lib/yaboot/ofboot
image=/boot/kernel-2.6.24-gentoo-r5
label=Linux
root=/dev/sda3
partition=3
read-only
macos=hd:13
macosx=hd:12
enablecdboot
enableofboot
|
Una volta che yaboot.conf è stato configurato secondo le proprie
necessità, eseguire mkofboot -v per installare le impostazioni nella
partizione di bootstrap. Non dimenticare di farlo! Dare conferma quando
mkofboot chiede di creare un nuovo filesystem.
Se tutto va bene e si utilizzano le stesse opzioni dell'esempio precedente, il
prossimo reboot dovrebbe dare un semplice menù di boot con cinque voci. Se si
desidera in futuro modificare il file di configurazione di yaboot, è
sufficiente eseguire ybin -v per aggiornare la partizione di bootstrap;
mkofboot è solo per l'installazione iniziale.
Per ulteriori informazioni su yaboot, consultare il
yaboot project. Ora
continuare l'installazione con Riavviare il sistema.
10.c. Usare yaboot su IBM hardware
Su hardware IBM non si può eseguire yabootconfig o ybin. Si deve procedere con
i seguenti passi:
- Installare yaboot-static
-
Eseguire dd if=/usr/lib/yaboot/yaboot.chrp of=/dev/sdXX (mettere al
posto di XX il proprio disco e la partizione per la partizione PReP; questo
era /dev/sda1 nell'esempio)
-
Poi modificare il proprio file yaboot.conf e metterlo in
/etc. (Dare un'occhiata a quello sopra, guardare nella pagina
man di yaboot.conf o guardare il file yaboot.conf
di esempio sotto)
-
Assumendo che il disposirivo di boot in OF stia puntando al disco fisso dove
risiede la partizione di boot preparata tutto tutto dovrebbe funzionare
regolarmente, altrimenti al tempo IPL, andare nel menù multiboot e impostare
il dispositivo di boot a quello con la propria partizione di boot preparata.
- E' tutto!
Codice 3.1: yaboot.conf per IBM hardware |
device=disk:
partition=2
root=/dev/sda2
default=linux
timeout=50
image=/boot/kernel-2.6.24-gentoo-r5
label=linux
append="console=ttyS0,9600"
read-only
|
Per hardware POWER4, POWER5, e blade-based dove la partizione PReP e la
partizione che contiene il kernel sono sullo stesso disco fisico, si può usare
un yaboot.conf semplificato. Il seguente dovrebbe essere
sufficiente:
Codice 3.2: yaboot.conf per PReP hardware |
default = linux
timeout = 100
image=/boot/kernel-2.6.24-gentoo-r5
label=linux
read-only
root = /dev/sda2
append="root=/dev/sda2"
|
Per verificare che yaboot è stato copiato nella partizione PReP:
Codice 3.3: Verificare che yaboot è installato su PReP |
# dd if=/dev/sda1 count=10 | grep ELF
Binary file (standard input) matches
10+0 records in
10+0 records out
|
Un match significa che yaboot è stato installato correttamente.
10.d. Riavviare il sistema
Uscire dall'ambiente in cui si è fatto il chroot e smontare tutte le
partizioni montate. Poi digitare il comando reboot.
Codice 4.1: Uscire dal chroot, smontare tutte le partizioni e riavviare |
# exit
~# cd
~# umount /mnt/gentoo/boot /mnt/gentoo/dev /mnt/gentoo/proc /mnt/gentoo
~# reboot
|
Naturalmente non dimenticarsi di rimuovere il CD avviabile, altrimenti il CD
ripartirà di nuovo invece del nuovo sistema Gentoo.
Dopo aver riavviato, finire con
Termine dell'installazione Gentoo.
[ << ]
[ < ]
[ Home ]
[ > ]
[ >> ]
I contenuti di questo documento sono rilasciati sotto la licenza Creative
Commons - Attribution / Share Alike.
|