Old:Debian on a HP Compaq NX6110: differenze tra le versioni

Riga 1: Riga 1:
__NOTOC__
''Torna all'indice: [[Linux Kernel in a Nutshell]]''
{|style="-moz-border-radius: 0.5em; width:100%; margin-top:+.7em; background-color:#F9F9FF; border: 1px solid #ccc"
|style="width:50%;color:#000"|
{| style="width:280px;border:solid 0px;background:none"
|-
| style="width:280px;text-align:center; white-space: nowrap; color:#000" |
<h1 style="font-size: 162%; border: none; margin: 0; padding:.1em; color:#000">
Indice delle Guide
</h1>
<div style="top: +0.2em; font-size: 100%">
Di seguito troverete l''''indice completo''' delle guide contenute su [[Guide@Debianizzati.Org:About|Wiki]].


Potete anche navigare tra le guide scegliendo tra le '''[[Lista Categorie|categorie]]''' qua a destra.
I precedenti capitoli hanno mostrato come scaricare e compilare il kernel. Ora che si ha un file eseguibile -- con tutti i moduli compilati -- � ora di installare il kernel e provare a fare il boot. In questo capitolo, a differenza dei precedenti, tutti i comandi necessitano di essere eseguiti come utente root. Questo  pu� essere fatto anteponendo ad ogni comando ''sudo'', usando il comando ''su'' per diventare root, oppure accedendo come ''root''.
</div>
|-
|}
<!-- ----------Portals Follow----------------------------- -->
|style="width:11%;font-size:95%;color:#000"|
* [[:Categoria:Apt|Apt]]
* [[:Categoria:Desktop|Desktop]]
* [[:Categoria:Hardware|Hardware]]
* [[:Categoria:Kernel|Kernel]]
|style="width:11%;font-size:95%;color:#000"|
* [[:Categoria:Laptop|Laptop]]
* [[:Categoria:Networking|Networking]]
* [[:Categoria:Shell|Shell]]
* [[:Categoria:Server|Server]]
|style="width:13%;font-size:95%;color:#000"|
* [[:Categoria:Sicurezza|Sicurezza]]
* [[:Categoria:Sistema|Sistema]]
* [[:Categoria:Tips&Tricks|Tips&Tricks]]
* '''[[Lista Categorie]]'''
|}


Per vedere se si ha ''sudo'' installato e gli appropriati diritti di accesso, lanciate:


<pre>
  $ sudo ls ~/linux/linux-2.6.17.11/Makefile
  Password:
  Makefile
</pre>


