Kompilering av kernel?

Användarvisningsbild
lennart
Inlägg: 70
Blev medlem: 20 okt 2006, 21:31
OS: Ubuntu
Utgåva: 18.04 Bionic Beaver LTS

Kompilering av kernel?

Inlägg av lennart »

Har precis lyckats kompilera min första kernel, utifrån denna guide http://www.howtoforge.com/kernel_compilation_ubuntu
Allt gick gick bra förutom att jag inte riktigt vågade pilla så mycket på kernel inställningarna, men jag tog bort stöd för vissa laptops (eftersom jag inte har dessa laptop modeller naturligtvis). När jag startar datorn med den egenkompilerade kerneln tar det minst dubbelt så lång tid som när jag startar med den färdigkompilerade kerneln. Borde det inte gå snabbare (nån sekund) med en egen kompilerad kernel?

Jag undrar också om någon har tips på hur jag kan slimma kerneln utifrån min dator HP pavilion 1667ea, spec: http://www.ciao.co.uk/HP_Pavilion_Dv1670EA__6481046#productdetail

Skulle vara kul med en HowTo om kernel kompilering på svenska som e pedagogisk och förklarar vad kommandona man skall skriva innebär och vad menyvalen gör så att man kan passa på att lära sig samtidigt istället för att bara sitta och klippa & klistra kodrader.
Kör Ubuntu 9.10 aplha5, länk till min hårdvara http://www.komplett.se/k/ki.aspx?sku=32 ... roductTabs.
Emil.s
Inlägg: 6633
Blev medlem: 12 dec 2006, 23:20
OS: Ubuntu
Ort: /Dalarna/Hedemora/
Kontakt:

SV: Kompilering av kernel?

Inlägg av Emil.s »

Segt!? Det bör märkas ordentligt i uppstartstid med en egen kärna. Snabbare då. ;)

Men det bör väl stå vad som händer vid boot? Var fastnar den?
Home sweet ~/ = http://sandnabba.se
Användarvisningsbild
lennart
Inlägg: 70
Blev medlem: 20 okt 2006, 21:31
OS: Ubuntu
Utgåva: 18.04 Bionic Beaver LTS

SV: Kompilering av kernel?

Inlägg av lennart »

Oj hur ser man det, jag ser bara den där ubuntu laddningsskärmen under uppstart?
Det verkar inte heller som att den fastar utan bara att allt tar längre tid att ladda in.

Ingen som har någon länk till mer utförligare förklaringar på kernel alternativen?
Kör Ubuntu 9.10 aplha5, länk till min hårdvara http://www.komplett.se/k/ki.aspx?sku=32 ... roductTabs.
Emil.s
Inlägg: 6633
Blev medlem: 12 dec 2006, 23:20
OS: Ubuntu
Ort: /Dalarna/Hedemora/
Kontakt:

SV: Kompilering av kernel?

Inlägg av Emil.s »

lennart skrev: Oj hur ser man det, jag ser bara den där ubuntu laddningsskärmen under uppstart?
Det verkar inte heller som att den fastar utan bara att allt tar längre tid att ladda in.

Ingen som har någon länk till mer utförligare förklaringar på kernel alternativen?
Hm, laddnings skärm!? Kikade genom guiden nu, och såg att den även omfattade en "initrd". Dvs "fuskbygge". :P ;)

Men för att lösa problemet, öppna /boot/grub/menu.lst och ta bort "splash"  från "kernel" raden. Och starta om.
Home sweet ~/ = http://sandnabba.se
Användarvisningsbild
lennart
Inlägg: 70
Blev medlem: 20 okt 2006, 21:31
OS: Ubuntu
Utgåva: 18.04 Bionic Beaver LTS

SV: Kompilering av kernel?

Inlägg av lennart »

Har kollat när den bootar nu, den fastnar ingenstans men den tar god tid på sig på raden: Loading files neded to boot (inte ordagrant kanske).
Kan nog ha hänt att man av misstag kommit åt nåt i kernel menyn, det är inte hela världen kan ju alltid kompilera en ny kernel. Anledningen till att jag håller på med detta är att vi har en kurs om operativsystem i skolan till hösten där kompilering av linuxkärnor ingår, så jag tänkte vara lite förbered tills dess.

Vad menar du med "fuskbygge", finns det något rättare sätt?
Kör Ubuntu 9.10 aplha5, länk till min hårdvara http://www.komplett.se/k/ki.aspx?sku=32 ... roductTabs.
Emil.s
Inlägg: 6633
Blev medlem: 12 dec 2006, 23:20
OS: Ubuntu
Ort: /Dalarna/Hedemora/
Kontakt:

