有谁知道我可以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