Questo Wiki - '''[[Guide@Debianizzati.Org:About|Guide@Debianizzati.Org]]''' - vuole essere prima di tutto un punto di raccolta ideale per le conoscenze acquisite dai singoli durante l'uso di '''Debian GNU/Linux''' in ambito casalingo e/o lavorativo, in modo che il sapere di uno diventi quello di tutti.
Inserite la vostra password personale al prompt di password, o la password del system administrator (root). La scelta dipende da come il comando di ''sudo'' � stato impostato. Se non ci sono problemi, e si vede una linea che contiene:


Le guide ritenute meglio scritte e pi� approfondite, dopo un processo di controllo e revisione a cui tutti siete liberi di partecipare, vengono classificate [[:Categoria:Debianized|Debianized]] e contrassegnate dalla [[Debian Swirl]]: http://guide.debianizzati.org/images/swirl.png. Per ulteriori informazioni sul processo di revisione vedere: [[Aiuto:Contents#Evoluzione_delle_guide|Evoluzione delle guide]].
<pre> Makefile </pre>


Potete trovare un elenco completo delle guide '''Debianized''' in [[:Categoria:Debianized|questa pagina]].
allora potete passare alla prossima sezione.
Segue la lista completa delle guide attualmente presenti:
__TOC__


== Mondo Debian ==
Se ''sudo'' non � installato o non si hanno i diritti appropriati, si provi ad usare il comando ''su'':
=== Introduzione a Debian ===
* [[L' Universo Debian]]
* [[La struttura della Distribuzione]]


=== Installazione ===
<pre>
* http://guide.debianizzati.org/images/swirl.png [[Guida a Grub]]
  $ su
* [[Jigdo | '''Jigdo''': Scaricare e Aggiornare le iso di Debian]]
  Password:
* [[Note sull'installazione di Debian]]
  # exit
  exit
  $
</pre>


=== Gestione dei Pacchetti ===
Al prompt della password, inserite la password del system administrator (''root''). Quando ''su'' accetta con successo la password, si � trasferiti ad eseguire ognicosa con i pieni privilegi di root. State molto attenti mentre siete ''root'', e fate solo il minimo necessario; dopodich� uscite dal programma per tornare con il vostro utente normale.
* [[Introduzione all' Apt System]]
* [[I repository ed il loro utilizzo]]
* http://guide.debianizzati.org/images/swirl.png [[Pulire Debian]]
* [[Apt-cdrom | '''Apt-cdrom''': aggiunta di cd/dvd nella lista dei repository]]
* [[Apt-file: ricerca all'interno dei pacchetti | '''Apt-file''': ricerca all'interno dei pacchetti]]
* [[Apt-listbugs: come monitorare i bug | '''Apt-listbugs''': come monitorare i bug]]
* [[Apt-zip: aggiornamenti senza una connessione veloce | '''Apt-zip''': aggiornamenti senza una connessione veloce]]
* [[Apt-spy: trovare i mirror pi� veloci | '''Apt-spy''': trovare i mirror pi� veloci]]
* [[APT uso avanzato: mixare releases diverse]]
* http://guide.debianizzati.org/images/swirl.png [[Impedire l' aggiornamento di un pacchetto]]
* [[Aptitude | '''Aptitude''': come amministrare i pacchetti]]


=== Creazione e modifica dei pacchetti ===
* http://guide.debianizzati.org/images/swirl.png [[Make-jpkg: Pacchettiziamo Java Sun| '''Make-jpkg''': Pacchettiziamo Java Sun]]
* [[Pacchetti binari e sorgenti]]
* [[Applicare una patch ad un pacchetto Debian]]
* [[Apt-build: ottimizzazione dei pacchetti | '''Apt-build''': ottimizzazione dei pacchetti]]
* [[Dpkg-sig: Firma dei packages .deb |  '''Dpkg-sig''': Firma dei packages .deb]]
* [[Pacchetizzare un tema per Bootsplash]]
* [[Backport da unstable in testing]]
* [[Pbuilder: compilazione in ambienti puliti]]


=== Gestione dei pacchetti Lato Server ===
== Usare uno script di installazione di una distribuzione ==
* [[Apt-Proxy: un proxy per i pacchetti Debian| '''Apt-Proxy''': un proxy per i pacchetti Debian]]
* [[Debmirror: creiamo un mirror Debian |'''Debmirror''': creiamo un mirror Debian]]
* [[Creare un Repository Debian]]
* [[Gestione di un repository con debarchiver]]
* [[Usare apt-cacher per creare una cache dei pacchetti usabile in una LAN]]
* [[Dupload per l'upload dei pacchetti Debian]]


==Configurazione Sistema==
===Kernel===
* [[Un kernel UNIX libero: Linux]] ''(stub)''
* http://guide.debianizzati.org/images/swirl.png [[Debian Kernel Howto]]
* [[Esempio configurazione kernel]]
* [[Kernel2.6.10 - Framebuffer - Gensplash Patch]]
* [[Kernel 2.6 su Debian Woody]]
* [[Compilazione Kernel 2.6.11 con Bootsplash]]
* [[Pagina di manuale di module-assistant|Pagina di manuale di '''<tt>module-assistant</tt>''']]
* [[Low-latency 2.6 kernel per applicazioni audio realtime]]
* [[Script: Confronto Configurazioni Kernel]]
* [[Patch Con Kolivas: incrementare le prestazioni desktop|Patch '''Con Kolivas''': incrementare le prestazioni '''desktop''']]


===Sistema===
Quasi tutte le distribuzioni hanno uno script chiamato ''installkernel'' che pu� essere usato dal sistema di creazione del kernel per installarne uno pronto automaticamente nel giusto posto e per modificare il bootloader cos� che nulla di pi� debba essere fatto dallo sviluppatore *.
* [[SysV | Il sistema SysV per la gestione dei Runlevel]]
* [[Udev e Debian]]
* [[Configurare il server X in Debian GNU/Linux]]
* [[Linux Admin Quick Reference]]
* [[Debian: accelerare GTK con Cairo e Glitz]]
* [[Software Raid 1: configurazione e verifiche|'''Software Raid 1''': configurazione e verifiche]]
* [[Debian: software suspend e ibernazione per laptops]]


==== Sistema / Tips & Tricks: ====
<pre>
:* [[Impostare e modificare data e ora]]
Le distribuzioni offrono installkernel solitamente in un package chiamato mkinitrd, provate ad installare
:* [[Impostare e modificare il layout della tastiera]]
questo package se non trovate lo script sulla vostra macchina.
:* [[Impostare la lingua italiana nel sistema]]
</pre>


=== Desktop ===
Se avete compilato qualsiasi modulo e volete usare questo metodo per installare un kernel, inserite:
* [[Configurare fluxbox]]
* [[Ekiga: installazione e configurazione|'''Ekiga''': installazione e configurazione]]
* [[DVD Backup: xDVDShrink per Debian]]
* [[Abilitare_Xinerama | Multi monitor con Xinerama]]
* [[Personalizzare il comportamento delle finestre con Devil's Pie]]


* [[Kde e mount automatico]]
'''# make modules_install'''
* [[Xfce e shutdown da utente]]
* [[Gimp: rendere un logo trasparente|'''Gimp''': rendere un logo trasparente]]
* [[LaTeX e Vim]]
* [[XGL e Beryl su KDE con schede ATI]]


