Cum instalati cel mai nou kernel in Ubuntu

Aici se discută despre toate distribuțiile de Linux / *nix.

Cum instalati cel mai nou kernel in Ubuntu

Postby emi » 23 Jul 2010, 11:10

Se poate face si asta: https://wiki.ubuntu.com/KernelTeam/GitKernelBuild dar inca nu va recomand.

Puteti urma tutorialul de aici: http://forum.ubuntu.ro/viewtopic.php?id=9339
Si il puteti folosi pentru http://kernel.ubuntu.com/~kernel-ppa/mainline/
Mai exact, pentru Ubuntu 10.04 (lucid) http://kernel.ubuntu.com/~kernel-ppa/ma%20...%20rc1-lucid/

Pasi (pentru 32bit):
instalati: http://kernel.ubuntu.com/~kernel-ppa/ma%20...%20c1_all.deb
apoi asta:http://kernel.ubuntu.com/~kernel-ppa/ma%20...%201_i386.deb
apoi asta: http://kernel.ubuntu.com/~kernel-ppa/ma%20...%201_i386.deb

Restart, si ar trebui sa mearga.
Atentie: nu va jucati cu driverele proprietare. Eu am fost nevoit sa refac instalarea.
0,0p / 0 votes
User avatar
emi
Byte
 
Joined: 10 Apr 2010
Status: 18

Re: Cum instalati cel mai nou kernel in Ubuntu

Postby emi » 27 Sep 2010, 02:07

Dupa ce ati instalat Ubuntu 10.10 ( tastati in linia de comanda: update-manager -d), poate doriti un kernel 2.6.36
http://kernel.ubuntu.com/~kernel-ppa/ma ... -maverick/

pasii sunt (pentru 32bit):
1. http://kernel.ubuntu.com/~kernel-ppa/ma ... 28_all.deb
2. http://kernel.ubuntu.com/~kernel-ppa/ma ... 8_i386.deb
3. http://kernel.ubuntu.com/~kernel-ppa/ma ... 8_i386.deb
(luni sau marti, apare si rc6)

Dar de ce sa asteptam ceva facut de altii, nu se poate compila ?
Exista un tutorial: https://wiki.ubuntu.com/KernelTeam/GitKernelBuild

Si pentru ca in sfirsit am reusit sa fac si eu un kernel, o sa va spun pasii (in mare sunt aceiasi):
1. sudo apt-get install git-core kernel-package fakeroot build-essential ncurses-dev
adica instalam git si ce mai trebuie pentru compilare
2. cd $HOME
in ubuntu 10.x cind deschideti un terminal, oricum asta e directorul default
3. git clone git://git.kernel.org/pub/scm/linux/kern ... ux-2.6.git
punem git la treaba sa descarce ultimul "copac" == tree al lui Linus
4. cd linux-2.6
cd = change directory, git a descarcat sursele si a creat directorul linux-2.6
5. cp /boot/config-`uname -r` .config
Copiaza configuratia curenta in directorul local. (Testati uname -r sa vedeti ce face in caz ca nu stiti).
6. make oldconfig
configureaza kernel in functie de cel actual, si pune intrebari in caz ca au aparut module noi.
6'. yes '' | make oldconfig
la fel ca mai sus, doar ca nu te mai intreaba.
7. make menuconfig
in caz ca doriti sa va prindeti urechile cu configurarea...
alta varianta, cu interfata text ceva mai ok e:
7'. make nconfig
8. make-kpkg clean
9. CONCURRENCY_LEVEL=`getconf _NPROCESSORS_ONLN` fakeroot make-kpkg --initrd --append-to-version=-custom kernel_image kernel_headers
si cam asta ar fi.

Ca sa dati paste in linia de comanda: Control + Shift + V.

In caz ca va apare eroarea: "not in control info"
trebuie sa modificati: usr/share/kernel-package/ruleset/kernel_version.mk (din ubuntu, si va trebuie drepturi de root, eu am folosit gnome commander)
linia: @echo $(if $(strip $(localver-full)),"$(strip $(localver-full))",
se sterge, sau se pune un # in fata ca sa o faca comentariu, si se adauga:
@./scripts/setlocalversion

p.s. Ce am scris mai sus am testat.
0,0p / 0 votes
User avatar
emi
Byte
 
Joined: 10 Apr 2010
Status: 18


Return to Linux

Who is online

Users browsing this forum: No registered users and 0 guests

cron