Hallo erstmal an alle.
Habe über google Hilfe gesucht und bin hier im Forum gelandet.
Hoffe ich bekomme hier die nötige Hilfe und Stütze bei meinem Vorhaben
Es geht darum, dass ich auf einem Dual Xeon System den Kernel kompilieren will.
Dieser läuft derzeit mit 250 HZ und soll mit 1000 HZ laufen.
Leider hab ich das kompilieren des Kernels immer einem Kollegen überlassen und mich auch nicht wirklich dafür interessiert (Fehler). Dieser ist leider die nächsten Wochen "nicht ansprechbar"
Auf was genau muss nun acht genommen werden damit dieses unterfangen Hand und Fuß hat?
Kommt es auf die Hardware drauf an die verbaut ist, oder kann man einfach einen Kernel mit diesem 1000 HZ Patch versehen ?
Bin über jede Hilfe dankbar.
Kernel kompilieren --- auf was kommt es drauf an ?
Hallo gms,gms hat geschrieben:Willkommen im Forum!
Für die 1000 HZ wird kein Patch benötigt, die kannst du z.B. über "make menuconfig"
"Processor type and features ---> Timer frequency " auswählen
Als Grundlage für deine Änderung importierst du vorher am besten die aktuelle Config-Datei
Gruß
gms
vielen Dank für die Begrüßung
habe das mit "make menuconfig" versucht aber es kommt eine Meldung die mich leider nichts weiteres wählen lässt:
Code: Alles auswählen
debian:~# make menuconfig
make: *** Keine Regel, um »menuconfig« zu erstellen. Schluss.
Auch weiss ich nicht wirklich was Du damit meintest:
Als Grundlage für deine Änderung importierst du vorher am besten die aktuelle Config-Datei
Ok, als erstes brauchst du den Source-Code deines Kernels. Wenn du einen Debian-Kernel hast, installierst du das passende linux-source--Paket:
Danach sollte sich unter /usr/src/ ein Verzeichnis linux-<Version> befinden.
Dann kopierst du die Konfiguration:
Anschließend gehst du in das entsprechende linux-<Version>-Verzeichnis unter /usr/src und machst dort dann:
und nimmst dein Änderungen vor.
Sollte es hier Probleme geben, fehlt dir eventuell eine Bibliothek:
sollte dann Abhilfe schaffen.
Damit sollte dein Kernel schon mal passend konfiguriert sein.
Danach baust du dann einen neuen Kernel:
Danach sollten sich unter /usr/src einige .deb-Dateien befinden, darunter auch linux-image-<Version>.deb, das du dann installieren kannst:
Danach musst du dann eventuell noch Grub aktualisieren:
So, nun solltest du dann mit deinem neuen Kernel booten können.
Auf keinen Fall solltest du den alten laufenden Kernel überschreiben bzw. löschen. Für den Fall, dass der neue noch nicht so will, hast du immer noch den alten, um das System sauber zu booten.
Ich hoffe, ich hab das nun halbwegs korrekt zusammengeschrieben.
Wenn du weitere Infos zum Thema Kernel bauen für Debian suchst, im Debiananwenderhandbuch steht auch einiges dazu drin.
Code: Alles auswählen
aptitude install linux-source-$(uname -r)
Dann kopierst du die Konfiguration:
Code: Alles auswählen
cp /boot/config-$(uname -r) /usr/src/linux-$(uname -r)
Code: Alles auswählen
make menuconfig
Sollte es hier Probleme geben, fehlt dir eventuell eine Bibliothek:
Code: Alles auswählen
aptitude install libncurses5-dev
Damit sollte dein Kernel schon mal passend konfiguriert sein.
Danach baust du dann einen neuen Kernel:
Code: Alles auswählen
make-kpkg --rootcmd fakeroot --append-to-version '100hz' binary
Code: Alles auswählen
dpkg -i linux-image-<Version>.deb
Code: Alles auswählen
update-grub
Auf keinen Fall solltest du den alten laufenden Kernel überschreiben bzw. löschen. Für den Fall, dass der neue noch nicht so will, hast du immer noch den alten, um das System sauber zu booten.
Ich hoffe, ich hab das nun halbwegs korrekt zusammengeschrieben.
Wenn du weitere Infos zum Thema Kernel bauen für Debian suchst, im Debiananwenderhandbuch steht auch einiges dazu drin.