Linux -kärnan är hjärtat i alla Linux -system. Den hanterar användarinmatning/-utmatning, hårdvara och styrning av strömmen i datorn. Även om kärnan som följer med din Linux -distribution vanligtvis är tillräcklig, kan du skapa din egen specialiserade kärna!
Steg
Steg 1. Ladda ner den senaste versionen av Linux -kärnan
Du kan ladda ner den här.
Steg 2. Var noga med att ladda ner hela källan
Du kan försäkra detta genom att klicka på "F" där det står "Den senaste stabila versionen är …" Annars laddar du bara ner patchen, som används när din nuvarande kärna är ett patchnummer lägre. Ett exempel på detta skulle vara 3.4.4.1 >> 3.4.4.2
Steg 3. Se till att du har laddat ner hela källkoden
Se till att det inte är en patch eller ändringslogg.
Steg 4. Öppna en terminal
Steg 5. Extrahera kärnan
Använd dessa kommandon.
tar xjvf -kärnan (här -j alternativet är för bz2 -komprimering)
Steg 6. Flytta till katalogen (i terminalen) som skapades
Steg 7. Konfigurera kärnan
Det finns 4 vanliga sätt att göra detta.
- Gör en gammal konfiguration - ställer frågor om vad kärnan bör stödja en efter en, mycket tidskrävande.
- Gör menuconfig - skapar en meny där du kan bläddra bland alternativ om vad kärnan stöder. Kräver förbannelsebibliotek, men det är troligtvis redan på din dator.
- Gör qconfig/xconfig/gconfig - samma som menukonfig, förutom att konfigurationsmenyn nu är grafikbaserad. "Qconfig" Kräver QT -biblioteket.
- Använd konfigurationen av den aktuella kärnan. Kör detta från din källkällmapp "cp /boot /config -`uname -r`.config". Detta sparar mycket tid, men du kanske vill ändra versionsnummer för den som ska kompileras för att undvika att ersätta din nuvarande kärna. "Allmän inställning" "Lokal version - lägg till i kernel release". Exempel om kärnans versionsnummer är 3.13.0, du kan till exempel skriva det 3.13.0. RC1.
Steg 8. Installera drivrutinerna
När konfigurationsfönstret har öppnats ser du att en specifik konfigurationstyp redan har valts, t.ex. styrenhet/drivrutin som du kan lägga till stöd för NTFS -filsystem från "Filsystem >> DOS/FAT/NT/>> välj NTFS -filsystemstöd och därmed dra full nytta av anpassad kärna.
-
OBS: När du konfigurerar kärnan ser du ett avsnitt som kallas kärnhackning (med hacking menar vi att utforska det), där olika typer av alternativ ges för att hacka in kärnan och lära sig den. Om du vill använda den kan du lägga till ytterligare alternativ, annars kan du inaktivera alternativet "kärnfelsökning", eftersom det gör kärnan mycket tyngre och och kan vara felaktig att använda i produktionsmiljön.
Steg 9. Kompilera och installera kärnan
Du kan köra nödvändiga kommandon på en rad genom att separera dem med dubbla ampersands (&&) enligt nedan. Detta kan ta lång tid.
- make && make modules_install && make install
- Du kanske vill använda -j alternativ med make. Detta gör det möjligt att gaffla ytterligare processer för att kompilera kärnan, syntax skulle vara "make -j 3". 3 här representerar antalet processer som ska skapas.
Steg 10. Gör kärnan startbar
Steg 11. Gå till start
Steg 12. Kör följande kommando
Kom ihåg att ersätta med versionsnumret för kärnan du bygger.
- "mkinitrd -o initrd.img-"
- För Redhat -baserade distros behöver du inte skapa initrd, eftersom det är skapat som standard
Steg 13. Rikta startlastaren mot den nya kärnan
Så det kan startas. Använd verktyget som följde med din distro för att konfigurera din startladdare. Lägg till en ny post för den nya kärnan.
Steg 14. Starta om
Video - Genom att använda denna tjänst kan viss information delas med YouTube
Tips
- Menuconfig är vanligtvis det bästa alternativet när du konfigurerar kärnan.
- Inte alla datorer kräver att en initrd skapas, men det är säkert att göra det bara om din gör det.