==== Desktop / Tips & Tricks: ====
Questo installer� tutti i moduli che avete compilato e li metter� nelle appropriate locazioni del filesystem per farli trovare correttamente dal nuovo kernel. I moduli sono posti in ''/lib/modules/kernel_version'', dove per ''kernel_version'' si intende la versione del nuovo kernel che state preparando.
:* [[Cambiare il Tema dei Cursori per il Mouse]]
:* [[Eseguire comandi con gli shortcuts di Gnome]]
:* [[Abilitare ESound con ALSA in Gnome]]
:* [[Nautilus: navigare con una sola finestra]]
:* [[Antispam in Evolution con Bogofilter]]
:* [[Associare a Thunderbird il browser preferito]]


=== Xorg / Xfree ===
Dopo che i moduli sono stati installati con successo, l'immagine principale del kernel deve essere installata:
* [[Installazione driver proprietari Ati]]
* [[Installazione driver proprietari Nvidia]]
* Abilitare AIGLX + Compiz su Debian testing


===Applicazioni Esterne===
'''# make install'''
* [[Installazione Qemu con supporto accelerazione Kqemu]]
* [[ePSXe Emulatore Playstation]]
* [[Installare OpenOffice2 su Debian Etch]] (''old'')
* [[Pacchettizzare ed installare Xorg su Debian Sid]] (''old'')


===Altro===
Questo causer�:
* [[Dual Boot Debian-Altra distribuzione Linux]]
* [[Dual Boot Linux-Windows|Dual Boot Linux-Windows: usare il bootloader di windows]]
* [[Logging su MySQL]]
* [[Password sicure: la base della sicurezza informatica]]
* [[Script Bash per Avvio e Visualizzazione dati Seti@home]] (''old'')


===Tips and Tricks===
1. Il sistema di creazione del kernel verificher� che il kernel sia stato correttamente costruito.
====Bash====
* [[Bash tips]]: un elenco di trucchetti sull'uso interattivo e sullo scripting Bash
* [[Colorare bash]]
* [[Come abilitare il completamento automatico 'avanzato']]
* [[Un logout con schermo pulito]]
* [[Bash Script: Cambiare i permessi ricorsivamente]]
* [[Due simpatici login: welcome2l e linuxlogo]]


====Firefox====
2. Il sistema di creazione copier� la parte statica nella directory ''/boot'' e rinominer� l'eseguibile sulla base della versione del kernel.
* [[Firefox: Disattivare la ricerca con il tasto centrale]]
* [[Velocizzare Firefox per la banda larga]]
* [[Il vostro motore di ricerca da Firefox]]
* [[Aggiungere un motore di ricerca al quicksearch di Firefox]]