SV: Kompilering av kernel?

Inlägg av Emil.s »

lennart skrev: Har kollat när den bootar nu, den fastnar ingenstans men den tar god tid på sig på raden: Loading files neded to boot (inte ordagrant kanske).
Kan nog ha hänt att man av misstag kommit åt nåt i kernel menyn, det är inte hela världen kan ju alltid kompilera en ny kernel. Anledningen till att jag håller på med detta är att vi har en kurs om operativsystem i skolan till hösten där kompilering av linuxkärnor ingår, så jag tänkte vara lite förbered tills dess.

Vad menar du med "fuskbygge", finns det något rättare sätt?
Rätt och rätt. Allt som funkar är bra. ;)
Men som dät är nu så har du byggt en såkallad "initrd". Den är en "ramdisk" som installeras i RAM, innan kärnan Linux laddas. Det gör att man kan bygga kärnan lite hur man vill, eftersom ramdisken som man kan beskriva som ett OS i miniatyr, laddar Linux och allt åt dig.
Så även om du inte har stöd för tex din diskkontroller direkt i kärnan så kommer det att funka endå, eftersom ramdisken laddar Linux, som sedan kan installera rätt modul, och sen fortsätta boota.

Skulle tro att det är något som inte funkar i kommunikationen mellan ramdisken och Linux, eftersom den fastnar vid "Loading files neded to boot"...

Tror att jag ska skriva en howto, om ur man kompilerar den senaste vanilla kärnan... :)
Home sweet ~/ = http://sandnabba.se
Användarvisningsbild
lennart
Inlägg: 70
Blev medlem: 20 okt 2006, 21:31
OS: Ubuntu
Utgåva: 18.04 Bionic Beaver LTS

SV: Kompilering av kernel?

Inlägg av lennart »

Upptäckte en till knas grej som inte funkar med hemagjorda kärnan, volymen går inte att ändra??? Mycket konstigt tycker jag, men det funkar med den tidigare förkompilerade kärnan ivarje fall.

Eftersom det finns flera olika sätt att kompilera kärnor så undrar jag vad för och nackdelarna med de olika sätten är?

Det vore riktigt grymmt om du skulle orka skriva en howto, de flesta howto´s jag sett känns lite gamla plus att jag inte sett någon på svenska. Du får jättegärna försöka skriva pedagogiskt så att man fattar vad kodsnuttarna gör, så att det inte bara blir massa klippa och klistra.
Kör Ubuntu 9.10 aplha5, länk till min hårdvara http://www.komplett.se/k/ki.aspx?sku=32 ... roductTabs.
Emil.s
Inlägg: 6633
Blev medlem: 12 dec 2006, 23:20
OS: Ubuntu
Ort: /Dalarna/Hedemora/
Kontakt:

SV: Kompilering av kernel?

Inlägg av Emil.s »

lennart skrev: Upptäckte en till knas grej som inte funkar med hemagjorda kärnan, volymen går inte att ändra??? Mycket konstigt tycker jag, men det funkar med den tidigare förkompilerade kärnan ivarje fall.

Eftersom det finns flera olika sätt att kompilera kärnor så undrar jag vad för och nackdelarna med de olika sätten är?

Det vore riktigt grymmt om du skulle orka skriva en howto, de flesta howto´s jag sett känns lite gamla plus att jag inte sett någon på svenska. Du får jättegärna försöka skriva pedagogiskt så att man fattar vad kodsnuttarna gör, så att det inte bara blir massa klippa och klistra.
Alla sätt leder mer eller mindre till samma resultat, så det spelar ingen roll. Man kan ju däremot göra det enkelt för sig. ;)

Självklart blir det "pedagogiskt" och nybörjarvänligt. :)
Home sweet ~/ = http://sandnabba.se
Användarvisningsbild
lennart
Inlägg: 70
Blev medlem: 20 okt 2006, 21:31
OS: Ubuntu
Utgåva: 18.04 Bionic Beaver LTS

SV: Kompilering av kernel?

Inlägg av lennart »

Ser fram emot guiden. Tack på förhand.
Kör Ubuntu 9.10 aplha5, länk till min hårdvara http://www.komplett.se/k/ki.aspx?sku=32 ... roductTabs.
Emil.s
Inlägg: 6633
Blev medlem: 12 dec 2006, 23:20
OS: Ubuntu
Ort: /Dalarna/Hedemora/
Kontakt:

SV: Kompilering av kernel?

Inlägg av Emil.s »

Sådär då... :)
http://sandnabba.se/kernel_howto

