ACER TravelMate 220 Linux Kernel How-to

allora
il file .config va prelevato e spostato in /usr/src/linux.

basta un

mv .config /usr/src/linux/.config

questo significa che devi avere scompattato il tuo linux-2.4.19.tar.gz (lo prendi da qui: http://www.kernel.org/pub/linux/kernel/v2.4/linux-2.4.19.tar.gz), lo scompatti dentro /usr/src/ col comando tar -xzvf lin….
nella directory /usr/src. dovresti ottenerne una directory con i
sorgenti del kernel di nome linux. se si chiama linux-2.4.19 crei allora
un link simbolico di nome linux che punta a quella dir. cosi’:

user@tuamacchina:/usr/src# ln -sf linux-2.4.19 linux

cosi’ il comando che ti ho dato prima e’ sicuramente giusto.

poi.
entri nella dir linux dove hai messo il .config e digiti:

make menuconfig

ti compare la videata per la configurazione del kernel, tu puoi subito
dire di uscire e salvare le modifiche senza fare nulla, questo serve per
far creare il file makedep.h o config.h non ricordo, cmq e’ un file
necessario alla compilazione che viene creato dal comando “make
menuconfig”.
una volta effettuate queste operazioni puoi dare in /usr/src/linux/ i
comandi:

make dep bzImage modules modules_install

questo ti compila kernel e moduli, il kernel nuovo si chiama bzImage e d
i moduli te li installa in /lib/modules/2.4.19/ creando ex novo la dir
2.4.19 . lo fa questo comando in automatico, quindi non ti preoccupare
che sia gia’ presente in /lib/modules. al momento c’e’ quella del tuo
kernel corrente, che cmq ti conservi nel caso vada male qualcosa e tu
sia costretto ad utilizzare ancora il vecchio kernel.
visto che i moduli te li mette in automatico dove devono stare ma il
kernel nuovo no, lo facciamo noi.

tu@tuopc:/usr/src/linux# cp arch/i386/boot/bzImage /boot/vmlinuz-2.4.19

cosi’ copi il kernel creato (bzImage) nel posto giusto con il nome
giusto. giusto per convenzione, che quello e’ il posto dove tutti
mettiamo il kernel e cerchiamo di usare nomi esplicativi di cosa
installi.
vmlinuz-2.4.19 inequivocabilmente agli occhi di chiunque appare come il
file contenente il kernel 2.4.19. ok?

poi.
bisogna informare lilo dell’installazione avvenuta.

vi /etc/lilo.conf (metto tra parentesi quadre i tasti da pigiare per
eseguire dei comandi, i caratteri / e : intendono la command line in
basso; con / si indica una ricerca nel file, con : si da un comando)

/vga=normal

alla riga dove si ferma il cursore modifichi normal con

0×317

questo ti dara’ la consolle con frame buffer in 1024×768. non male eh?
:)
poi:

/default=linux/i

questo ti manda alla riga dove c’e’ indicata la “label” del kernel da
usare di default.

se vuoi metterci quello nuovo scrivici (per restare conforme
all’esempio)

[i]
default=linux-2.4.19

poi sotto scrivi

image=/boot/vmlinuz-2.4.19
	label=linux-2.4.19
	read-only

[esc]
:wq

ed esci da vi. ora che hai modificato la conf aggiorni il master boot
record con le nuove informazioni

al prompt:

lilo

ti dovrebbe dire che ora linux-2.4.19 e’ added ed e’ con * vicino.
questo significa che e; il default.
reboot
e dovresti esserci :)

0 comments ↓

There are no comments yet...Kick things off by filling out the form below.

Leave a Comment