Reboot ohne init

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
Benutzeravatar
lisan
Beiträge: 658
Registriert: 22.02.2003 19:05:04
Wohnort: Berlin
Kontaktdaten:

Reboot ohne init

Beitrag von lisan » 27.07.2006 11:58:55

Hi,

wie bootet man wenn man kein init hat, bzw. keines, dass mit shutdown und reboot zusammenarbeitet.

Gibts eine moeglichkeit mit acpi zu rebooten ohne den init ?

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22455
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von KBDCALLS » 27.07.2006 12:12:08

Wie ist das denn passiert ? Kannst du denn noch direkt in Shell booten?
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

Benutzeravatar
lisan
Beiträge: 658
Registriert: 22.02.2003 19:05:04
Wohnort: Berlin
Kontaktdaten:

Beitrag von lisan » 27.07.2006 12:29:23

Das ist so ;) und nicht passiert, es soll so sein. Es gibt halt kein init, sondern ein eigenes ding (binaer), das mit shutdown und reboot nicht ueber das /dev/initctl kommuniziert.

Benutzeravatar
armin
Beiträge: 2682
Registriert: 17.03.2005 11:49:14

Beitrag von armin » 27.07.2006 13:00:24

Für mehr Infos die jeweiligen Manoages.

Code: Alles auswählen

       /sbin/halt [-n] [-w] [-d] [-f] [-i] [-p] [-h]
       /sbin/reboot [-n] [-w] [-d] [-f] [-i]
       /sbin/poweroff [-n] [-w] [-d] [-f] [-i] [-h]
Falls du das im Einstz sehen will: Hier Ziele 229ff: http://www.initng.org/browser/initng/tr ... tng_main.c
Formerly known as Trigger.
HP 8510p - Debian Sid
Mitglied des Debian-KDE-Teams

nepos
Beiträge: 5238
Registriert: 05.01.2005 10:08:12

Beitrag von nepos » 27.07.2006 13:03:05

Wozu denn sowas?

Benutzeravatar
lisan
Beiträge: 658
Registriert: 22.02.2003 19:05:04
Wohnort: Berlin
Kontaktdaten:

solved

Beitrag von lisan » 27.07.2006 13:37:49

Code: Alles auswählen

#include <unistd.h>
#include <sys/reboot.h>

int main (int argc, char** argv) {
       reboot(0x1234567);
}
tut es.

Antworten