8
contributi
Riga 39: | Riga 39: | ||
3. Qualsiasi immagine di ramdisk iniziale necessaria verr� creata automaticamente, usando i moduli che sono appena stati installati durante la fase di ''modules_install''. | 3. Qualsiasi immagine di ramdisk iniziale necessaria verr� creata automaticamente, usando i moduli che sono appena stati installati durante la fase di ''modules_install''. | ||
4. Al programma di bootloader verr� correttamente notificato che un nuovo kernel � presente, e verr� aggiunto nel giusto menu cos� che l'utente possa selezionarlo la prossima volta che la macchina | 4. Al programma di bootloader verr� correttamente notificato che un nuovo kernel � presente, e verr� aggiunto nel giusto menu cos� che l'utente possa selezionarlo la prossima volta che la macchina verr� avviata. | ||
5. Dopo | 5. Dopo questo ha finito, il kernel � installato con successo, si pu� tranquillamente riavviare e provare la nuova immagine di kernel. Notare che questa installazione non sovrascrive nessuna vecchia immagine dei kernel, cos� se c'� un problema con la vostra nuova immagine del kernel, il vecchio kernel potr� essere selezionato al boot time. | ||
* Eccezioni da riportare a questa regola sono Gentoo e altre distribuzioni tipo "from scratch", le quali si aspettano che l'utente sappia come installare i kernels da solo. Questi tipi di distribuzoni includono la documentazione su come installare un nuovo kernel, si consulti quest'ultima per l'esatto metodo richiesto. | * Eccezioni da riportare a questa regola sono Gentoo e altre distribuzioni tipo "from scratch", le quali si aspettano che l'utente sappia come installare i kernels da solo. Questi tipi di distribuzoni includono la documentazione su come installare un nuovo kernel, si consulti quest'ultima per l'esatto metodo richiesto. | ||
Riga 50: | Riga 50: | ||
Se la distribuzione non � provvista del comando ''installkernel'', o si desidera semplicemnete fare il lavoro a mano per capire i passi che servono, eccoli qua: | Se la distribuzione non � provvista del comando ''installkernel'', o si desidera semplicemnete fare il lavoro a mano per capire i passi che servono, eccoli qua: | ||
I moduli devono | I moduli devono essere installati: | ||
<pre> # make modules_install </pre> | <pre> # make modules_install </pre> | ||
Riga 68: | Riga 68: | ||
</pre> | </pre> | ||
Modificate il bootloader in modo che | Modificate il bootloader in modo che conosca il nuovo kernel. Questo implica modificare il file di configurazione per il bootloader che si usa, � spiegato pi� avanti in "Modificare il bootloader per il nuovo kernel" in GRUB e LILO. | ||
Se il processo di avvio non funziona, solitamente � perch� una immagine iniziale di ramdisk (initial ramdisk) � necessaria. Per crearla correttamente, si usino i passi all'inizio di questo capitolo per installare un kernel automaticamente, poich� lo script di installazione della distribuzione sa come creare adeguatamente il ramdisk usando gli scripts e gli strumenti necessari. Dato che ogni distribuzione fa questo in maniera differente, � oltre lo scopo di questo libro ricoprire tutti i differenti metodi di costruzione dell'immagine di ramdisk. | Se il processo di avvio non funziona, solitamente � perch� una immagine iniziale di ramdisk (initial ramdisk) � necessaria. Per crearla correttamente, si usino i passi all'inizio di questo capitolo per installare un kernel automaticamente, poich� lo script di installazione della distribuzione sa come creare adeguatamente il ramdisk usando gli scripts e gli strumenti necessari. Dato che ogni distribuzione fa questo in maniera differente, � oltre lo scopo di questo libro ricoprire tutti i differenti metodi di costruzione dell'immagine di ramdisk. | ||
Riga 112: | Riga 112: | ||
</pre> | </pre> | ||
allora si sta utilizzando | allora si sta utilizzando GRUB come programma per fare il boot. Se questa directory non � presente, si guardi se � presente il file ''/etc/lilo.conf'': | ||
<pre> | <pre> | ||
Riga 155: | Riga 155: | ||
</pre> | </pre> | ||
Dopodich� aggiungete il blocco alla fine del file, e modificate il numero di versione con la nuova versione del nuovo kernel che si � appena installato. Il titolo non ha alcuna importanza, | Dopodich� aggiungete il blocco alla fine del file, e modificate il numero di versione con la nuova versione del nuovo kernel che si � appena installato. Il titolo non ha alcuna importanza, purch� unico, ma � visualizzato nel menu di boot, per cui si dovrebbe dargli qualcosa che abbia un significato. Nel nostro esempio, abbiamo installato il kernel 2.6.17.11, per tanto la copia finale del file assomiglier� a: | ||
<pre> | <pre> | ||
Riga 202: | Riga 202: | ||
root=/dev/hda2 | root=/dev/hda2 | ||
</pre> | </pre> | ||
La linea che comincia con la parola image= definisce una nuova voce kernel, quindi questo file contiene due voci. Copiate semplicemente un blocco di linee che cominciano con image=, come: | |||
<pre> | |||
image=/boot/bzImage-2.6.15 | |||
label=2.6.15 | |||
read-only | |||
root=/dev/hda2 | |||
</pre> | |||
Aggiungete dopo il blocco alla fine del file, e modificate il numero di versione per contenere quella del nuovo kernel appena installato. La label non ha alcuna importanza, purch unica, ma visualizzata nel menu di boot, per cui dovreste dargli qualcosa di sensato. Nel nostro esempio, abbiamo installato il kernel 2.6.17.11, per cui la copia finale del file sar: | |||
<pre> | |||
boot=/dev/hda | |||
prompt | |||
timeout=50 | |||
default=2.6.12 | |||
image=/boot/bzImage-2.6.15 | |||
label=2.6.15 | |||
read-only | |||
root=/dev/hda2 | |||
image=/boot/bzImage-2.6.12 | |||
label=2.6.12 | |||
read-only | |||
root=/dev/hda2 | |||
image=/boot/bzImage-2.6.17 | |||
label=2.6.17 | |||
read-only | |||
root=/dev/hda2 | |||
</pre> | |||
Dopo aver salvato il file, lanciate il programma ''/sbin/lilo'' per salvare i cambiamenti del file di configurazione nella sezione di boot del disco: | |||
<pre> # /sbin/lilo </pre> | |||
Ora il sistema pu essere riavviato in sicurezza. La scelta del nuovo kernel si pu vedere tra le scelte disponibili a boot time. Usate la freccia verso il basso per evidenziare la versione del nuovo kernel, premete Enter per lanciare il boot della nuova immagine. |
contributi