[gl-como] [pegasos] quale è il kernel compilato ? (per mOnto )

Alberto Di Berardino albiluci@lombardiacom.it
Gio 12 Gen 2006 08:46:00 CET


Mega-estratto della procedura di installazione di Gentoo su PPC Pegasos. 
Ho cercato di fare un copia-incolla di tutti i punti in cui si parla del 
Pegasos ma mi sembra che non ci sia molta differenza rispetto a quello 
che abbiamo fatto ieri sera, a parte il fatto che non abbiamo utilizzato 
il kernel generico ma lo abbiamo compilato. I Kernel che abbiamo copiato 
nella dir di /boot non partono. Quello compilato, in che formato e dove 
è andato a finire?


[BIGINO ON]

Una volta terminata la compilazione, copiare l'immagine del kernel in 
/boot (assicurarsi che sia montata correttamente sui Pegasos).

Codice 14: Installazione del kernel
sostituire <kernel-version> con versione corretta
(Apple/IBM)  # cp vmlinux /boot/<kernel-version>
(Pegasos)    # cp arch/ppc/boot/images/zImage.chrp /boot/<kernel-version>
Adesso continuare con Installare i moduli del Kernel separati.
Compilare ora il proprio kernel eseguendo genkernel --genzimage all. Per 
Pegasos, si deve usare una differente configurazione e creare una zImage 
invece di vmlinux kernel usato su macchine Apple. Visto che genkernel 
compila un kernel che supporta quasi tutto l'hardware disponibile questa 
compilazione può essere un processo piuttosto lungo.
E' importante sapere anche che se la partizione dove il kernel dovrebbe 
essere posto, non usa ext2 o ext3 come filesystem è necessario 
configurare manualmente il kernel usando genkernel --menuconfig 
--genzimage all e aggiungere il supporto per il filesystem scelto nel 
kernel (cioè non come modulo). Gli utenti di EVMS2 o LVM2 probabilmente 
vorranno aggiungere --evms2 o --lvm2 come argomenti.
Una volta completato genkernel, viene creato un kernel completo di 
moduli e root disk iniziale (initrd). Il kernel e initrd intervengono 
quando si configura un boot loader. E' consigliabile dunque annotare il 
nome del kernel e del initrd, poichè servono quando si scrive il file di 
configurazione del bootloader. Initrd si avvia subito dopo il boot per 
effettuare un rilevamento automatico dell'hardware (come nel CD di 
installazione), prima che si avvii il sistema "reale". Assicurasi di 
copiare gli argomenti di boot richiesti, sono necessari per un boot 
corretto con genkernel.

[BIGINO OFF]

Alberto


Maggiori informazioni sulla lista gl-como