#45 agree (:
Ankündigung
Einklappen
Keine Ankündigung bisher.
Linux Kernel 1000hz compile etc..
Einklappen
X
-
Dave -
das howto scheint nicht mehr so einfach zu funktionieren.. oder ich mache irgendetwas falsch.
debian lenny
installiert - nur textmode
* gcc (der Kompiler) -ok-
* make, gmake oder gnu-make -ok-
* chrt (Paket heißt evtl. schedutils) -ok-
* ncurses und ncurses-dev -fail-
'apt-get update' dann 'apt-get install ncurses ncurses-dev'
Spoiler:
thextor-debian-vm:/usr/src/linux-2.6.26.8# apt-get install ncurses ncurses-dev
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut
Lese Status-Informationen ein... Fertig
Paket ncurses ist nicht verfügbar, wird aber von einem anderen
Paket referenziert. Das kann heißen, dass das Paket fehlt, dass es veraltet
ist oder nur aus einer anderen Quelle verfügbar ist.
E: Paket ncurses hat keinen Installationskandidaten
danach läuft soweit alles bis zu zum punkt 'make menuconfig'
Spoiler:
thextor-debian-vm:/usr/src/linux-2.6.26.8# make menuconfig
*** Unable to find the ncurses libraries or the
*** required header files.
*** 'make menuconfig' requires the ncurses libraries.
***
*** Install ncurses (ncurses-devel) and try again.
***
make[1]: *** [scripts/kconfig/dochecklxdialog] Fehler 1
make: *** [menuconfig] Fehler 2
weiß jemand weiter? :/
Kommentar
-
danke schonmal an euch beiden.
mit 'aptitude search ncurses' erscheint folgende liste:
Spoiler:
thextor-debian-vm:/usr/src/linux-2.6.26.8# aptitude search ncurses i libncurses5 - shared libraries for terminal handling
i libncursesw5 - shared libraries for terminal handling (wide chara
i ncurses-base - basic terminal type definitions
i ncurses-bin - terminal-related programs and man pages
v ncurses-runtime -
i ncurses-term - additional terminal type definitions
habe dann mit 'apt-get install libncurses5 libncursesw5 ncurses-base ncurses-bin ncurses-runtime ncurses-term' versucht einfach mal alle zu installieren..
allerdings waren schon alle drauf oO
Spoiler:
thextor-debian-vm:/usr/src/linux-2.6.26.8# apt-get install libncurses5 libncursesw5 ncurses-base ncurses-bin ncurses-runtime ncurses-term
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut
Lese Status-Informationen ein... Fertig
libncurses5 ist schon die neueste Version.
libncursesw5 ist schon die neueste Version.
ncurses-base ist schon die neueste Version.
ncurses-bin ist schon die neueste Version.
Hinweis: wähle ncurses-base an Stelle von ncurses-runtime
ncurses-base ist schon die neueste Version.
ncurses-term ist schon die neueste Version.
0 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
wundere mich warum es trotzdem nicht funktioniert. fehlermeldung ist die gleiche.
habe leider nicht so die ahnung von linux und kann deshalb nur ein paar basics.
'make config' startet er zwar aber leider verstehe ich nicht was er da von mir will bzw wofür die sachen überhaupt stehen. 'make oldconfig' schaut genau so aus. traue mich da irgendwie nicht ran :)
eventuell könnte ja mal jemand die .config hochladen?
Kommentar
-
Ich weiss ja nicht was du alles ändern willst. Du könntest z.B: die aktuelle Konfiguration, die dein jetziger Kernel halt nehmen (liegt (manchmal) im /boot Verzeichnis) und in das Verzichnis, wo deine Quelldatein sind hinkopieren (und Umbenennen zu .config).
Danach make oldconfig aufrufen, bie den Fragen musst udu halt gucken: Default-Werte sind sicherlich nicht verkehrt, wenn auch nctih perfekt (Default-atnworten sind groß geschreiben und werden wenn man nur enter drückt genommen). Irgendwelche Treiber brauchst du allerdings natrülcih nihct.
Du kannst danach noch die .config datei manuell bearbetien und schen, welche ändererungen du noch einbasteln willst.
menuconfig erfodert die dev-packete von ncurses (libncurses5-dev). Ich weiß nicht warum das bei dir nicht auftacht, welche Debian-Version nuttz du bentuzt du? Evtl stimmt was bei deiner souces.list nicth (gibt an, woher die Packete bezogen werden, nach änderung aptitude update ausführen).
Kommentar
-
aus dem how-to:
Spoiler:
Dies sind die wichtigsten Einstellungen:
* Processor type and features:
o Ausschalten: Tickless System (Dynamic Ticks)
o Einschalten: High Resolution Timer Support
o Wähle deinen Prozessor unter Processor family
o Ändere Preemtion Mode zu Complete Preemption (Real-Time)
o Einschalten: Enable priority boosting of RCU read-side critical sections (ignorieren, falls nicht vorhanden)
o Ausschalten: Enable tracing for RCU - currently stats in debugfs (ignorieren, falls nicht vorhanden)
o Einschalten: Machine Check Exception and select Intel or AMD depending on your CPU
o Ändere Timer frequency zu 1000 HZ
* Power management options
o Einschalten: Power Management support
+ Ausschalten: Power Management Debug Support
o Ausschalten: Suspend to RAM and standby
o Ausschalten: Hibernation (aka 'suspend to disk')
o Einschalten: ACPI (Advanced Configuration and Power Interface) Support
o Ausschalten: CPU Frequency scaling
o Ausschalten: CPU idle PM support
* Networking
o Networking options
+ Einschalten: Packet socket: mmapped IO
+ Optional ausschalten: Network packet filtering framework (Netfilter) (Achtung! dies schaltet deine Firewall aus!)
+ Ausschalten: QoS and/or fair queueing (Außer du brauchst und benutzt es)
* Device Drivers
o Ausschalten: Watchdog Timer Support
o Einschalten: Real Time Clock
+ Einschalten: PC-style 'CMOS'
* Kernel hacking
o Alles ausschalten
habe das erste .iso von hier geladen und installiert. begebe mich gleich mal auf der suche nach der aktuellen konfiguration.
meine sources.list schaut so aus:
Spoiler:
thextor-debian-vm:/usr/src/linux-2.6.26.8# more /etc/apt/sources.list
#
# deb cdrom:[Debian GNU/Linux 5.0.3 _Lenny_ - Official i386 CD Binary-1 20090905-08:23]/ lenny m
ain
deb cdrom:[Debian GNU/Linux 5.0.3 _Lenny_ - Official i386 CD Binary-1 20090905-08:23]/ lenny mai
n
deb http://security.debian.org/ lenny/updates main
deb-src http://security.debian.org/ lenny/updates main
deb http://volatile.debian.org/debian-volatile lenny/volatile main
deb-src http://volatile.debian.org/debian-volatile lenny/volatile main
Kommentar
-
Auf der CD sind einfach nicht alle Packete drauf. Nimm folgendes (als Inhalt von sources.list):
deb ftp://ftp2.de.debian.org/debian lenny main
deb-src ftp://ftp2.de.debian.org/debian lenny main
deb ftp://ftp2.de.debian.org/debian-security lenny/updates main
deb-src ftp://ftp2.de.debian.org/debian-security lenny/updates main
Danach aptitude update, aptitude install libncurses5-dev. Dann sollte make menuconfig funktionieren.
Kommentar
-
meine .list schaut nun so aus:
deb http://ftp.debian.org/debian/ lenny main contrib non-free
deb-src http://ftp.debian.org/debian/ lenny main contrib non-free
deb http://security.debian.org/ lenny/updates main contrib non-free
ich lad grad libncurses5-dev runter.
vielen dank! :)
hoffentlich klappt nun alles reibungslos.
Kommentar
-
ich brauche doch noch einmal hilfe.
kernel usw läuft nun alles spitze.
habe einen gameserver ordentlich am laufen.
.. aber wie starte ich nun 2 gleichzeitig? :D
habe das einfach so aufgebaut:
/home/thextor | cs-1.6-clear cs-1.6-dm css-has
den 1.6 sever ohne addons starte ich nun zb. so:
Spoiler:cd cs-1.6-clear
./hlds_run -game cstrike +maxplayers 12 +map de_inferno +ip 192.168.2.60 -port 27015 -pingboost 3 +sys_ticrate 2000 +sv_lan 1
aber dann bin ich ja 'gefangen' in der servershell :/
Kommentar
-
Starte den Server mit screen:
apt-get install screen
dann machste dir ein neues script z.b. server.1sh (sollte im selben dir wie hlds_run liegen)
screen -AmdS server1 ./hlds_run -game cstrike +maxplayers 12 +map de_inferno +ip 192.168.2.60 -port 27015 -pingboost 3 +sys_ticrate 2000 +sv_lan 1
speichern chmod u+x auf das script und dann ./server1.sh
Der Server läuft dann im Hintergrund. reinschauen in die Konsole kannst du mit screen -r in den Hintergrund schicken mit strg+alt+d
Viel Spaß
Kommentar
-
Dave
Kommentar