ich habe mich dieses Wochenende intensiv mit Linux Kerneln beschäftigt, da mein eigener Root bisher auf 250Hz lief und das nur mässig gute Ergebnisse für 1.6 Gameserver brachte. Ich beschloss also selber einen 1000Hz Kernel zu "backen" und danach zu installieren, was mir auch auf Anhieb gelang. Dieser Kernel ist für Debian 6 da dieses häufig auf Servern genutzt wird. Allerdings wäre ein Debian 5 Kernel mit CKS Patch effektiver.
Ich weise aber ausdrücklich darauf hin, dass eine Änderung des Kernels dazu führen kann, dass euer Root nicht mehr bootet!
Nun zum Tutorial,
nachdem ich mich als Root eingeloggt habe bewege ich mich in das Verzeichnis /usr/src
Code:
cd /usr/src
Code:
wget http://www.kernel.org/pub/linux/kernel/v3.x/linux-3.7.2.tar.bz2
Code:
apt-get update apt-get install kernel-package build-essential libncurses5-dev fakeroot
Code:
tar xfvj linux-3.7.2.tar.bz2 cd linux-3.7.2
Code:
cp -vi /boot/config-`uname -r` .config
Code:
make menuconfig
- General setup:
- Local version - append to kernel release (Euren eigenen Kernelnamen in kleinen Buchstaben eintagen)
- Einschalten: Automatically append version information to the version string
- Processor type and features:
- Processor family (Wähle deine CPU-Familie)
- Preemtion Model (Voluntary Kernel Preemtion (Desktop))
- Timer frequency (1000Hz)
- Power management options
- Ausschalten: Power Management Debug Support
- Ausschalten: Suspend to RAM and standby
- Ausschalten: Hibernation (aka 'suspend to disk')
- Einschalten: ACPI (Advanced Configuration and Power Interface) Support
- CPU Frequency scaling
- Ausschalten: CPU Frequency scaling
- Networking Support
- Networking options
- Ausschalten: QoS and/or fair queueing
- Networking options
- Device Drivers
- Ausschalten: Watchdog Timer Support
- Einschalten: Real Time Clock
- Einschalten: PC-style 'CMOS'
- Kernel hacking
- Alles ausschalten
Nun wird kompiliert:
Code:
fakeroot make-kpkg clean && fakeroot make-kpkg kernel_image --initrd && cd ..
Code:
fakeroot make-kpkg clean && fakeroot make-kpkg -j 4 kernel_image --initrd && cd ..
Code:
cd .. ls
Code:
3.7-sched-bfs-427.patch linux-3.7.2 linux-3.7.2.tar.bz2 linux-image-3.7.2morethangaming_3.7.2morethangaming-10.00.Custom_amd64.deb
Jetzt gebe ich folgendes ein, um meinen Kernel zu installieren:
Code:
dpkg -i linux-image-3.7.2morethangaming_3.7.2morethangaming-10.00.Custom_amd64.deb
Nochmal schnell den Grub2 Bootloader updaten und dann restarten:
Code:
update-grub shutdown -r now
Für die weitere Anpassung der HLDS Prozesse an den neuen Kernel verlinke ich ein immernoch aktuelles Tutorial:

Ich hoffe euch gefällt das Tutorial, wenn ihr mir etwas Kritik hinterlasst, oder Fragen stellt werde ich antworten






