Kim wrote:
> YESSSSSSSSSSSSS - hehehehehehe
>
> Tror sgu det virker.......
>
> Den loader nu kerne 2.4.21
Tillykke :)
Jeg kan måske glæde dig med at det vist er blevet en anelse nemmere i
2.6.x kernerne.
> Peter - du er en sand guttermand :) Hvis der var flere af din slags ville
> verdenen se lidt bedre ud :)
*rødmer*
> Mange tak for hjælpen. Hvis jeg kan gøre noget for dig (ved ik hvad ?),
> siger du bare til *s*
Nyd din nye kerne.
Hvis du er helt vild for at gøre noget (og ellers er enig), så skriv
under på underskrifts-indsamlingen imod softwarepatenter:
http://petition.eurolinux.org/index_html?LANG=en
....eller reklamer i det hele taget lidt for kampen for åbne standarder :)
.... og hjælpe nogle andre med tilsvarende problemer, men det kan jeg se
at du allerede har gjort nedenfor.
> Mvh
> Kim
>
> INFO OM AT BYGGE EN KERNE, SÅDAN GJORDE JEG:
> Bemærk: Det er forsat en masse jeg ikke fatter, men nedenstående virkede for
> mig. Eller det virker indtil videre, tag ikke min tekst som nogle manual,
> men som en rettesnor om hvordan det har virket hos en anden.
> Info om mit system:
> A) Red Hat Linux 9 med kerne 2.4.20-8
> B) LILO bruges (boot manager)
> C) Det er en MEGET god ide at have en opstartdiskette til systemet, hvis
> tingene ikke virker efter hensigten kan du altid boot dit system op med den
> diskette
Jeg plejer normalt at klare med med at lave 2 entries i LILO, så jeg kan
boote den gamle kerne stadigvæk. Skulle det gå helt galt kan man også
med lidt snilde redde systemt fra installations-CD'erne. Men en diskette
skader jo ikke.
> D) Det er en MEGET god ide at have backup af /usr/src/linux) og
> /lib/modules/<kerne-version> og andet ??
Narhh... Ikke med mindre du selv overskriver andet end det.
Normalt pakker man kernene ud i /usr/src. Så ligger de der ved siden af
hinanden. Så kan man lave /usr/src/linux til et link til den aktuelle
kerne man bruger.
> 1. Download en ny kerne fra.
www.kernel.org (jeg tager tager 2.4.21)
>
> 2. Gemmer filen i root
>
> 3. Udpakker filen i root (vælg evt andet biblo til at gøre det i)
normalt /usr/src
> 4. Åben console
>
> 5. Skriv:
>
> 5.1. cd /root/osv... "skriv navnet på det biblo hvor filen er udpakket - jeg
> skriver her: cd /root/linux-2.4.21
> 5.2. make xconfig "her laver du dine ønsker til kernen". Afslut programmet
> 5.3. make dep
(som jo som sagt bliver overflødigt i 2.6.x kernerne)
> 5.4. make bzImage
> 5.5. make modules
> 5.6. make modules_install
Bemærk! Hvis den kerne du installerer er af samme version som den
eksisterende vil dette overskrive /lib/modules/<version>
Derfor skal den bakkes op. Ellers er det ikke nødvendigt.
> 6. I biblo hvor du udpakkede din nye kerne skal du finde to filer:
> bzImage
> system.map "brug evt ""søg fil"" for at finde dem
>
> 7. bzImage renames til vmlinuz-dit kernenavn, hos mig bliver det:
> vmlinuz-2.4.21
>
> 8. System.map renames til system.map-dit kernenavn, hos mig bliver det:
> system.map-2.4.21
>
> 9. De to filer fra "7" og "8" lægges over i biblo "/boot" (der hvor
> system.map og vmlinuz ligger, tag evt kopi af dem)
>
> 10. Lav link af de to filer når de er flyttet over:
> Med min nye kerne bliver det:
> vmlinuz-2.4.21 laves med link i samme biblo, skriv vmlinuz. Overskriv den
> gamle
> System.map-2-4-21 laves med link i samme biblo, skriv System.map. Overskriv
> den gamle
>
> 11. Åben console og skriv:
> df
> - så finder du ud af hvilke partitions du har mounted hvor
>
> 12. Åben din lilo.conf fil
>
> 13. Ret der hvor din gamle kerne står. I mit tilfælde:
> image=/boot/vmlinuz-2.4.20-8
> label=linux
> initrd=/boot/initrd-2.4.20-8.img
> read-only
> root=/dev/hda2
> bliver så til:
> image=/boot/vmlinuz-2.4.21
> label=linux
> initrd=/boot/initrd-2.4.20-8.img
> read-only
> root=/dev/hda2
Eller som sagt lade både den gamle og den rettede tekst stå der (men giv
den rettede en ny label). Så kan du boote begge to og undvære
opstartsdisketten.
LILO giver dig en menu under opstarten.
Peter