En bättre ubuntukärna - 32bit
Jag har idag kompilerat ännu en "egen" ubuntukärna. Nämligen kernel 3.2.0-17-mex. Den kerneln kan installeras i MeX Linux 32bit och/eller i alla andra Ubuntu-32bit-system, t. ex. i Linux Mint 10, 11 eller 12. Fullständigt namn på den nya kerneln är 3.2.0-17.27.i386-mex. Ubuntu har sin egen numrering. Nummer 3.2.0-17.27 motsvarar kernel 3.2.7 (senaste) enligt Kernel.orgs namngivning.
Bättre
Inget är så bra att det inte kan bli bättre (brukar man säga). Det gäller också "mina" egenkompilerade ubuntukärnor. En nackdel med mina (tidigare) ubuntukärnor är att man inte kan installera t.ex. VirtualBox och Nvidias proprietära drivrutiner, som fordrar kernelsources vid installationen. Jag har nu upptäckt ett bättre kompileringssätt, som får med absolut alla specifika ubutupatchar. Nyssnämnt problem är därmed åtgärdat i kernel 3.2.0-17-mex. Jag har själv testat i bl a Linux Mint 11 att det går att installera VirtualBox och proprietära hårdvarudrivrutiner med enbart kernel-headers-3.20.17-mex installerade. D v s utan att fullständiga kernelsources behövs.
TILLÄGG 120227
En av fördelarna med min nya kärna är att man alltid kan installera Nvidias senaste grafikdrivrutin! D v s hämta den från Nvidias hemsida och sedan installera den i alla ubuntusystem som använder min kärna.
INSTRUKTION
Hämta drivrutinen direkt från Nvidias hemsida. Sedan:
1) sudo init 1
2) Logga in och gå till den mapp där driverfilen finns
3) sudo chmod 755 NVIDIA-Linux-x86-295.20.run
4) sudo ./NVIDIA-Linux-x86-295.20.run
5) Acceptera alla förslag
6) sudo reboot
Klart!
Historia
I blogginlägg från 120209, 111202 och 111204 har jag beskrivit hur man installerar andra av mig kompilerade ubuntukärnor.
Varför?
Senaste Ubuntu (11.10) använder kernel 3.0.0-12. Det har tillkommit väldigt mycket olika slags hårdvarustöd m m i senaste stabila kernel 3.2.7. Om du alltså har skaffat ny hårdvara, som inte stöds i din nuvarande Ubuntu-installation kan det vara värt att testa "min" kernel. Bl a finns stöd för alldeles nya USB-enheter, som skrivare och kameror m m. En annan anledning att byta kernel kan vara att du bara vill ha det senaste...
Vilken Ubuntu-installation?
Kernel 3.2.0-17-mex kan installeras i alla Ubuntu-32bit-system fr o m version 10.04. (Kanske även i tidigare versioner). Kerneln kan också installeras i alla förekommande installerade linuxsystem som bygger på Ubuntu. T. ex. i MeX Linux eller Linux Mint 12 32bit.
INSTRUKTION
A. Hämta kerneln här: linux-image-3.2.0-17-mex_3.2.0-17.27_i386.deb
B. Hämta kernel-headers-mex här: linux-headers-3.2.0-17-mex_3.2.0-17.27_i386.deb
C. Hämta kernel-headers-all här: linux-headers-3.2.0-17_3.2.0-17.27_all.deb
Kör detta kommando som root (när du står i den mapp där de hämtade tre filerna finns):
dpkg -i linux-headers-3.2.0-17-mex_3.2.0-17.27_i386.deb linux-headers-3.2.0-17_3.2.0-17.27_all.deb linux-image-3.2.0-17-mex_3.2.0-17.27_i386.deb
Kör sedan kommandot update-grub (om du använder Grub2 installerat i aktuellt Ubuntu-system som starthanterare).
Starta om datorn sedan du ändrat i den starthanterare (Grub Legacy eller Grub2) du använder så att den nya kerneln går igång. Du kan läsa min handledning Multiboot med GRUB - Legacy (som handlar om konfigureringen av gamla Grub). Nya GRUB (Grub 2) behandlas i Ubuntus Wiki. Läs också vid behov min lilla handledning om Grub2.
Ett litet klargörande
"Min" kernel 3.2.0-17-mex är nu (definitivt) kompilerad precis på samma sätt som alla officiella ubuntukärnor. D v s The Ubuntu Way. Om så inte var fallet skulle den inte fungera i ett Ubuntu-system.
Lycka till!
exton / 120225

- extons blogg
- Logga in för att skriva kommentarer
Kommentarer
En stor fördel
En av fördelarna med min nya kärna är att man alltid kan installera Nvidias senaste grafikdrivrutin! D v s hämta den från Nvidias hemsida och sedan installera den i alla ubuntusystem som använder min kärna.
INSTRUKTION
Hämta drivrutinen direkt från Nvidias hemsida. Sedan:
1) sudo init 1
2) Logga in och gå till den mapp där driverfilen finns
3) sudo chmod 755 NVIDIA-Linux-x86-295.20.run
4) sudo ./NVIDIA-Linux-x86-295.20.run
5) Acceptera alla förslag
6) sudo reboot
Klart!