Welches Modul/Treiber für welche Hardware, Kernel compilieren...
-
startx
- Beiträge: 3165
- Registriert: 07.12.2002 19:29:48
- Wohnort: london
Beitrag
von startx » 29.08.2005 13:43:13
in der heise meldung zum erscheinen des 2.6.13 heisst es
Schnelleres Neubooten im Fehlerfall soll das hinzugekommene kexec ermöglichen. Falls auf Grund eines Fehlers in Hard- oder Software ein Neustart des Systems erforderlich sein sollte, kann nun ein Kernel direkt einen anderen starten
http://www.heise.de/newsticker/meldung/63309
kann jemand das genauer erklären wie das funktioniert und was das in der praxis bedeutet?
-
mragucci
- Beiträge: 598
- Registriert: 08.09.2004 03:21:24
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Endor
-
Kontaktdaten:
Beitrag
von mragucci » 29.08.2005 14:55:00
-
startx
- Beiträge: 3165
- Registriert: 07.12.2002 19:29:48
- Wohnort: london
Beitrag
von startx » 29.08.2005 15:03:10
danke, hab ich was zu lesen heut abend
...
-
Snoopy
- Beiträge: 4297
- Registriert: 17.11.2003 18:26:56
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Rh.- Pflz.
Beitrag
von Snoopy » 29.08.2005 15:13:29
Hi
Das teste ich zu Hause auch mal aus..klingt interessant.
Direkt mal das Testsystem mit dem Kernel 2.6.13 anfreunden
Wobei das
kexec noch nicht in Debian ( als Paket ) vorhanden sein wird...aber mal schauen...wie das genau funktioniert...
-
Kokopelli
- Beiträge: 1156
- Registriert: 08.01.2007 10:13:24
- Lizenz eigener Beiträge: MIT Lizenz
Beitrag
von Kokopelli » 06.02.2007 16:46:50
Sorry fürs Ausgraben, aber kexec-tools sind nun schon ne Weile in Debian...
Hat jemand Erfahrungen damit?
Beste Grüße, Kokopelli
--------------------------
"One must marvel that Godzilla never died laughing" (William Tsutsui)
-
Kokopelli
- Beiträge: 1156
- Registriert: 08.01.2007 10:13:24
- Lizenz eigener Beiträge: MIT Lizenz
Beitrag
von Kokopelli » 07.02.2007 22:53:39
Also, ich habe gerade mal getestet: Meine "echte" Hardware bleibt nach der Meldung "Starting new kernel" hängen und tut nichts mehr, aber: in einer qemu-Maschine läuft das!! Funktioniert das bei Euch?
Code: Alles auswählen
aptitude install kexec-tools
#kernel laden, dabei wird noch nicht neugestartet
kexec -l /boot/vmlinuz-2.6.18-4-686 --initrd=/boot/initrd.img-2.6.18-4-686 --append="root=/dev/hda1 ro vga=791"
#-e startet dann das System neu, wobei sowohl bios als auch grub umgangen werden.
#Der Zeitgewinn ist nicht sooo riesig, aber sehenswert ist das durchaus :)
kexec -e
Note: Wie ich das sehe, wird dabei nicht unmountet. Und es funktioniert halt auch nicht immer... dann steht das system.
Ich habe gewarnt!
Beste Grüße, Kokopelli
--------------------------
"One must marvel that Godzilla never died laughing" (William Tsutsui)
-
dopehouse
- Beiträge: 452
- Registriert: 01.09.2005 12:02:16
- Lizenz eigener Beiträge: GNU General Public License
- Wohnort: Hildesheim (Niedersachsen)
-
Kontaktdaten:
Beitrag
von dopehouse » 07.02.2007 23:14:21
Kokopelli hat geschrieben:Also, ich habe gerade mal getestet: Meine "echte" Hardware bleibt nach der Meldung "Starting new kernel" hängen und tut nichts mehr, aber: in einer qemu-Maschine läuft das!! Funktioniert das bei Euch?
Code: Alles auswählen
aptitude install kexec-tools
#kernel laden, dabei wird noch nicht neugestartet
kexec -l /boot/vmlinuz-2.6.18-4-686 --initrd=/boot/initrd.img-2.6.18-4-686 --append="root=/dev/hda1 ro vga=791"
#-e startet dann das System neu, wobei sowohl bios als auch grub umgangen werden.
#Der Zeitgewinn ist nicht sooo riesig, aber sehenswert ist das durchaus :)
kexec -e
Note: Wie ich das sehe, wird dabei nicht unmountet. Und es funktioniert halt auch nicht immer... dann steht das system.
Ich habe gewarnt!
hab es selber zwar noch nicht ausprobiert, allerdings steht auf
http://www.developertutorials.com/tutor ... page1.html dass man vorher alle dienste beenden sollte und alle nicht mehr benötigten platten/partitionen unmounten sollte bevor man kexec ausführt.
-
Kokopelli
- Beiträge: 1156
- Registriert: 08.01.2007 10:13:24
- Lizenz eigener Beiträge: MIT Lizenz
Beitrag
von Kokopelli » 07.02.2007 23:31:43
dopehouse hat geschrieben:
hab es selber zwar noch nicht ausprobiert, allerdings steht auf
http://www.developertutorials.com/tutor ... page1.html dass man vorher alle dienste beenden sollte und alle nicht mehr benötigten platten/partitionen unmounten sollte bevor man kexec ausführt.
Das ist ein toller Tipp, hilft aber nicht viel, da ich /boot offensichtlich nicht unmounten kann, da dort der Kernel liegt und /bin/kexec auf / liegt. Höchstens /home, aber das wird eh mehrmals täglich auf usb weggesichert
Beste Grüße, Kokopelli
--------------------------
"One must marvel that Godzilla never died laughing" (William Tsutsui)