Als je logs van wat die `make
' of `patch
'
commando's deden, zou willen hebben, kun je de uitvoer naar een bestand
doorsturen. Zoek als eerste uit onder welke shell je draait:
`grep root /etc/passwd
' en zoek naar iets als
`/bin/csh
'.
Als je sh of bash gebruikt, zal
(commando) 2>&1 | tee (uitvoerbestand)een kopie van de uitvoer van
(commando)
in het bestand
`(uitvoerbestand)
' plaatsen.
Gebruik voor csh of tcsh,
(command) |& tee (uitvoerbestand)
Voor rc (Opmerking: je gebruikt rc waarschijnlijk niet) is het
(command) >[2=1] | tee (uitvoerbestand)
Naast het gebruiken van diskettes, zijn er nog verscheidene methoden om een nieuwe kernel uit te testen zonder de oude kernel aan te roeren. In tegenstelling tot andere Unix-soorten, heeft LILO de mogelijkheid om een kernel vanaf iedere plaats op de disk te booten. (als je een grote disk (500 MB of meer) hebt, lees dan alsjeblieft de LILO-documentatie door over hoe dit problemen kan veroorzaken). Dus, als je iets vergelijkbaars als het volgende aan het einde van je LILO configuratiebestand toevoegt,
image = /usr/src/linux/arch/i386/boot/bzImage label = new_kernelkun je ervoor kiezen een nieuwe gecompileerde kernel te draaien zonder dat je je oude
/vmlinuz
aanroert (na het draaien van
lilo
, natuurlijk). De makkelijkste manier om LILO te vertellen dat
het een nieuwe kernel moet booten is om de linker shift-toets tijdens het
opstarten in te drukken,
(als je LILO
op het scherm ziet staan, en niets anders)
waardoor je een prompt krijgt.
Op dit punt kun je `nieuwe_kernel
' opgeven om de nieuwe kernel te
booten.
Als je verscheidene verschillende kernel source-trees tegelijkertijd
op je systeem wilt behouden (dit kan heel veel diskruimte innemen;
wees voorzichtig), is de meest gebruikelijke
manier om ze /usr/src/linux-x.y.z
te noemen, waar
x.y.z
voor de kernelversie staat. Je kunt een sourcetree
dan met een symbolische link ``selecteren'';
bijvoorbeeld, `ln -sf linux-1.2.2
/usr/src/linux
' zou de 1.2.2 tree de huidige maken.
Zorg ervoor dat het laatste
argument van ln
geen echte directory is (oude symbolische links
zijn prima), voordat je op deze manier een symbolische link maakt;
het resultaat zal je namelijk anders niet hetgene geven wat je ervan zou
verwachten.
Russell Nelson (nelson@crynwr.com
) vat de wijzigingen in
nieuwe kernelreleases samen.
Ze zijn beknopt, en je zou er misschien voor een upgrade naar willen kijken.
Ze zijn beschikbaar via anonieme ftp vanaf
ftp.emlist.com
in pub/kchanges
of via de URL
http://www.crynwr.com/kchanges