Kernel.deb neu konfigurieren
Kernel.deb neu konfigurieren
Hallo zusammen.
ich habe unter /usr/src nur die datei linux-image-xyz-bla.deb liegen. DIe Sourcen sind weg.
Wie kann ich nun, diese neu konfigurieren oder gar diese Config auf meine von einem anderen Kernel heruntergeladenen Sourcen übernehmen?
Ich hab lange nichts mit Linux gemacht. Früher konnte ich einfach /usr/src/make menuconfig machen und dann so den aktuellen Kernel ändern. Jetzt geht das ja mit der .deb dabei nicht. Ich möchte nur die Kernel Optionen ansehen mit menuconfig und eventuell ein zwei Dinge abändern.
Gruß
Snatch
ich habe unter /usr/src nur die datei linux-image-xyz-bla.deb liegen. DIe Sourcen sind weg.
Wie kann ich nun, diese neu konfigurieren oder gar diese Config auf meine von einem anderen Kernel heruntergeladenen Sourcen übernehmen?
Ich hab lange nichts mit Linux gemacht. Früher konnte ich einfach /usr/src/make menuconfig machen und dann so den aktuellen Kernel ändern. Jetzt geht das ja mit der .deb dabei nicht. Ich möchte nur die Kernel Optionen ansehen mit menuconfig und eventuell ein zwei Dinge abändern.
Gruß
Snatch
Re: Kernel.deb neu konfigurieren
Die Kernel-Quellen bekommst du so:
Diese liegen dann gepackt unter /usr/src/linux-source-2.6.xx.tar.bz2
xx entsprechend ersetzen.
Die Kernel-Konfigurationen installierter Kernel sind unter /boot/config-2.6.* zu finden.
Gruß,
Daniel
Code: Alles auswählen
apt-get install linux-source-2.6.xx
xx entsprechend ersetzen.
Die Kernel-Konfigurationen installierter Kernel sind unter /boot/config-2.6.* zu finden.
Gruß,
Daniel
- bmario
- Beiträge: 1257
- Registriert: 05.09.2007 12:15:47
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Dresden
Re: Kernel.deb neu konfigurieren
Nichts zu tun ist viel besser,
als mit viel Mühe nichts zu schaffen. - Laotse
als mit viel Mühe nichts zu schaffen. - Laotse
Re: Kernel.deb neu konfigurieren
Hab alles hinbekommen, Rechner läuft wieder.
Danke sehr.
Jetzt habe ich ein neues Problem.
Ich dachte mir, wenn das schon so gut gelaufen ist, dann versuche ich es gleich mal mit dem neusten Kerlel 2.6.33, und so hab ich es gemacht:
Warum klappt das denn nicht mit dem neueren Kernel?
GRuß
Snatch
Danke sehr.
Jetzt habe ich ein neues Problem.
Ich dachte mir, wenn das schon so gut gelaufen ist, dann versuche ich es gleich mal mit dem neusten Kerlel 2.6.33, und so hab ich es gemacht:
Code: Alles auswählen
wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.33.tar.bz2
tar xjf linux-2.6.33.tar.bz2
ln -s linux-2.6.33 linux
cd linux
dann die Config vom Kernel 2.6.31.6 nach /usr/src/linux kopiert und mit
make menuconfig
geladen. Ich hab dann gleich och ein zwei Optionen geändert, alles gespeichert und weiter ging es.
make-kpkg clean
make-kpkg --initrd --revision 3.2 kernel_image
Nun arbeitet er eine Weile, aber dann kommt dieser Fehler:
echo "The UTS Release version in include/linux/version.h"; echo " \"\" "; echo "does not match current version:"; echo " \"2.6.33-myloc\" "; echo "Please correct this."; exit 2
The UTS Release version in include/linux/version.h
""
does not match current version:
"2.6.33-myloc"
Please correct this.
make[1]: *** [debian/stamp/install/linux-image-2.6.33-myloc] Fehler 2
make[1]: Leaving directory `/usr/src/linux-2.6.33'
make: *** [kernel_image] Fehler 2
GRuß
Snatch
- Savar
- Beiträge: 7174
- Registriert: 30.07.2004 09:28:58
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Berlin
Re: Kernel.deb neu konfigurieren
Hast du Lenny oder Squeeze oder Unstable? Bei mir läuft dein mini Tutorial durch.. ohne Probleme.
Kannst du mal einen Test machen ohne die alte Config zu benutzen? Einfach nur bauen?
Kannst du mal einen Test machen ohne die alte Config zu benutzen? Einfach nur bauen?
Code: Alles auswählen
make-kpkg clean
make-kpkg --initrd --revision 3.2 kernel_image
-
- Beiträge: 473
- Registriert: 15.11.2007 22:07:42
- Lizenz eigener Beiträge: GNU General Public License
Re: Kernel.deb neu konfigurieren
da fehlt m. E. nach vor dem Schritt
ein Zwischenschritt
Code: Alles auswählen
make menuconfig
Code: Alles auswählen
make oldconfig
- Savar
- Beiträge: 7174
- Registriert: 30.07.2004 09:28:58
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Berlin
Re: Kernel.deb neu konfigurieren
er hatte geschrieben:xTOMx hat geschrieben:da fehlt m. E. nach vor dem Schrittein ZwischenschrittCode: Alles auswählen
make menuconfig
Code: Alles auswählen
make oldconfig
und damit sollte es zumindest bei ihm "gehen".. ich hatte zugegebenermaßen vorher eindann die Config vom Kernel 2.6.31.6 nach /usr/src/linux kopiert und mit
Code: Alles auswählen
make oldconfig
Re: Kernel.deb neu konfigurieren
ich habe Lenny und auch mit make oldconfig geht es nicht.
Ich schnalls einfach nicht, warum lässt der das nicht zu. Ich meine er rennt 1a durch bis zum Schluss wo eben dieser Fehler kommt. Baue ich einen Kernel mit der Versionsnummer der aktuell installierten, geht alles gut. Ich möchte aber 2.6.33 natürlich.
Der Test ohne die alte Config läuft, melde mich gleich.
Gruß
Snatch
Ich schnalls einfach nicht, warum lässt der das nicht zu. Ich meine er rennt 1a durch bis zum Schluss wo eben dieser Fehler kommt. Baue ich einen Kernel mit der Versionsnummer der aktuell installierten, geht alles gut. Ich möchte aber 2.6.33 natürlich.
Der Test ohne die alte Config läuft, melde mich gleich.
Gruß
Snatch
- Savar
- Beiträge: 7174
- Registriert: 30.07.2004 09:28:58
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Berlin
Re: Kernel.deb neu konfigurieren
Vermutlich gibt es einfach Inkompatibilitäten zwischen <2.6.33 und 2.6.33 ... zur Not eine neue Config sauber durchgehen und nicht die alte benutzen...
Re: Kernel.deb neu konfigurieren
So, hab habe nun versucht den Kernel mit der original Config zu erstllen:
make-kpkg clean
make-kpkg --initrd --revision 3.2 kernel_image
Leider immernoch der gleiche Fehler. Sollte also nicht an der Config liegen.
Jetzt wirds lustig oder?
make-kpkg clean
make-kpkg --initrd --revision 3.2 kernel_image
Leider immernoch der gleiche Fehler. Sollte also nicht an der Config liegen.
Jetzt wirds lustig oder?
- Savar
- Beiträge: 7174
- Registriert: 30.07.2004 09:28:58
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Berlin
Re: Kernel.deb neu konfigurieren
Hier ist das Problem und die Lösung beschrieben: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=561569
Re: Kernel.deb neu konfigurieren
JA, danke dir, sieht ganz nach der Lösung aus.
Jetzt muss ich erstmal lernen wie man Patches einspielt. Das weis ich nämlich nicht. Werde versuchen heute Mittag mal danach zu Googlen.
Wenn mir hier schreiben möchte wie ich den Patch anwende, bin ich natürlich auch dankbar. Aber ich kenne ja die Rufe nach Google wenns Anleitungen schon im Netz gibt
Vielen lieben Dank euch allen.
Jetzt muss ich erstmal lernen wie man Patches einspielt. Das weis ich nämlich nicht. Werde versuchen heute Mittag mal danach zu Googlen.
Wenn mir hier schreiben möchte wie ich den Patch anwende, bin ich natürlich auch dankbar. Aber ich kenne ja die Rufe nach Google wenns Anleitungen schon im Netz gibt
Vielen lieben Dank euch allen.
Re: Kernel.deb neu konfigurieren
SO, habs nun hinbekommen. Ich konnt mit dem Patch die .deb erzeigen. Leider kann er beim isnatllieren die initrd.img nicht anlegen. Daher lasse ich es jetzt.
Habe den 2.6.31 wieder installier und nurnoch ein problem.
ein dpgk -l | Kern zeigt mir den 2.6.33 noch an. wie bekomme ich den nun ganz vom System wieder raus? Denn wenn ich versuche den 2.6.33 wieder zu bauen, sagt er, dass dieser schon aktell wäre. Falls es mich nochmals packt, will ich es vielleicht nochmals versuchen aber da sollten die Spuren ja alle weg sein.
Gruß
Snatch
Habe den 2.6.31 wieder installier und nurnoch ein problem.
ein dpgk -l | Kern zeigt mir den 2.6.33 noch an. wie bekomme ich den nun ganz vom System wieder raus? Denn wenn ich versuche den 2.6.33 wieder zu bauen, sagt er, dass dieser schon aktell wäre. Falls es mich nochmals packt, will ich es vielleicht nochmals versuchen aber da sollten die Spuren ja alle weg sein.
Gruß
Snatch
- Savar
- Beiträge: 7174
- Registriert: 30.07.2004 09:28:58
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Berlin
Re: Kernel.deb neu konfigurieren
eigentlich nur aber vorsicht bei diesem Befehl..
und dran denken: gibt auch schon mal installierte Pakete aus auch wenn sie nicht mehr da sind.. wichtig: am Anfang steht "ii" wenns installiert ist.
Code: Alles auswählen
dpkg --purge PAKETNAME
und dran denken:
Code: Alles auswählen
dpkg -l PAKETNAME
Re: Kernel.deb neu konfigurieren
Vielen Dank,
klappt wunderbar.
Noch eine letzte bitte um Hilfe. Ich habe es mal mit dem 2.6.32.9 versucht. Ich meine, der ist immerhin eine Version neuer als meiner. Geht ja auch mehr um den Lernfaktor
aber
Das hatte er beim 2.6.33 auch schon gebracht. Hat dazu noch jeman einen Rat?
klappt wunderbar.
Noch eine letzte bitte um Hilfe. Ich habe es mal mit dem 2.6.32.9 versucht. Ich meine, der ist immerhin eine Version neuer als meiner. Geht ja auch mehr um den Lernfaktor
aber
Code: Alles auswählen
dpkg -i linux-image-2.6.32.9-myloc_1.0_amd64.deb
Richte linux-image-2.6.32.9-myloc ein (1.0) ...
Finding valid ramdisk creators.
Using mkinitramfs-kpkg to build the ramdisk.
[b]mkinitramfs-kpkg failed to create initrd image.[/b]
Failed to create initrd image.
dpkg: Fehler beim Bearbeiten von linux-image-2.6.32.9-myloc (--install):
Unterprozess post-installation script gab den Fehlerwert 9 zurück
Fehler traten auf beim Bearbeiten von:
linux-image-2.6.32.9-myloc
Re: Kernel.deb neu konfigurieren
Anstelle eines Patches habe ich unter Debian lenny per
das Paket kernel-package von 11.015 auf 12.033 aktualisiert. Damit konnte ich den Kernel 2.6.33 dann ebenfalls kompilieren.
Gemäß Hinweis unter http://www.gargi.org/showthread.php?0&p=7924 habe ich dann per
die fehlende /boot/initrd.img-2.6.33-v08-Datei erzeugt und in /boot/grub/menu.lst die zwei fehlenden initrd-Zeilen in den 2.6.33-er Einträgen ergänzt.
Gruß
Sascha
Code: Alles auswählen
> wget "http://ftp.de.debian.org/debian/pool/main/k/kernel-package/kernel-package_12.033_all.deb"
> sha1sum kernel-package_12.033_all.deb
290e2b9e46bda5ce4806f1495191ebd9d4579e1e kernel-package_12.033_all.deb
# aptitude remove kernel-package
# dpkg -i /files/software/linux/kernel/kernel-package_12.033_all.deb
Gemäß Hinweis unter http://www.gargi.org/showthread.php?0&p=7924 habe ich dann per
Code: Alles auswählen
# mkinitramfs -o /boot/initrd.img-2.6.33-v08 2.6.33-v08
Gruß
Sascha