Har du något att börja med iallafall. :)

EDIT:
Vart ju inte sådär jätte nybörjarvänligt, men det är ju inte själva processen heller. :P
Men fråga gärna om det är något du har problem med.
Senast redigerad av 1 Emil.s, redigerad totalt 1 gånger.
Home sweet ~/ = http://sandnabba.se
mrazster
Inlägg: 17
Blev medlem: 15 maj 2007, 17:51
OS: Ubuntu
Utgåva: 10.04 Lucid LTS
Kontakt:

SV: Kompilering av kernel?

Inlägg av mrazster »

Hallååå...första inlägget här i forumet.
Ville bar sticka in med ett förslag, det efter frågades en pedagogisk "howto" och lite förslag på hur man slimmar kerneln.

Har kompilerat 5kärnor vid oliak tillfällen på olika hårdvara och har alla gågner följt DENNA "howto"..vilken visserligen är på engelska men väldigt enkel och rättfram, den har även en länk dä rman ger lite förslag på hur man kan tweaka kernel vid kompilering.

Installerade om för 2dagar sen efter en hårdvaru uppgradering och jag kör nu med 2.6.22.1 kerneln, som sagt slimmad och optimerad för prestanda så långt min ringa kunskap räcker. Funakr perfekt...!
Användarvisningsbild
lennart
Inlägg: 70
Blev medlem: 20 okt 2006, 21:31
OS: Ubuntu
Utgåva: 18.04 Bionic Beaver LTS

SV: Kompilering av kernel?

Inlägg av lennart »

Har följt din guide nu, men vet inte om jag har tveakat kerneln lite för mycket :), vid bootning blir det kernel panic= kan inte mounta filsystemet någonting bla bla bla boot bla bla....

Tänkte om jag gjort nåt fel i grub, va lite osäker på hur man skulle skriva:

Kod: Markera allt

title           Ubuntu, kernel 2.6.22.1-custom
root            (hd0,4)
kernel          /boot/vmlinuz-2.6.22.1 root=/dev/sda5

title           Ubuntu, kernel 2.6.20-16-generic
root            (hd0,4)
kernel          /boot/vmlinuz-2.6.20-16-generic root=UUID=5c58968d-97bc-4a9c-a6a6-1f901b04f97b ro quiet splash
initrd          /boot/initrd.img-2.6.20-16-generic
quiet
savedefault
Jag tycker den hemmagjorda (översta) kärnan ser rätt ut, men nån annan kanske vet bättre? Den undre är en fungerande förkompilerad kärna.

Jag undrar också om det är riskfritt när man tveak kerneln att ta bort allt stöd för en massa chipset och drivrutiner och sånt som jag är ganska säker på att min laptop inte stöder?
Kör Ubuntu 9.10 aplha5, länk till min hårdvara http://www.komplett.se/k/ki.aspx?sku=32 ... roductTabs.
mrazster
Inlägg: 17
Blev medlem: 15 maj 2007, 17:51
OS: Ubuntu
Utgåva: 10.04 Lucid LTS
Kontakt:

SV: Kompilering av kernel?

Inlägg av mrazster »

lennart skrev: Har följt din guide nu, men vet inte om jag har tveakat kerneln lite för mycket :), vid bootning blir det kernel panic= kan inte mounta filsystemet någonting bla bla bla boot bla bla....

Tänkte om jag gjort nåt fel i grub, va lite osäker på hur man skulle skriva:

Kod: Markera allt

title           Ubuntu, kernel 2.6.22.1-custom
root            (hd0,4)
kernel          /boot/vmlinuz-2.6.22.1 root=/dev/sda5

title           Ubuntu, kernel 2.6.20-16-generic
root            (hd0,4)
kernel          /boot/vmlinuz-2.6.20-16-generic root=UUID=5c58968d-97bc-4a9c-a6a6-1f901b04f97b ro quiet splash
initrd          /boot/initrd.img-2.6.20-16-generic
quiet
savedefault
Jag tycker den hemmagjorda (översta) kärnan ser rätt ut, men nån annan kanske vet bättre? Den undre är en fungerande förkompilerad kärna.

Jag undrar också om det är riskfritt när man tveak kerneln att ta bort allt stöd för en massa chipset och drivrutiner och sånt som jag är ganska säker på att min laptop inte stöder?

