Debiankernel kompilieren
Debiankernel kompilieren
Hallo,
also wie ich einen Vanilla-kernel kompiliere weiss ich, aber wie mach ich das mit einem Debian-kernel? ich möchte den aktuellen kernel-von debian-squeeze nehmen und dort nur 2änderungen vornehmen(ich möchte die Hyper-V unterstützung aktivieren).
was muss ich dafür installieren und gibts dafür auch ein Debian-Way?!
Und wenn ich den Kernel kompiliert habe, etc wird die einstellung überschrieben sobald ein Kernelupdate kommt oder wird dann jedesmal meine config genommen?!
vielen dank für die info!
also wie ich einen Vanilla-kernel kompiliere weiss ich, aber wie mach ich das mit einem Debian-kernel? ich möchte den aktuellen kernel-von debian-squeeze nehmen und dort nur 2änderungen vornehmen(ich möchte die Hyper-V unterstützung aktivieren).
was muss ich dafür installieren und gibts dafür auch ein Debian-Way?!
Und wenn ich den Kernel kompiliert habe, etc wird die einstellung überschrieben sobald ein Kernelupdate kommt oder wird dann jedesmal meine config genommen?!
vielen dank für die info!
Debian-Nutzer
ZABBIX Certified Specialist
ZABBIX Certified Specialist
- Saxman
- Beiträge: 4233
- Registriert: 02.05.2005 21:53:52
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: localhost
Re: Debiankernel kompilieren
Schau mal hier. Im Grunde gibt es keinen großen Unterschied ob du die debian oder die vanilla sourcen zum kompilieren nimmst.
"Unix is simple. It just takes a genius to understand its simplicity." - Dennis Ritchie
Debian GNU/Linux Anwenderhandbuch | df.de Verhaltensregeln | Anleitungen zum Review und zum Verfassen von Wiki Artikeln.
Debian GNU/Linux Anwenderhandbuch | df.de Verhaltensregeln | Anleitungen zum Review und zum Verfassen von Wiki Artikeln.
Re: Debiankernel kompilieren
naja die debian-patches fehlen dann..
btw: gibts auch nennenswerte patches für den debiankernel?
hast du evtl dazu noch ne idee??Und wenn ich den Kernel kompiliert habe, etc wird die einstellung überschrieben sobald ein Kernelupdate kommt oder wird dann jedesmal meine config genommen?!
btw: gibts auch nennenswerte patches für den debiankernel?
Debian-Nutzer
ZABBIX Certified Specialist
ZABBIX Certified Specialist
- Saxman
- Beiträge: 4233
- Registriert: 02.05.2005 21:53:52
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: localhost
Re: Debiankernel kompilieren
Wenn du die debian sourcen nimmst müssen dich nur die updates der sourcen kümmern. Deine alte config kannst du ja mit make oldconfig von deinem alten kernel übernehmen. Das ist recht stressfrei. Der Default kernel kann dir dann auch egal sein. Es können ja ohne weiteres mehrere kernel nebeneinander installiert sein.Colttt hat geschrieben:naja die debian-patches fehlen dann..
hast du evtl dazu noch ne idee??Und wenn ich den Kernel kompiliert habe, etc wird die einstellung überschrieben sobald ein Kernelupdate kommt oder wird dann jedesmal meine config genommen?!
btw: gibts auch nennenswerte patches für den debiankernel?
Zu deiner zweiten Frage
Code: Alles auswählen
aptitude search linux-patch
"Unix is simple. It just takes a genius to understand its simplicity." - Dennis Ritchie
Debian GNU/Linux Anwenderhandbuch | df.de Verhaltensregeln | Anleitungen zum Review und zum Verfassen von Wiki Artikeln.
Debian GNU/Linux Anwenderhandbuch | df.de Verhaltensregeln | Anleitungen zum Review und zum Verfassen von Wiki Artikeln.
Re: Debiankernel kompilieren
ich hab die sourcen genutzt.. was heisst das nun wenn ein kernel-fix rauskommt.. wirds dann mit übersetzt oder nicht?Wenn du die debian sourcen nimmst müssen dich nur die updates der sourcen kümmern.
nagut das weiss ich noch kernel bauen hab ich dann vorhin abgebrochen weils mir zulange gedauert hat und ich feierabend hatteDeine alte config kannst du ja mit make oldconfig von deinem alten kernel übernehmen.
Debian-Nutzer
ZABBIX Certified Specialist
ZABBIX Certified Specialist
- Saxman
- Beiträge: 4233
- Registriert: 02.05.2005 21:53:52
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: localhost
Re: Debiankernel kompilieren
Die Security updates werden in die sourcen eingepflegt wenn du das meinst.Colttt hat geschrieben:ich hab die sourcen genutzt.. was heisst das nun wenn ein kernel-fix rauskommt.. wirds dann mit übersetzt oder nicht?Wenn du die debian sourcen nimmst müssen dich nur die updates der sourcen kümmern.
Der gefixte kernel muss ja auch erst gebaut werden.
"Unix is simple. It just takes a genius to understand its simplicity." - Dennis Ritchie
Debian GNU/Linux Anwenderhandbuch | df.de Verhaltensregeln | Anleitungen zum Review und zum Verfassen von Wiki Artikeln.
Debian GNU/Linux Anwenderhandbuch | df.de Verhaltensregeln | Anleitungen zum Review und zum Verfassen von Wiki Artikeln.
Re: Debiankernel kompilieren
nee das mein ich auch nicht..
aaaalso.. wenn ich apt-get upgrade ausführe und dort auch der kernel mit bei ist(also mix diversen bugfixes) und er installiert wird, wird er dann mit den optionen installiert wie ich ihn zuletzt konfiguiert habe oder werden wieder die debian-typischen sachen genommen? ich hab nämlich nicht unbedingt lust jedes mal den kernel neu zu kompilierren wenn ein update dafür rauskommt.. weiss du jetzt wie i das meine?
aaaalso.. wenn ich apt-get upgrade ausführe und dort auch der kernel mit bei ist(also mix diversen bugfixes) und er installiert wird, wird er dann mit den optionen installiert wie ich ihn zuletzt konfiguiert habe oder werden wieder die debian-typischen sachen genommen? ich hab nämlich nicht unbedingt lust jedes mal den kernel neu zu kompilierren wenn ein update dafür rauskommt.. weiss du jetzt wie i das meine?
Debian-Nutzer
ZABBIX Certified Specialist
ZABBIX Certified Specialist
- Saxman
- Beiträge: 4233
- Registriert: 02.05.2005 21:53:52
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: localhost
Re: Debiankernel kompilieren
Ja, jetzt verstehe Ich dich, und natürlich musst du dann den kernel jedes Mal neu übersetzen. Das hatte Ich weiter oben bereits erwähnt. Du wirst bei security updates eben ein update von den sourcen und vom stock debian kernel bekommen. Da du aber deinen eigenen kernel benutzt muss dich der Stock Kernel in dem Fall nicht interessieren sondern nur die Sourcen.Colttt hat geschrieben:nee das mein ich auch nicht..
aaaalso.. wenn ich apt-get upgrade ausführe und dort auch der kernel mit bei ist(also mix diversen bugfixes) und er installiert wird, wird er dann mit den optionen installiert wie ich ihn zuletzt konfiguiert habe oder werden wieder die debian-typischen sachen genommen? ich hab nämlich nicht unbedingt lust jedes mal den kernel neu zu kompilierren wenn ein update dafür rauskommt.. weiss du jetzt wie i das meine?
Jeder Kernel hat seine eigene Config und die ist auch nur eine "Inhaltsangabe" von den features und Treibern mit denen der kernel übersetzt wurde. Das läßt sich nicht mal eben so ändern¹. Dafür musst du den kernel schon neu übersetzen.
¹Naja, im Grunde gibt es eine Technik die nennt sich ksplice und mit der geht das schon aber Debian unterstützt das soweit noch nicht von Haus aus und der Dienst ist für debian kostenpflichtig.
"Unix is simple. It just takes a genius to understand its simplicity." - Dennis Ritchie
Debian GNU/Linux Anwenderhandbuch | df.de Verhaltensregeln | Anleitungen zum Review und zum Verfassen von Wiki Artikeln.
Debian GNU/Linux Anwenderhandbuch | df.de Verhaltensregeln | Anleitungen zum Review und zum Verfassen von Wiki Artikeln.
Re: Debiankernel kompilieren
ahh ok besten dank.. jetzt weiss i bescheid
__________________________________________________
so, jetzt hab ich ne frage..
mit
seh ich das dies als module gibt, so wie ich den kernel auch kompiliert habe.. jedoch sehe ich keine module in lsmod bzw in modprobe -l jmd ne idee warum dies so ist?
__________________________________________________
so, jetzt hab ich ne frage..
mit
Code: Alles auswählen
grep -i hyper /boot/config-2.6.32hyper-v
# Linux kernel version: 2.6.32hyper-v
CONFIG_SYS_HYPERVISOR=y
CONFIG_XEN_SYS_HYPERVISOR=y
CONFIG_HYPERV=m
CONFIG_HYPERV_STORAGE=m
CONFIG_HYPERV_BLOCK=m
CONFIG_HYPERV_NET=m
Debian-Nutzer
ZABBIX Certified Specialist
ZABBIX Certified Specialist
Re: Debiankernel kompilieren
peinlich^^..
wenn man den kernel nicht standardmässig startet is das natürlich doof
soo hab dann den richtigen kernel gestartet und schwubs nen neues problem..
FATAL error.. /lib/modules/MEIN_KERNEL/modules.deb no file or directory.. warum is das so und was kann man dagegen tun? bin eigentlich der meinung das ich beim kompilieren nichts falsch gemacht habe..
die datei existiert auch nicht.. wie kann ich sie mit depmod erstellen, normalerweise macht depmod das nur für den aktuellen kernel, aber ich brauch das ja für meinen übersetzen kernel..
_____________________________________
ok selbst geholfen..
folgendes hat geholfen (jewals auf den neuen kernel anwenden):
und jetzt läuft die suppe..
wenn man den kernel nicht standardmässig startet is das natürlich doof
soo hab dann den richtigen kernel gestartet und schwubs nen neues problem..
FATAL error.. /lib/modules/MEIN_KERNEL/modules.deb no file or directory.. warum is das so und was kann man dagegen tun? bin eigentlich der meinung das ich beim kompilieren nichts falsch gemacht habe..
die datei existiert auch nicht.. wie kann ich sie mit depmod erstellen, normalerweise macht depmod das nur für den aktuellen kernel, aber ich brauch das ja für meinen übersetzen kernel..
_____________________________________
ok selbst geholfen..
folgendes hat geholfen (jewals auf den neuen kernel anwenden):
Code: Alles auswählen
mkinitramfs -o /boot/initrd.img-2.6.32hyper-v
update-initramfs -t -u -k 2.6.32hyper-v
Code: Alles auswählen
lsmod |grep -i hv
hv_netvsc 26828 0
hv_blkvsc 21803 0
hv_storvsc 19237 0
hv_vmbus 39414 3 hv_netvsc,hv_blkvsc,hv_storvsc
scsi_mod 121964 3 hv_blkvsc,hv_storvsc,libata
Debian-Nutzer
ZABBIX Certified Specialist
ZABBIX Certified Specialist