Se si vuole una registrazione di quel che hanno fatto i comandi
`make
' o `patch
', è possibile ridirezionare l'output
su un file. Per prima cosa si scopra quale shell si usa:
`grep root /etc/passwd
' e si cerchi qualcosa di simile a
`/bin/csh
'.
Se si usa sh o bash,
(comando) 2>&1 | tee (file di output)piazzerà una copia dell'output di
(comando)
nel file
`(file di output)
'.
Per csh o tcsh, si usi
(comando) |& tee (file di output)
Per rc (Nota: probabilmente non si usa rc) è
(comando) >[2=1] | tee (file di output)
Oltre al usare dischetti, ci sono diversi metodi per verificare un nuovo kernel senza toccare quello vecchio. Diversamente da molti altri sapori di Unix, LILO ha la possibilità di avviare il kernel ovunque si trovi nel disco (se si ha un disco grande - oltre il 500 MB - invito a leggere la documentazione di LILO in quanto questo può causare dei problemi). Quindi, se si aggiunge qualcosa del tipo
image = /usr/src/linux/arch/i386/boot/bzImage label = new_kernelalla fine del file di configurazione di LILO, si può scegliere se avviare un kernel appena compilato senza toccare il vecchio
/vmlinuz
(dopo aver eseguito lilo
, naturalmente).
Il modo più semplice di dire a LILO di avviare un nuovo kernel è di
premere il tasto shift all'avvio (quando viene mostrato LILO
nello schermo e niente altro), che dà l'accesso ad un prompt. A
questo punto, si può inserire `new_kernel
' per avviare il
nuovo kernel.
Se si vogliono mantenere diverse versioni differenti dell'albero dei
sorgenti nel proprio sistema (attenzione, questa cosa può occupare un
sacco di spazio nel disco), il modo più comune è di chiamarle
/usr/src/linux-x.y.z
, dove x.y.z
è la versione del
kernel. Si può poi ``selezionare'' un albero di sorgenti con un link
simbolico; per esempio `ln -sf linux-1.2.2 /usr/src/linux
'
renderà l'albero 1.2.2 quello corrente. Prima di creare un link
simbolico come questo, ci si assicuri che l'ultimo argomento di
ln
non sia una directory (se è un vecchio link simbolico non
c'è problema), altrimenti il risultato potrebbe non essere quello che
ci si aspetta.
Russell Nelson (nelson@crynwr.com
) 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
ftp.emlist.com
in pub/kchanges
o tramite l'URL
http://www.crynwr.com/kchanges