Hur Erbjuder Jag Fixa Ubuntu-kärnproblem I Manualen?
December 5, 2021Rekommenderas: Fortect
Du kan hitta en felkod som pekar på Ubuntu Kernel Guide. Det finns ofta flera steg du kan vidta för att lösa detta problem. Vi kommer att göra det inom kort.
Många köpare som är intresserade av att utveckla sin speciella kärna gör vanligtvis detta eftersom de slutar med Ubuntu installerat på sitt system, och dessa företag vill lägga ner lite kärnansträngning för denna typ av konfiguration. I många fall är det första och främsta som användaren vill börja med att göra någon anpassning av typen av kärntransformation.
Syftet med detta nätverk är att förse själva användaren med en minimimängd relaterad till information så att båda kan göra uppgiften att helt enkelt ändra den här kärntypen, bygga och använda den. Det anses inte ofta vara den särskilda definitiva guiden till Ubuntu-kärnanvändning.
Skapa miljö
Om du inte har installerat kärnan över ditt personliga system än, behöver du säkert flera paket innan du skulle kunna kompilera framgångsrikt. Du kan installera huset via:
sudo apt-get build-dep linux linux-image - RR (uname -r)
Tyvärr är inte alla nödvändiga beroenden vanligtvis ordnade. Den nuvarande versionen av Disco Goofy kräver att ytterligare paket används.
sudo utveckla apt-get libncurses-dev gawk flex bison openssl libssl-dev dkms libelf-dev libudev-dev libpci-dev liliberty-dev autoconf
Om du till din familj vill bygga Git, munuppdatera det från:
sudo include apt-get git
Genomgående kommandot kräver ditt personliga system när du behöver innehålla giltiga deb-src fransar i /etc/apt/sources.list . För ett exempel från Disco Dingo bör du köpa:
deb-src http://archive.ubuntu.com/ubuntu disco maindeb-src http://archive.ubuntu.com/ubuntu disco-updates main
Få all källkod för Ubuntu-versionen
Det krävs flera steg för att få hela den ursprungliga kärnan. Det finns fortfarande flera huvudrutter dokumenterade här.
Rekommenderas: Fortect
Är du trött på att din dator går långsamt? Är det full av virus och skadlig kod? Var inte rädd, min vän, för Fortect är här för att rädda dagen! Detta kraftfulla verktyg är utformat för att diagnostisera och reparera alla slags Windows-problem, samtidigt som det ökar prestanda, optimerar minnet och håller din dator igång som ny. Så vänta inte längre - ladda ner Fortect idag!
Om du har någon version från Ubuntu installerad och vill ha ändringar av just den kärnan på systemet, använd typen av apt-get-metod (detaljerad nedan) för att utan tvekan få källorna.
Men om du vill behöva skaffa de senaste startpunkterna för din version av Ubuntu och göra ändringar i dem, använd git-metoden (detaljerad nedan) för att återvända för att hålla källorna positiva.
Apt-get
Den ursprungliga standarden som många genererade det binära kugghjulet kan vanligtvis anropas med instruktionerna apt-get source
apt-get source linux-image-unsigned - ? rrr (uname -r)
Git
Alla specifika Ubuntu-kärnkällor hanteras av git . Källkoden för utgivningen underhålls i ett Acquire Git-förråd på kernel.ubuntu.com . För att behålla en lokal kopieringsmaskin kan du helt enkelt git-klona databaserna för den specifika version du är allmänt intresserad av, som visas nedan.
git clone git: //kernel.ubuntu.com/ubuntu/ubuntu-
.git
git duplicate git: //kernel.ubuntu.com/ubuntu/ubuntu-disco.git
Ändra konfiguration
Det här steget kan även förbli överhoppat om konfigurationsposter inte längre krävs. Då bör byggprocessen förmodligen kunna använda en konfiguration som är gjord tillsammans av olika subconf-filer. Det rekommenderade sättet att redigera en sida är utan tvekan att göra följande:
chmod a + x debian eller reglerchmod a + x debian eller skript / *chmod a + gånger debian / scripts / misc för varje *LANG = C fakeroot debian och anpassade reglerLANG = C fakeroot debian regler editconfigs # Köpare bör definitivt slutföra alla (Y, Exit, Y, Exit ..) eller ta emot motsvarande konfigurationsklagomål senare
Detta tar vår egen rådande konfiguration för varje identifierad arkitektur – variant och anropar menuconfig för att hantera konfigurationsfilen. Chmod behövs eftersom hur den ursprungliga behållaren skapades förlorar våra körbara komponenter i skript.
För att göra dessa kärnor “nyare” än den vanliga Ubuntu-kärnan du är baserad på, tänk på att använda den lokala versionsmodifieraren. Något som “+ test1” läggs till för att verkligen det första versionsnumret via allt debian.master / changelog innehåll innan det kompileras. Detta hjälper till att peka ut din bra kärna medan den alltid har körts, som den också visas genom att använda uname -a . Tänk på att om den nya Ubuntu-kärnan är nyare än din färdiga kärna (som måste sluta byggas om), kommer den att behöva övervakas under uppgraderingen. OBS: Försök bara inte använda CONFIG_LOCALVERSION eftersom det är _tid_ för hobbyer att få detta gjort.
Bygga kärnan
Att bygga hur kärnan är utan tvekan väldigt enkelt. Ändra arbetsindexet till grundkatalogen för kärnan eller referensträdet och kör sedan några av följande kommandon:
LANG = C fakeroot debian / helt rena regler# bygg snabbare:LANG = C fakeroot debian/ regler binära rubriker binär-generisk binär-perarch# Om du vill ha Linux-verktyg utöver kärnan med låg latens, gör följande:LANG = C fakeroot debian och binära regler
Om bygget lyckas skapas alltid ett kit med tre .deb-binärer i katalogen ovanför, vanligtvis webbroten av bygget. Till exempel efter att ha byggt en effektiv kärnversion med “4.8.0-17.19” på det härliga amd64-systemet. Dessa tre (eller fyra) .deb-paket. kommer att producera:.
CD ...ls * .deb linux-4.8.0-17_4.8.0-17.19_all.deb rubriker linux-4.8.0-17-generic_4.8.0-17.19_amd64.deb rubriker linux-image-4.8.0-17-generic_4.8.0-17.19_amd64.deb
Du kommer definitivt också att hitta ytterligare ett Linux-paket i senare versioner, som du vanligtvis rekommenderas att installera om du stänger vilket det också.
Testa den nya kärnan
Installera tre erbjudanden (på ditt byggsystem eller bara ytterligare målsystem) med dpkg -i, kanske starta om:
sudo dpkg -i linux * 4.8.0-17.19 6 . .debsudo omstart
Felsökningssymboler
Ibland är idén med att alla skapa kändisar också användbar i samband med felsökning. Det kommer säkert att ta ett par steg till. Först måste pkg-config-dbgsym aktiverasinstallera. Andra gången ditt företag kör kärnbinärerna * kommer de flesta att behöva ställa skipdbg antyder falskt.
sudo apt-get lägg upp pkg-config-dbgsymSPRÅK = C fakeroot cleanLANG antyder C debian / fakeroot debianmetoder / binära rubrikspecifikationer binär-generisk binär-perarch skipdbg = false
Se även
Ovanstående handledning ger ett mycket okomplicerat recept för att skapa källor och helt enkelt konsumenter. Om du vill vara mer säker på att du utvecklar något mer kärna än vad du gör systemändringar, här är några att hålla utkik efter:
Ladda ner den här programvaran och fixa din dator på några minuter.
Ubuntu Kernel Manual
Manuale Del Kernel Ubuntu
우분투 커널 매뉴얼
Podrecznik Jadra Ubuntu
Manuel Du Noyau Ubuntu
Manual Do Kernel Do Ubuntu
Manual Del Kernel De Ubuntu
Rukovodstvo Po Yadru Ubuntu
Ubuntu Kernel Handbuch
Ubuntu Kernelhandleiding