用Syslinuxclosures电脑 – poweroff.c32&acpioff.c32

有谁知道我可以closuresACPI BIOS计算机(无APM)使用Syslinux?

这是我正在使用的configuration:

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

在一个非APM Bios电脑上,我得到了错误:

  APM not present 

我听说新的BIOS使用大部分时间ACPI,而不是APM。 所以我尝试从https://launchpadlibrarian.net/187530745/acpioff.c32 acpioff.c32

并用它取代poweroff.c32

  mv acpioff.c32 poweroff.c32 

但是我得到了错误:

  Failed to load com32 poweroff.c32 

也许它需要一些依赖? 但我没有find他们…

我从CDRom,USB Key和LPXEtesting了它,结果相同

有谁知道我可以使用Syslinux在ACPI上closures吗?

谢谢

PS

我已经尝试了COM32而不是KERNEL,但是它与以下内容中所述的一样: http : //www.syslinux.org/wiki/index.php? title=SYSLINUX#KERNEL_file

KERNEL认可的扩展(区分大小写)

.0 PXE引导程序(NBP)[PXELINUX only] .bin“CD引导扇区”[仅限ISOLINUX]

.bs引导扇区[仅适用于SYSLINUX]

.bss引导扇区,DOS超级块将在[SYSLINUX only]

.c32 COM32映像(32位COMBOOT)

.cbt COMBOOT映像(不能从DOS运行)

.com COMBOOT图像(从DOS运行)

.img磁盘映像[仅限ISOLINUX]

我用BIOS文件夹和EFI64 Syslinux库尝试了相同的结果

这是我包括的文件列表:

在这里输入图像说明

您想使用COM32发送poweroff命令。 你的错误代码给了一点提示。 来自Arch Wiki / Syslinux的更多信息

  LABEL poweroff MENU LABEL Power Off COM32 poweroff.c32 

您不能将一个版本的syslinux / pxelinux中的com32模块与另一个版本的syslinux / pxelinux混合使用。

如果你想build立一个工作pxelinux和acpioff.c32,从这个分支的顶端build立代码: https : //github.com/awalls-cx18/syslinux/tree/acpi_off? files =1