Выключение компьютера с помощью Syslinux - poweroff.c32 & acpioff.c32

Кто-нибудь знает, как я мог выключить компьютер ACPI Bios (без APM), используя Syslinux?

Это конфигурация, которую я использую:

 LABEL Shutdown
    MENU LABEL ^Shutdown computer
    KERNEL /tools/poweroff.c32
    TEXT HELP
        Shutdown the computer
    ENDTEXT 

На компьютере без APM Bios я получил ошибку:

 APM not present

Я слышал, что новые Биос большую часть времени используют ACPI вместо APM. Поэтому я попытался acpioff.c32 с https://launchpadlibrarian.net/187530745/acpioff.c32

и заменил poweroff.c32 этим

 mv acpioff.c32 poweroff.c32

Но я получил ошибку:

 Failed to load com32 poweroff.c32

Может быть, это требует некоторых зависимостей? но я их не нашел...

Я тестировал его с CDRom, USB Key и LPXE с тем же результатом

Кто-нибудь знает, как я мог завершить работу на ACPI, используя Syslinux?

Спасибо

PS

Я уже попробовал COM32 вместо KERNEL, но он такой же, как сказано в: http://www.syslinux.org/wiki/index.php?title=SYSLINUX

KERNEL признал расширение (чувствительно к регистру)

.0 Программа начальной загрузки PXE (NBP) [только для PXELINUX] .bin "Загрузочный сектор CD" [только для ISOLINUX]

.bs Загрузочный сектор [только SYSLINUX]

Загрузочный сектор.bss, суперблок DOS будет исправлен в [только SYSLINUX]

.c32 COM32 образ (32-битный COMBOOT)

COMBOOT-изображение.cbt (не запускается из DOS)

COMBOOT образ.com (запускается из DOS)

.img Образ диска [только для ISOLINUX]

Я пытался с библиотеками Syslinux из папки BIOS и EFI64 с тем же результатом

Это список файлов, которые я включил:

2 ответа

Вы не можете смешивать модули com32 из одной версии syslinux / pxelinux с другой версией syslinux/pxelinux.

Если вы хотите собрать работающие pxelinux и acpioff.c32, соберите код из кончика этой ветки: https://github.com/awalls-cx18/syslinux/tree/acpi_off?files=1

Вы хотите использовать COM32 для отправки команды poweroff. Ваш код ошибки дал намек. Больше информации от Arch Wiki/Syslinux

 LABEL poweroff
     MENU LABEL Power Off
     COM32 poweroff.c32
Другие вопросы по тегам