Sophie

Sophie

distrib > Mandriva > 9.1 > i586 > by-pkgid > f1098342ec4a2b28475e34123ce17201 > files > 488

howto-html-it-9.1-0.5mdk.noarch.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML>
<HEAD>
 <META NAME="GENERATOR" CONTENT="SGML-Tools 1.0.9">
 <TITLE>The Linux Kernel HOWTO: Suggerimenti e trucchi </TITLE>
 <LINK HREF="Kernel-HOWTO-12.html" REL=next>
 <LINK HREF="Kernel-HOWTO-10.html" REL=previous>
 <LINK HREF="Kernel-HOWTO.html#toc11" REL=contents>
</HEAD>
<BODY>
<A HREF="Kernel-HOWTO-12.html">Avanti</A>
<A HREF="Kernel-HOWTO-10.html">Indietro</A>
<A HREF="Kernel-HOWTO.html#toc11">Indice</A>
<HR>
<H2><A NAME="s11">11. Suggerimenti e trucchi </A></H2>

<P>
<P>
<H2><A NAME="ss11.1">11.1 Redirezionare l'output dei comandi make o patch  </A>
</H2>

<P>
<P>Se si vuole una registrazione di quel che hanno fatto i comandi
"<CODE>make</CODE>" o "<CODE>patch</CODE>", &egrave; possibile redirezionare l'output
su un file. Per prima cosa si scopra quale shell si usa:
"<CODE>grep root /etc/passwd</CODE>" e si cerchi qualcosa di simile a
"<CODE>/bin/csh</CODE>".
<P>
<P>Se si usa sh o bash,
<PRE>
    (comando) 2>&amp;1 | tee (file di output)
</PRE>

piazzer&agrave; una copia dell'output di <CODE>(comando)</CODE> nel file
"<CODE>(file di output)</CODE>".
<P>
<P>Per csh o tcsh, si usi
<PRE>
    (comando) |&amp; tee (file di output)
</PRE>
<P>
<P>Per rc (Nota: probabilmente non si usa rc) serve
<PRE>
    (comando) >[2=1] | tee (file di output)
</PRE>
<P>
<P>
<H2><A NAME="ss11.2">11.2 Installazioni condizionali del kernel </A>
</H2>

<P>
<P>Oltre a usare dischetti, ci sono diversi metodi per verificare un nuovo kernel senza 
toccare quello vecchio. Diversamente da quanto accade per altre versioni di Unix, LILO 
ha la possibilit&agrave; di avviare il kernel ovunque si trovi nel disco (per dischi oltre 500 
Mb si consulti la documentazione di LILO in quanto questo pu&ograve; causare dei problemi). 
Quindi, se si aggiunge qualcosa del tipo
<PRE>
    image = /usr/src/linux/arch/i386/boot/bzImage
        label = new_kernel
</PRE>

alla fine del file di configurazione di LILO, si pu&ograve; scegliere se
avviare un kernel appena compilato senza toccare il vecchio
<CODE>/vmlinuz</CODE> (dopo aver eseguito <CODE>lilo</CODE>, naturalmente).
Il modo pi&ugrave; semplice di dire a LILO di avviare un nuovo kernel &egrave; di
premere il tasto shift all'avvio (quando viene mostrato <CODE>LILO</CODE>
nello schermo e niente altro), che d&agrave; l'accesso a un prompt. A
questo punto, si pu&ograve; inserire "<CODE>new_kernel</CODE>" per avviare il
nuovo kernel.
<P>Se si vogliono mantenere versioni differenti dell'albero dei
sorgenti nel proprio sistema (attenzione, questa cosa pu&ograve; occupare un
<I>sacco</I> di spazio nel disco), il modo pi&ugrave; comune &egrave; di chiamarle
<CODE>/usr/src/linux-x.y.z</CODE>, dove <CODE>x.y.z</CODE> &egrave; la versione del
kernel. Si pu&ograve; poi "selezionare" un albero di sorgenti con un link
simbolico; per esempio "<CODE>ln -sf linux-1.2.2 /usr/src/linux</CODE>"
render&agrave; l'albero 1.2.2 quello corrente. Prima di creare un link
simbolico come questo, ci si assicuri che l'ultimo argomento di
<CODE>ln</CODE> non sia una directory (se &egrave; un vecchio link simbolico non
c'&egrave; problema), altrimenti il risultato potrebbe non essere quello che
ci si aspetta.
<P>
<P>
<H2><A NAME="ss11.3">11.3 Aggiornamenti del kernel </A>
</H2>

<P>Russell Nelson (<CODE>nelson@crynwr.com</CODE>) riassume le modifiche
nelle nuove versioni del kernel. Sono corte e sarebbe bene darci
un'occhiata prima di aggiornare. Sono disponibili in ftp anonimo da
<CODE>ftp.emlist.com</CODE> in <CODE>pub/kchanges</CODE> o tramite l'URL
<PRE>
    http://www.crynwr.com/kchanges
</PRE>

(NdT sono informazioni sorpassate rimaste dalle vecchie versioni dell'HOWTO,
per i cambiamenti si consulti ad es. http://www.linuxhq.com/kernel/)
<P>
<P>
<HR>
<A HREF="Kernel-HOWTO-12.html">Avanti</A>
<A HREF="Kernel-HOWTO-10.html">Indietro</A>
<A HREF="Kernel-HOWTO.html#toc11">Indice</A>
</BODY>
</HTML>