====Altro====
3. Qualsiasi immagine di ramdisk iniziale necessaria verr� creata automaticamente, usando i moduli che sono appena stati installati durante la fase di ''modules_install''.
* [[Convertire immagini .nrg in immagini .iso|Convertire immagini '''<tt>.nrg</tt>''' (Nero) in immagini '''<tt>.iso</tt>''' su Linux]]
* [[Rileggere la tabella delle partizioni]]
* [[Scrivere su fs ntfs]]


==Networking==
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.
===Debian Server===
====Condivisione risorse====
* [[Directory shared tra macchine linux (nfs)]]
* [[Condivisione risorse con Samba]]
* [[sshfs | Montare una directory remota con sshfs]]
* [[Unison e la sincronizzazione di directory]]


====Mailing====
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.
* [[Mail Server Sicuro con Postfix]]


====Http====
<pre>
* [[Server Web Casalingo]]
* Eccezioni da riportare a questa regola sono Gentoo e altre distribuzioni tipo "from scratch", le quali si
* [[LAMP: Linux, Apache, MySQL e PHP]]
aspettano che l'utente sappia come installare i kernels da solo. Questi tipi di distribuzoni includono la
* [[XAMPP: Linux, Apache, MySQL e PHP facili]]
documentazione su come installare un nuovo kernel, si consulti quest'ultima per l'esatto metodo richiesto.
* [[Debian MapServer/MapScript]]
</pre>


===Amministrazione===
== Installazione manuale ==
====Gestione Remota/Locale====
* [[Wake On Lan | '''Wake On Lan''' per accendere i propri PC a distanza tramite la LAN]]
* [[Debian e il controllo di servizi e demoni]]
* [[Gestione della banda in Apache]]
* [[Ssh e autenticazione tramite chiavi]]
* [[Inetd e i servizi di rete]]


====Connettivita'====
* [[Condividere la connessione a internet]]
* [[Ifplugd: connessione automatica|'''<tt>ifplugd</tt>''': connessione automatica]]


===Sicurezza===
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:
====Firewalling====
* [[Debian e iptables]]
* [[Firewall Builder]]
* [[Parametri a run-time per Netfilter]]


====Monitoraggio & Scanning====
I moduli devono essere installati:
* [[Monitoriamo il Sistema]]
* [[Mrtg: monitoriamo la banda]]
* [[Cacti | Cacti: monitor di rete, per pi� computer]]
* [[Munin]]


====Proxy====
<pre>  # make modules_install </pre>
* [[Privoxy: navigazione sicura a prova di spam]]


====Tunneling====
L'immagine statica del kernel deve essere copiata nella directory /boot. Per un kernel basato su piattaforma i386, fare:
* [[Openvpn]]


== Hardware ==
<pre> 
=== Fotocamere digitali e dispositivi di memorizzazione di massa removibili ===
  # make kernelversion
* [[Usare Fotocamere Digitali|Usare Fotocamere Digitali (libgphoto2)]]
  2.6.17.11
* [[Usare Fotocamere Digitali (usb-storage)]]
</pre>
* [[UsbMount: Gestione automatizzata delle periferiche usb di memorizzazione]]
* [[Debian e iPod]]
* [[Debian e lettori mp3 Creative]]


=== Modem e periferiche di rete ===
Notare che la versione del kernel probabilmente sar� differente da quella del vostro. Usate questo valore al posto del testo KERNEL_VERSION nei seguenti passaggi:


* [[Debian e i Modem ADSL]]
<pre>
  # cp arch/i386/boot/bzImage /boot/bzImage-KERNEL_VERSION
  # cp System.map /boot/System.map-KERNEL_VERSION
</pre>


==== Modem USB ADSL ====
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.
* [[Installare i driver conexant accessrunner]]
* [[Installare i driver eagle-adsl]]
* [[Installare i driver eci-adsl]] ''(stub)''
* [[Installare i driver unicorn (BeWAN)]] ''(stub)''
* [[Modem adsl Telindus ND220]]
* [[Modem adsl Aethra Starmodem]]
* [[Modem adsl Fastrate 100 USB]]


