Feature #269
ATXOFF als Boot-Target (Ersatz des ATXOFF.COM für Non-APM-Maschine)
| Status: | Erledigt | Start date: | ||
|---|---|---|---|---|
| Priority: | Normal | Due date: | ||
| Assignee: | mj0 | % Done: | 0% |
|
| Category: | konzept | |||
| Target version: | Ver. 5.0 | |||
| Resolution: | worksforme |
Description
Für bestimmte neue Maschinen klappt das alte Assembler ATXOFF.COM nicht mehr. Hierfür bräuchte man ein eigenes Boot-Target mit Kernel und minimalem InitRamFS:
#!/bin/ash mount proc ... echo "o" >/proc/sysrq-trigger
History
Updated by mj0 over 3 years ago
Replying to dvs:
Für bestimmte neue Maschinen klappt das alte Assembler ATXOFF.COM nicht mehr. Hierfür bräuchte man ein eigenes Boot-Target mit Kernel und minimalem InitRamFS:
> #!/bin/ash > mount proc ... > echo "o" >/proc/sysrq-trigger
Für alle Kernel welche SysRQ unterstützen kann man inzwischen über die Kernel-CML-Option 'shutdown' den Rechner ausschalten. Hierzu gibt es 2 Haupt-Einsatzmöglichkeiten:
1: Zum Ausschalten wird irgendein Menüeintrag gewählt, welcher zusätzlich noch
die Option 'shutdown' bekommt. Der Eigentliche Eintrag wird dadurch nicht
verändert, die Option wird nur bei 'ONTIMEOUT' verwendet.
[ ... ]
TIMEOUT 3000
TOTALTIMEOUT 6000
ONTIMEOUT openslx-default shutdown
MENU AUTOBOOT Rechner schaltet sich in # Sekunden aus
[ ... ]
LABEL openslx-default
MENU LABEL ^Kursraumsystem
MENU DEFAULT
KERNEL kernel-default
APPEND initramfs-default aufs file vga=791 quiet
IPAPPEND 3
++++++++++++++++++
2: Ein Menüeintrag
[ ... ]
LABEL openslx-default
MENU LABEL ^Rechner ausschalten
KERNEL kernel-default
APPEND initramfs-default shutdown
IPAPPEND 3
Updated by dvs about 3 years ago
Evtl. Einsatz eines älteren/geeigneten Kernels, der mit möglichst vielen Maschinen umgehen kann. Möglichst kompakt kompiliert ohne Module ...
Updated by mj0 about 3 years ago
- Status changed from Neu to Erledigt
- Resolution set to worksforme
Siehe PxeLinux. Kernel und Initrd dabei jeweils um die 650-680kB. Über kleinere Busybox, etc.. noch optimierbar, aber jetzt ausreichend.