|
关机是个高难度的话题。重启容易,关机难。
重启之所以容易,是因为早已有重启的标准。就是 jmp 到 FFFF:0000 即可,在此之前需要设置 00040:0072 处的控制字,指定重启的方式。这个方法沿用多年了,制造商不敢轻易改变,否则,出问题的软件太多。
但关机就不同了,这个标准有很多,而且古老的 DOS 本身以及大量的 DOS 软件,都不使用关机功能。关机标准主要有两个,一个是 INT15 的 APM 关机调用,另一个是 ACPI 的硬件关机规范。可惜的是,这两个方法都不可靠。意思是说,这两个方法,都可能不被制造商支持。
需要有人把操作系统中的关机代码移植到 grub4dos 下,才能获得可靠的关机。
grub4dos 的仿真软盘不支持热键换盘功能。你可以把若干个 1.44M 小软盘合并成一个大软盘,然后再用 grub4dos 把这个大软盘仿真为 (fd0) ,这样就不需要换盘了。 |
|