==== Modem Ethernet ====
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.
* ''Inserire qui eventuali guide su modem ethernet''


==== Modem dial-up 56K ====
Qui c'� uno script agevole che pu� essere usato per installare un kernel automaticamente invece di dover digitare tutti i precedenti comandi ogni volta:
* ''Inserire qui eventuali guide su modem a 56K''


==== Schede di rete Wireless ====
<pre>
* [[Wireless Support | Informazioni sul supporto alle periferiche Wireless]]
  #!/bin/sh
* [[Script Bash abilitazione scheda wireless]]
  #
* [[Intel PRO/Wireless 2200BG]]
  # installs a kernel
* [[NdisWrapper | NdisWrapper: Usiamo i driver di Windows per il WLan con GNU/Linux]]
  #
* [[Madwifi | Installazione Driver Madwifi]]
  make modules_install
* [[PCMCIA WiFi UPspeed su Debian Sarge on Thinkpad T20 ]]


=== Schede Video ===
  # find out what kernel version this is
* [[Installazione Driver ATI per schede ATI RADEON MOBILITY 9700 SE]]
  for TAG in VERSION PATCHLEVEL SUBLEVEL EXTRAVERSION ; do
    eval `sed -ne "/^$TAG/s/ //gp" Makefile`
  done
  SRC_RELEASE=$VERSION.$PATCHLEVEL.$SUBLEVEL$EXTRAVERSION


=== Stampanti ===
  # figure out the architecture
[[Livello degli inchiostri e pulizia testine per stampanti Epson]]
  ARCH=`grep "CONFIG_ARCH " include/linux/autoconf.h | cut -f 2 -d "\""`
==== Stampanti USB ====
[[Installare stampanti con porta USB utilizzando CUPS]]


==== Stampanti con porta parallela ====
  # copy the kernel image