Då jag visserligen inte är helt ny på linux/Ubuntu men ganska begränsad kunskap så vågar jag inte riktigt svara på vad som kan gått fel..då det kan vara vad som helst. Det verkar som om du tagit bort lite för mycke. Vad gäller drivrutiner o.s.v så har jag tagit bort stöd för graffikort, ljudkort, chipset som jag vet till 100% att jag inte använder...det jag är det minsta osäker på låter jag vara. För övrigt så följer jag anvisningarna helt och hållet.. speciellt länken till kernel tweaken från howton jag gav länken till ovanför.
Användarvisningsbild
lennart
Inlägg: 70
Blev medlem: 20 okt 2006, 21:31
OS: Ubuntu
Utgåva: 18.04 Bionic Beaver LTS

SV: Kompilering av kernel?

Inlägg av lennart »

Ser gruben rätt ut då? osäker på raden: root=/dev/sda5?
Kör Ubuntu 9.10 aplha5, länk till min hårdvara http://www.komplett.se/k/ki.aspx?sku=32 ... roductTabs.
Emil.s
Inlägg: 6633
Blev medlem: 12 dec 2006, 23:20
OS: Ubuntu
Ort: /Dalarna/Hedemora/
Kontakt:

SV: Kompilering av kernel?

Inlägg av Emil.s »

lennart skrev: Ser gruben rätt ut då? osäker på raden: root=/dev/sda5?
Den ser korrekt ut.

Men vad får du för felmeddelade exakt?
Home sweet ~/ = http://sandnabba.se
Användarvisningsbild
lennart
Inlägg: 70
Blev medlem: 20 okt 2006, 21:31
OS: Ubuntu
Utgåva: 18.04 Bionic Beaver LTS

SV: Kompilering av kernel?

Inlägg av lennart »

Kan man logga bootningen, på nåt sätt?
Annars tycker jag att det ser ut som att den klagar på att den inte kan mounta filsystemet på rätt ställe. Nån rad ovanför kernelpanic klagar på att jag måste appenda rätt "root=", så jag uppfattar det som att de e nå fel på koden i grub?
Kör Ubuntu 9.10 aplha5, länk till min hårdvara http://www.komplett.se/k/ki.aspx?sku=32 ... roductTabs.
Emil.s
Inlägg: 6633
Blev medlem: 12 dec 2006, 23:20
OS: Ubuntu
Ort: /Dalarna/Hedemora/
Kontakt:

SV: Kompilering av kernel?

Inlägg av Emil.s »

lennart skrev: Kan man logga bootningen, på nåt sätt?
Annars tycker jag att det ser ut som att den klagar på att den inte kan mounta filsystemet på rätt ställe. Nån rad ovanför kernelpanic klagar på att jag måste appenda rätt "root=", så jag uppfattar det som att de e nå fel på koden i grub?
Att den klagar på fel "root=" är ganska vanligt. Brukar komma sådana meddelanden även med andra fel. Men du skulle ju iof kunna prova med samma som på de andra kärnorna. Dvs:
root=UUID=5c58968d-97bc-4a9c-a6a6-1f901b04f97b
Home sweet ~/ = http://sandnabba.se
mrazster
Inlägg: 17
Blev medlem: 15 maj 2007, 17:51
OS: Ubuntu
Utgåva: 10.04 Lucid LTS
Kontakt:

SV: Kompilering av kernel?

Inlägg av mrazster »

Hur går det för dig Lennart får du ordning på kärnan..?
Användarvisningsbild
lennart
Inlägg: 70
Blev medlem: 20 okt 2006, 21:31
OS: Ubuntu
Utgåva: 18.04 Bionic Beaver LTS

SV: Kompilering av kernel?

Inlägg av lennart »

Varit lite upptagen så inte haft så mycket tid. Men kärnan som jag har kompilerat vägrar starta ivarje fall, så det blir nog till att kompilera en ny kärna när jag har lite tid. Men men finns inget bättre sätt att lära sig på än ifrån sina misstag ;).

En fråga dock, vilken processortyp skall jag välja när jag kör med en centrino duo? Jag valde Core2duo eftersom det var det som verka matcha bäst. Något förslag?
Kör Ubuntu 9.10 aplha5, länk till min hårdvara http://www.komplett.se/k/ki.aspx?sku=32 ... roductTabs.
mrazster
Inlägg: 17
Blev medlem: 15 maj 2007, 17:51
OS: Ubuntu
Utgåva: 10.04 Lucid LTS
Kontakt:

SV: Kompilering av kernel?

Inlägg av mrazster »

Jag kan ha väldigt fel här...men tillhör inte centrion corefamiljen av processorer..? ...eller räknas dne som egen "familj"..??
I så fall ska du köra med Core stödet....hade nog provat med det iaf...
Skriv svar

Återgå till "Använda X/K/Ubuntu - inaktuell"