Welcher Kernel denn nun für nen Xeon-Server?
Welcher Kernel denn nun für nen Xeon-Server?
Also, dass man nen SMP-Kernel benutzen soll wenn man eine (bzw zwei) Xeon-CPU einsetzt hab ich nun auch schon hier aus dem Forum herausgelesen.
Ich hab mir folgenden Kernel runtergeladen:
kernel-image-2.6.8-12-em64t-p4-smp
So, nun möchte ich den Kernel nach dieser Anleitung installieren:
http://channel.debian.de/faq/ch-dpkgund ... s-makekpkg
Allerdings finde ich die runtergeladene Kernel-Datei nicht mal. Ich bin mir nicht sicher aber ich glaube das liegt daran, dass ich ein Kernel-Image, anstatt einer Kernel-Source runtergeladen habe. Man möge mich bitte aufklären.
Des Weiteren wundert mich, warum die Datei (ich hab sie gefunden aber ich denke das ist nicht die richtige Datei) "kernel-image-2.6.8-12-em64t-p4-smp_2.6.8-16sarge5_i386.deb " heisst. Wieso ist das denn nun wieder i386 und nicht i686?
Was mache ich falsch, bzw. wie muss ich das richtig machen?
Ich hab mir folgenden Kernel runtergeladen:
kernel-image-2.6.8-12-em64t-p4-smp
So, nun möchte ich den Kernel nach dieser Anleitung installieren:
http://channel.debian.de/faq/ch-dpkgund ... s-makekpkg
Allerdings finde ich die runtergeladene Kernel-Datei nicht mal. Ich bin mir nicht sicher aber ich glaube das liegt daran, dass ich ein Kernel-Image, anstatt einer Kernel-Source runtergeladen habe. Man möge mich bitte aufklären.
Des Weiteren wundert mich, warum die Datei (ich hab sie gefunden aber ich denke das ist nicht die richtige Datei) "kernel-image-2.6.8-12-em64t-p4-smp_2.6.8-16sarge5_i386.deb " heisst. Wieso ist das denn nun wieder i386 und nicht i686?
Was mache ich falsch, bzw. wie muss ich das richtig machen?
Ja, du hast ein fertiges Image runter geladen. Die Quellen heißen linux-source-...
Wenn du keine besonderen Kompilieroptionen brauchst, sollte das aber auch tun.
BTW: Um heraus zu finden, welche Dateien ein Paket wohin installiert hat, kannst du folgendes verwenden:
Das i386 Paket, was du gefunden hast, ist nicht das, was du herunter geladen hast. Es heißt schließlich anders. Allerdings könnte es sein, dass dein kernel-image-2.6.8-12-em64t-p4-smp ein Metapaket ist und das andere damit installiert hat. Das hättest du beim Installieren aber gesehen. Ansonsten such dir ein passenderes:
bzw.
Wenn du keine besonderen Kompilieroptionen brauchst, sollte das aber auch tun.
BTW: Um heraus zu finden, welche Dateien ein Paket wohin installiert hat, kannst du folgendes verwenden:
Code: Alles auswählen
dpkg -L <paketname>
Code: Alles auswählen
apt-cache search linux-image
Code: Alles auswählen
apt-cache search linux-source
Ich habe gerade mal mit dpkg -L gesucht .... siehe da, das Ganze ist in /lib/modules/2.6.8-12-em64t-p4-smp gelandet.
Seltsamerweise finde ich keine Source davon. Ich hab als Suchbegriff einfach nur "Xeon" angegeben und dabei kamen nur Images als Suchergebnis.
Ob ich besondere Kompilieroptionen brauche weiss ich nicht, ich mach das so selten.
Zumindest wäre es sinnig wenn die 2 CPU's auch unterstützt würden.
Meine Linuxkiste läuft als VMWare-Maschine auf dem Xeon-Server.
Bei VMWare habe ich eigentlich auch 2 Cpu's eingestellt, allerdings gibt "cat /proc/cpuinfo" an, dass nur eine CPU vorhanden ist. Jetzt bin ich nicht sicher ob das am Kernel liegt oder ob VMWare daran schuld ist.
Ich habe jetzt übrigens das Verzeichnis "/lib/modules/2.6.8-12-em64t-p4-smp" nach "/usr/src/2.6.8-12-em64t-p4-smp" kopiert und versuche nun mal ein "make menuconfig"
**edit 30 sek. später**
make menuconfig
make: *** Keine Regel, um »menuconfig« zu erstellen. Schluss.
Ja vielen Dank, was heisst das denn nun wieder?
Seltsamerweise finde ich keine Source davon. Ich hab als Suchbegriff einfach nur "Xeon" angegeben und dabei kamen nur Images als Suchergebnis.
Ob ich besondere Kompilieroptionen brauche weiss ich nicht, ich mach das so selten.
Zumindest wäre es sinnig wenn die 2 CPU's auch unterstützt würden.
Meine Linuxkiste läuft als VMWare-Maschine auf dem Xeon-Server.
Bei VMWare habe ich eigentlich auch 2 Cpu's eingestellt, allerdings gibt "cat /proc/cpuinfo" an, dass nur eine CPU vorhanden ist. Jetzt bin ich nicht sicher ob das am Kernel liegt oder ob VMWare daran schuld ist.
Ich habe jetzt übrigens das Verzeichnis "/lib/modules/2.6.8-12-em64t-p4-smp" nach "/usr/src/2.6.8-12-em64t-p4-smp" kopiert und versuche nun mal ein "make menuconfig"
**edit 30 sek. später**
make menuconfig
make: *** Keine Regel, um »menuconfig« zu erstellen. Schluss.
Ja vielen Dank, was heisst das denn nun wieder?
Also, was genau willst du machen?
Willst du einen fertigen Kernel installieren? Dann musst du nur das entsprechende Paket kernel-image-2.6.8-12-em64t-p4-smp installieren.
Wenn du den Kernel aus dem Quellcode selbst bauen willst, dann musst du das entsprechende Source-Paket installieren:
Ohne SMP-Kernel am Start wird auch immer nur eine CPU erkannt. Eventuell ist das das Problem, dass nur eine der beiden CPUs auftaucht.
Willst du einen fertigen Kernel installieren? Dann musst du nur das entsprechende Paket kernel-image-2.6.8-12-em64t-p4-smp installieren.
Wenn du den Kernel aus dem Quellcode selbst bauen willst, dann musst du das entsprechende Source-Paket installieren:
Code: Alles auswählen
aptitude install linux-source-xxxxxxx
hmm was sollte ich denn am besten machen?
Generell ist mir das egal.
Sollte / müsste man denn noch groß was einstellen am Kernel?
Das ist kein besonderer Server ... einfach nur ein Dual Xeon mit 1gb Ram wenn ich nicht irre.
Das Kernel-Image habe ich schon installiert denke ich, zumindest habe ich "apt-get install kernel-image-2.6.8-12-em64t-p4-smp" gemacht und die Dateien liegen auch schon in "/lib/modules/".
Nur was tue ich weiter damit?
Generell ist mir das egal.
Sollte / müsste man denn noch groß was einstellen am Kernel?
Das ist kein besonderer Server ... einfach nur ein Dual Xeon mit 1gb Ram wenn ich nicht irre.
Das Kernel-Image habe ich schon installiert denke ich, zumindest habe ich "apt-get install kernel-image-2.6.8-12-em64t-p4-smp" gemacht und die Dateien liegen auch schon in "/lib/modules/".
Nur was tue ich weiter damit?
Nun ja, normalerweise sollte damit auch deine Konfiguration des Bootmanagers angepasst sein. Du musst eventuell den neuen Kernel als Default einstellen und den Rechner rebooten.
Damit sollte dann auch der neue Kernel geladen werden.
Wenn dir das, was der Debian-Kernel so einkompiliert bzw. als Modul dabei hat reicht, dann musst du keinen eigenen Kernel aus den Quellen bauen. Nur wenn du Dinge brauchst, die dort nicht dabei sind, dann musst du dir halt einen eigenen Kernel zusammenstellen. Wobei das auch nicht so wild ist und wenn man den Debian Way nutzt (make-kpkg) auch Dinge wie das automatische Update der Bootmanager-Konfig gleich mit erledigt werden.
Damit sollte dann auch der neue Kernel geladen werden.
Wenn dir das, was der Debian-Kernel so einkompiliert bzw. als Modul dabei hat reicht, dann musst du keinen eigenen Kernel aus den Quellen bauen. Nur wenn du Dinge brauchst, die dort nicht dabei sind, dann musst du dir halt einen eigenen Kernel zusammenstellen. Wobei das auch nicht so wild ist und wenn man den Debian Way nutzt (make-kpkg) auch Dinge wie das automatische Update der Bootmanager-Konfig gleich mit erledigt werden.
Ah ja, hab gerade mal rebootet ... da gibt es nun einen neuen Eintrag im Bootloader ... nur leider unterstützt die CPU keine 64 Bit .... nerv ...
Allerdings findet apt-get nur folgendes:
Welchen Kernel mit "smp" nehme ich denn nun für einen Xeon ohne 64Bit?
Diesen? kernel-image-2.6.8-3-686-smp
Allerdings findet apt-get nur folgendes:
Code: Alles auswählen
apt-cache search xeon
kernel-headers-2.6-em64t-p4 - Linux kernel headers for version 2.6 on Intel EM64T systems
kernel-headers-2.6-em64t-p4-smp - Linux kernel headers 2.6 on Intel EM64T systems
kernel-headers-2.6.8-11-em64t-p4 - Linux kernel headers for version 2.6.8 on Intel EM64T systems
kernel-headers-2.6.8-11-em64t-p4-smp - Linux kernel headers for version 2.6.8 on Intel EM64T SMP systems
kernel-headers-2.6.8-12-em64t-p4 - Linux kernel headers for version 2.6.8 on Intel EM64T systems
kernel-headers-2.6.8-12-em64t-p4-smp - Linux kernel headers for version 2.6.8 on Intel EM64T SMP systems
kernel-image-2.6-em64t-p4 - Linux kernel image for version 2.6 on Intel EM64T systems
kernel-image-2.6-em64t-p4-smp - Linux kernel image for version 2.6 on Intel EM64T SMP systems
kernel-image-2.6.8-11-em64t-p4 - Linux kernel image for version 2.6.8 on Intel EM64T systems
kernel-image-2.6.8-11-em64t-p4-smp - Linux kernel image for version 2.6.8 on Intel EM64T SMP systems
kernel-image-2.6.8-12-em64t-p4 - Linux kernel image for version 2.6.8 on Intel EM64T systems
kernel-image-2.6.8-12-em64t-p4-smp - Linux kernel image for version 2.6.8 on Intel EM64T SMP systems
mcelog - x86-64 Machine Check Exceptions collector and decoder
Welchen Kernel mit "smp" nehme ich denn nun für einen Xeon ohne 64Bit?
Diesen? kernel-image-2.6.8-3-686-smp
Zuletzt geändert von Nukular am 30.10.2006 16:05:33, insgesamt 1-mal geändert.
cat /proc/cpuinfo gibt folgendes aus:thorben hat geschrieben:moin,
schau mal mit "cat /proc/cpuinfo" nach ob der cache erkannt wird. wenn nicht hab ich gute erfahrungen mit dem kernel von backports.org
gruß
thorben
Code: Alles auswählen
processor : 0
vendor_id : GenuineIntel
cpu family : 15
model : 4
model name : Intel(R) Xeon(TM) CPU 3.60GHz
stepping : 8
cpu MHz : 3600.656
cache size : 2048 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 5
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss pni ds_cpl
bogomips : 6995.96
So ich hab jetzt mal einfach ein Kernel-Image installiert und zwar nennt es sich:
kernel-image-2.6.8-3-686-smp
"cat /proc/cpuinfo" sagt nun:
uname -r sagt: 2.6.8-3-686-smp
Also für meine Laienhaften Augen sieht das Ganze nun Ok aus. Oder irre ich da?
kernel-image-2.6.8-3-686-smp
"cat /proc/cpuinfo" sagt nun:
Code: Alles auswählen
processor : 0
vendor_id : GenuineIntel
cpu family : 15
model : 4
model name : Intel(R) Xeon(TM) CPU 3.60GHz
stepping : 8
cpu MHz : 3598.243
cache size : 2048 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 5
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss pni ds_cpl
bogomips : 7061.50
processor : 1
vendor_id : GenuineIntel
cpu family : 15
model : 4
model name : Intel(R) Xeon(TM) CPU 3.60GHz
stepping : 8
cpu MHz : 3598.243
cache size : 2048 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 5
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss pni ds_cpl
bogomips : 7159.80
Also für meine Laienhaften Augen sieht das Ganze nun Ok aus. Oder irre ich da?