4 ms·
You can do "warmer reboot" in even smaller code: int 19h (assembles into 0xcd 0x19). One surprising thing about that is that it confuses the hell out of ntldr,
by dfox 8y ago
You can do "warmer reboot" in even smaller code: int 19h (assembles into 0xcd 0x19). One surprising thing about that is that it confuses the hell out of ntldr, but to do fast reboot from DOS to linux through grub it works perfectly.
- exikyut 8y agoWhat happens with NTLDR? (I don't have any VMs set up at the moment)
- dfox 8y agoWhen executed from DOS by means of INT 19h and NT MBR it complains that there is not enough free conventional memory. This shows that somebody though that it is good idea to write ntldr as valid DOS program, that actually cares about the state of DOS on which it runs. (ntldr actually is concetanition of 16b MZ EXE and two COFF images, ie. something that DOS is perfectly willing to load and execute)