* [[Introduzione all'installazione di stampanti con porta parallela]]
  cp arch/$ARCH/boot/bzImage /boot/bzImage-"$SRC_RELEASE"


==== Stampanti bluetooth ====
  # copy the System.map file
* [[Introduzione all'installazione di stampanti bluetooth]]
  cp System.map /boot/System.map-"$SRC_RELEASE"


=== Scanner ===
  echo "Installed $SRC_RELEASE for $ARCH"
* [[Epson Perfection 2480 photo - usb scanner]]
</pre>
* ''Inserire qui eventuali altre guide su come far funzionare scanner con Debian''


=== Palmari e cellulari ===
* [[Debian e Nokia 7210: uso di gnokii e gestione degli sms]]
* [[UMTS/GPRS PCMCIA card (3g)]]
* [[UMTS/GPRS: Internet col cellulare]]
* [[Usare lcd4linux con un Palm]]


=== Altro hardware ===
== Modificare il bootloader per il nuovo kernel ==
* [[I2c e lm-sensors|'''I2c e lm-sensors''': usare i sensori della scheda madre]]
* [[Gestire gli HD: stato di salute, badblocks e ripristino dati|'''Gestire gli HD:''' stato di salute, badblocks e ripristino dati]]


* [[Tasti Multimediali: configurazione ed uso| '''Tasti Multimediali''': configurazione ed uso]]
* [[Associare un pulsante ad un' azione: Hotkeys|Associare un pulsante ad un' azione: '''Hotkeys''']]


==Portatili==
Esistono due bootloader comuni per i kernel Linux: GRUB e LILO. GRUB � quello maggiormente usato nelle distribuzioni moderne, e fa' alcune cose un po' pi� facilmente di LILO, ma LILO � tuttora anch'esso utilizzato. Li vedremo entrambi in questa sezione.
===Laptop Debianizzati===
Troverete di seguito i resoconti d'installazione di Debian su dei portatili:


* [[Debian on an HP nx8220 | Debian on an HP nx8220]]
Per determinare quale bootloader il vostro sistema usa, guardate nella directory ''/boot/''. Se esiste una sottodirectory ''grub'':
* [[Debian on a presario 2141EU | Compaq Presario 2100 (2141EU)]]
* [[Debian on a compaq Presario 2154EA | Compaq Presario 2100 (2154EA)]]
* [[Debian on a Toshiba Satellite M30X-113| Toshiba Satellite M30x-113]]
* [[Debian on a HP Compaq NX6110| HP Compaq NX6110]]
* [[Debian on an HP pavilion zv5422EA| HP pavilion zv5000 (zv5422EA)]]


===Altro===
<pre>
* [[Powernowd: CpuScaling per AMD]]
  $ ls -F /boot | grep grub
* [[Cpufreqd: Cpuscaling per Intel Pentium M]]
  grub/
* [[ACPI e DSDT]]
</pre>
* [[Synaptics touchpad]]
* Inserire qui anche link a risorse in italiano sui portatili


==Debian Live==
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'':
* [[Debian Live Project]]
* [[Rimasterizzare una knoppix]]
* [[Damn Small Linux su chiavetta usb]]


==Crittografia==
<pre>
* [[Crittografia e Steganografia - L'Arte di nascondere le informazioni]]
  $ ls /etc/lilo.conf
* [[Chiavi simmetriche e chiavi pubbliche]]
  /etc/lilo.conf
</pre>


==Varie==
se � presente, state usando LILO come programma per fare il boot.
* [[Debian Fun]]
I passi che implicano l'aggiunta del nuovo kernel a ognuno di questi programmi sono differenti, per cui si segua solo la sezione che corrisponde al programma che si sta usando.
 
==='''GRUB'''===
 
Per fare in modo che GRUB sappia che un nuovo kernel � presente, tutto ci� che dovete fare � modificare il file ''/boot/grub/menu/lst''. Per i dettagli completi della struttura di questo file, e tutte le differenti opzioni disponibili, consultate le pagine di info di GRUB:
 
 
'''$ info grub'''
 
 
Il metodo pi� veloce per aggiungere una nuova voce kernel a ''/boot/grub/menu.lst'' � quello di copiare una voce gi� esistente. Per esempio, considerate il seguente ''menu.lst'' da un sistema Gentoo:
 
<pre>
  timeout 300
  default 0
 
  splashimage=(hd0,0)/grub/splash.xpm.gz
 
  title 2.6.16.11
    root (hd0,0)
    kernel /bzImage-2.6.16.11 root=/dev/sda2 vga=0x0305
 
  title 2.6.16
    root (hd0,0)
    kernel /bzImage-2.6.16 root=/dev/sda2 vga=0x0305
</pre>
 
La linea che comincia con la parola title definisce una nuova voce di kernel, in questo modo questo file contiene due voci. Copiate semplicemente un blocco di linee che cominciano con la linea title, come:
 
<pre>
  title 2.6.16.11
    root (hd0,0)
    kernel /bzImage-2.6.16.11 root=/dev/sda2 vga=0x0305
</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, 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>
  timeout 300
  default 0
 
  splashimage=(hd0,0)/grub/splash.xpm.gz
 
  title 2.6.16.11
    root (hd0,0)
    kernel /bzImage-2.6.16.11 root=/dev/sda2 vga=0x0305
 
  title 2.6.16
    root (hd0,0)
    kernel /bzImage-2.6.16 root=/dev/sda2 vga=0x0305
 
  title 2.6.17.11
    root (hd0,0)
    kernel /bzImage-2.6.17.11 root=/dev/sda2 vga=0x0305
</pre>
 
Dopo che si � salvato il file, riavviate il sistema e assicuratevi che il titolo della nuova immagine del kernel sia presente nel menu di boot. Usate la freccia verso il basso per evidenziare la versione del nuovo kernel, e premete enter per avviare la nuova immagine.
 
==='''LILO'''===
 
Per fare in modo che LILO sappia che un nuovo kernel � presente, dovete modificare il file di configurazione ''/etc/lilo.conf'' ed eseguire il comando ''lilo'' per applicare le modifiche fatte al file di configurazione. Per i dettagli completi sulla struttura del file di configurazione di LILO, consultate la manpage di LILO:
 
'''$ man lilo'''
 
Il modo pi facile per aggiungere una nuova voce di kernel nel file ''/etc/lilo.conf'' � copiare una voce esistente. Per esempio, considerate il seguente file di configurazione di LILO di un sistema Gentoo:
 
<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
</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.
806

contributi