Linux 2.4 Kernelverzamelingsoplossing

 

In deze blogpost zullen we leren over een aantal mogelijke oorzaken die kunnen leiden tot compilatie van de Linux 2.4-kernel, en in dit geval zal ik je verschillende manieren laten zien om dit probleem op te lossen.

Aanbevolen

  • 1. Download Fortect
  • 2. Volg de instructies op het scherm om een ​​scan uit te voeren
  • 3. Start uw computer opnieuw op en wacht tot de scan is voltooid. Volg vervolgens de instructies op het scherm opnieuw om eventuele virussen te verwijderen die u hebt gevonden door uw computer te scannen met Fortect
  • Versnel uw pc vandaag nog met deze gebruiksvriendelijke download.

     

     

    #include sans-serif “stddisclaimer.h>

    Kleine disclaimer: instructies die speciaal zijn ontworpen om te updatenJe standaard Red Hat 8.0-kernel bevat de standaard v2.4.20-kernel, die oorspronkelijk is afgeleid van de kernelbroncode van www.kernel.org.De meeste stappen zijn ook van toepassing op andere distributies, dus uw kilometers zijn mogelijk.verschillen. U kunt meer informatie over Linux vinden op http://www.kernel.org/Basis.

    Voordelen: Betere prestaties bij VMware en Wine (X).

    Nadelen: onbekend.

    Laten we eindigen met begonnen: zorg er eerst voor dat je de kernels hebt genomen.Ontwikkelpakketten worden geïnstalleerd met een eenvoudig kliksysteemInstellingen> Pakketten in je menu. Je moet je blijven ontwikkelenKernel- en ontwikkelingshulpmiddelen zijn aangevinkt (zo niet, zorg dan dat ze aangevinkt zijn).Open vervolgens een station en download, installeer en installeer kernel 2.4.20 die dit bevat:

    $ voor
    Voer root-account in

    # cd / usr / src
    # wget http://www.kernel.org/pub/linux/kernel/v2.4/linux-2.4.20.tar.bz2
    # tar -xvjf linux-2.4.20.tar.bz2
    # rm -f linux-2.4 linux
    # ln -s linux-2.4.20 linux-2.4
    # ln -s linux-2.4 linux
    #cd linux
    # cp /boot/config-2.4.18-14 .config
    # doet xconfig OPMERKING. Je processorchip heeft dit misschien wel of niet nodig. Ik heb de unieke 2.4.19 of 2.4.20 kernels op AMD kunnen compileren die Athlon XP 1600+ kopen met 53c710 SCSI-ondersteuning ingeschakeld. Maar opmijn amd k6-2 it 450 compileert fatsoenlijk en deze optie is ingeschakeld. Als iemand wil proberen te compileren zonder deze manier uit te schakelen, klikt u gewoon op Opslaan en afsluiten. indienMaar als een persoon een Athlon heeft, kunt u het volgende doen:

    Klik op SCSI-ondersteuning, klik op SCSI Low Level Driver en stel vervolgens Simple 53c710 SCSI Support in op s. Klik op OK, klik op Hoofdmenu, klik op de navigatie, meer Klik op Opslaan, klik vervolgens op Voltooien en klik vervolgens op OK.

    Compileer en installeer nu:

    # beheren dep
    # Doorzichtig# Reden bzImage
    # Modules maken
    # make modules_install
    # Installeer
    Als alles correct is aangemaakt, wordt meestal de lading “make install” geïnstalleerd.Je kernel is nog maar net in / boot en voegt automatisch een artikel toe aan het GRUB (of LILO) bootplan(Je hebt meteen meerdere kernelvermeldingen in je GRUB-compilatie, de nieuwe nietde rest zijn. Selecteer het in het GRUB-startmenu, en wanneer dit jouwHet systeem is up en functioneert prima, je kunt het verkleinen tot die standaard kernel van je GRUBconfig later (standaard betekent x afhankelijk van je nieuwe kernel-invoer)is een)).

    Een andere installatiemethode: relatief van “make install”, moet u “make rpm” uitvoeren, waar u kernel-RPM’s moet kunnen bouwen. Mogelijk moet u de rpm-build-software installeren en moet u deze specifieke kernel-makefile wijzigen om het te laten werken, wat Red Hat 8.0 bevat, omdat ze de verzoeknaam hebben uitgebreid om uw RPM te bouwen. Bewerken versus usr / src / linux / Makefile en kom die specifieke regel tegen in de rpm:-sectie, mits deze begint met rpm -ta. Vervang “rpm -ta” door “rpmbuild -ta”. Als je nu een grote “make it rpm” voltooit, moet je het hele bouwproces opnieuw beginnen en een nieuwe kernel-RPM krijgen in “/ usr / src redhat / RPMS / “.

    De RPM-installatiestrategieën zijn handig wanneer u een absolute kernel op de ene machine wilt bouwen en deze op een andere wilt installeren. Zorg er gewoon voor dat wanneer u het genereert, u de juiste architectuur conceptualiseert op normaal gesproken u van plan bent om het te installeren. Ik smeek ook dat je “rpm -ivh als upgrade voor kernel *” gebruikt in plaats van “rpm -Uvh kernel *” bij het installeren, omdat dit de oude kernel niet zal afstoten. Je moet je eigen /boot/grub/menu.lst updaten en een artikel maken voor de andere kernel. Een paar tips voor het schrijven van grub, de consument zou de sectie voor de 2.4.18-kernel kunnen kopiëren met alle 2.4.18 in 2.4.20 in een creatieve sectie.

    bied niet aan

    veel type uit de “initrd” regel, omdat deze keuze niet langer een nieuwe initrd aanmaakt. Laad eerst een deel van het stuurprogramma. Als u ook “root impliceert LABEL = /”, kiest u de apparaatnaam van uw huidige partitie, bijvoorbeeld “root = / dev / hda1”.

    OPMERKING. Als uw bedrijf VMware of core of andere NVidia gebruikt, worden alle andere aanvullende Celebration-kernelmodules op de markt soms opnieuw opgebouwd engeïnstalleerd na het starten van de hele creatieve kernel.

    OPMERKING 2: ThePreacher heeft bekendgemaakt dat deze plannen geschikt zijn voor Mandrake 9.0. Het enige verschil zou zijn dat aan de binnenkant /boot/config-2.4.18-14 /boot/config-2.4.19-16mdk de instructies worden ingevuld. Bedankt voor de specifieke preek!

    Veel plezier!

    Forum

    DISCLAIMER: GEBRUIK OP EIGEN RISICO. ELK COMPUTERSYSTEEM IS ANDERS, WERKT ENDIE MOGELIJK NIET VOOR U WERKEN. RELEVANTE EISENVEREIST (BASIS UNIX-FUNCTIES). DE SOFTWARE KAN AANZIENLIJK VERANDEREN TUSSENEXECUTIE. LEES EN LEES ALLE ACCESSOIRES ALTIJD ZORGVULDIGDOCUMENTATIE.

    Terug als een weg naar alle instructies

    Configureren, bouwen en installeren

    Wees voorzichtig als u met de kernel speelt. Steun iedereenUw vertrouwde bestanden en een herstelspel of opstartbare cdwat betreft. Hoe u de op de markt beschikbare kernel op het systeem installeert, maakt niet uit.U bent gewaarschuwd. Uiteraard is dit een zeer beknopte gids; alleen door rekening te houden met a. gebruik maken vanmeer gedetailleerde leads dan de Linux Kernel HOWTO

    1. Download de informatieve kernel van kernel.org.

    De kernel wordt verplaatst hoewel een 20MB tar.gz of tar.bz2 bestand. Dit zalunzip ongeveer 200 MB en je zult dit ook echt nodig hebben voor de volgende compilatieextra ruimte.

    Voorbeeld:
    2. Configureer meestal de instellingen.

    In deze kern zul je waarschijnlijk allerlei functies kiezen die je wilt verzamelen omKernel (bijv. SCSI-ondersteuning, audioservice, netwerken, enz.)

    * Er zijn verschillende strategieën die je kunt aanpassen hoe je wilt dat ze eindigen zoals gemaakt in de kernel;Als je een heel goede configuratie hebt van de oude modelkernel, kopieer dan de historische .configcontroleer de broncode op het hoogste niveau en probeer in plaats daarvan make oldconfig met behulp van menuconfig. Dit oldconfig-werk heeft zijn eigen eerdere opties en verzoekenJij, waar op dit moment de nieuwe functies helemaal niet worden gedekt door je vorige .config-bestand. Dit is nu vaak de besteDe mogelijkheid om uw privé-kernel te “upgraden”, vooral met relatief vergelijkbare aantallen.Een andere optie is om van xconfig de versie te maken betreffende menuconfig voor rrafiki bij gebruik van X.

    3. Maak afhankelijkheden

    Na het opslaan van de bovenstaande configuratie (het zou heel goed kunnen worden gevonden in “.config”bestand) dat u hebt wanneer u overweegt afhankelijkheden te maken voor uw aangeschafte configuratie. dit soort isduurt ongeveer 5 minuten op een apparaat van 500 MHz.

    4. Maak deze kernel
    compileer linux kernel 2.4

    U bent nu klaar om de nauwkeurige kernel te compileren. Het kan ongeveer 15 minuten duren om u te helpen bij het invullenvolledig op een 500 MHz-systeem.

    5. Maak modules

    Modules zijn kernfactoren die on-the-fly worden gekoppeld, zoals ze kunnen zijnvereist. Ze worden opgeslagen in individuele inloggegevens (bijv. ext3.o). ModulesHoe meer je hebt, hoe langer het duurt om te compileren:

    6. Installeer modules
    compileer een linux systemunix-kernel 2.4

    Alle modules worden ongetwijfeld in de allerlaatste directory “/lib/modules/a.b.c” opgeslagen.waar a.b.c – je kijkt naar de kernelversie

    * Als je wilt helpen bij het opnieuw compileren …
    compile linux kernel 2.4

    Als klanten je kernel helemaal opnieuw willen aanpassen en hercompileren,moet ook vrouwelijke en mannelijke “make”-eisen uitvaardigen die tussenliggende bestanden opschonen. Opmerkingdeze “mrproper” zal dan waarschijnlijk uw .config-tracering verwijderen. Volledig percentage:

    * Installatie helemaal door toevoeging aan het laden van de kernel

    Voor de meesten die deze discussie gebruiken, denk ik dat je LILO . hebtgeïnstalleerd met betrekking tot de daadwerkelijke opstartsector. Tijdens dit proces moeten de meeste mensen overwegen:Opstartbare cd of dvd om te herstellen en vervolgens een back-up te maken van alle informatie die je hebtwijzigen of vervangen. Een goede manier om dit te voorkomen is om alle nieuwe bestanden te starten met -a.b.c. dat zou bellen(achtervoegsel van de kernelversie) in plaats van de nummers die bij de naam horen, te overschrijvendit wordt niet weergegeven in het volgende voorbeeld.

    In de meeste Linux-ontwikkelingen worden kernels opgeslagen in deze / snow directory.Kopieer de nieuwe kernel naar deze locatie en geef hem bovendien een mooie unieke naam.

    Voorbeeld:

    Er is ook een afbeelding genaamd “System.map” die moet worden gedupliceerd op dezelfdeOpstartmap.

    Je bent nu klaar om met LILO te praten over je nieuwe Ultimate Core. Bewerking”/etc/lilo.conf”, afhankelijk van uw specifieke behoeften. Normaal gesproken zou uw nieuwe verbinding op moeten zijnhet .conf-bestand luidt als volgt:

    Aanbevolen

    Is uw pc traag? Heeft u problemen met het opstarten van Windows? Wanhoop niet! Fortect is de oplossing voor u. Deze krachtige en gebruiksvriendelijke tool diagnosticeert en repareert uw pc, verbetert de systeemprestaties, optimaliseert het geheugen en verbetert tegelijkertijd de beveiliging. Dus wacht niet - download Fortect vandaag nog!

  • 1. Download Fortect
  • 2. Volg de instructies op het scherm om een ​​scan uit te voeren
  • 3. Start uw computer opnieuw op en wacht tot de scan is voltooid. Volg vervolgens de instructies op het scherm opnieuw om eventuele virussen te verwijderen die u hebt gevonden door uw computer te scannen met Fortect

  • Zorg ervoor dat de afbeelding overeenkomt met hun nieuwe kernel. Het is belangrijk dat je bent geblevenJe oude kernel staat in een bestand; Hoe het te kiezen als een kern niet start?Je kunt heel goed doorgaan en de oude kernel selecteren buiten deze Lilo-prompt.

    Vertel Lilo om verandering te observeren en je schoenenindustrie te veranderen:

    Lees de uitvoer zorgvuldig zodat de kerneltoepassingen op een natuurlijke manier worden gevonden.en er zijn wijzigingen doorgevoerd. U kunt nu opnieuw opstarten.

    Een samenvatting van de cruciale bestandstypen die zijn gegenereerd door het bouwen van de kernel:Config .config (kernelopties, voor de toekomst)arch / i386 of boot / bzImage (huidige kernel, commerciële kopie tijdens /boot/vmlinuz-a.b.c)System.map (toewijzingsbestand, gerepliceerd naar /boot/System.map)/lib/modules/a.b.c (kernelmodules)

    wget http://www.kernel.org/pub/linux/kernel/v2.4/linux-2.4.19.tar.gztar zxvf linux-2.4.19.tar.gzCD Linux-2.4.19

    krijg meneer gelijkMenu aanpassenmakenschoonmaak bzImageModules makenInstaller_modules

    cp Arch / i386 / downloads of bzImage /boot/vmlinuz-2.4.19

    De afbeelding komt overeen met /boot/vmlinuz-2.4.19 label is gelijk aan “Linux 2.4.19”

     

     

    Versnel uw pc vandaag nog met deze gebruiksvriendelijke download.

     

     

     

    Compile Linux Kernel 2 4
    Linux Kernel 2 4 Kompilieren
    Compila Il Kernel Linux 2 4
    Compiler Le Noyau Linux 2 4
    리눅스 커널 2 4 컴파일
    Compilar Kernel Linux 2 4
    Skompiluj Jadro Linux 2 4
    Compilar Linux Kernel 2 4
    Kompilera Linux Karnan 2 4
    Skompilirovat Yadro Linux 2 4