GOTOmsdos:
Installation is successful, but it doesn't mean you can use it smoothly. The reason is that your old menu.lst is still in effect, or you have an incorrect menu.lst. menu.lst is the configuration file of GRUB4DOS. If it's incorrect, you will have a bad experience. You can try to remove the commands incompatible with GRUB4DOS. If the GRUB you are using is not the original one but processed by others, it's best to consult its maker.
taojiang: Your commands are all correct. But you ignored one problem, that is, disk emulation without --mem requires that the emulated image file is stored continuously on the hard disk without fragments. If there are fragments, emulation is refused and an error exits. Disk emulation with --mem copies the entire emulated disk to memory, which occupies precious memory, but it doesn't require the original IMG file to be continuous.
-------------------
Friends who love DOS, report a piece of good news: The latest GRUB4DOS starts to support all kinds and all versions of DOS. Everyone test it, and report problems here. I haven't been able to test other versions of DOS myself, but the mechanism to automatically detect and restore ROM BIOS interrupt vectors has been implemented. This mechanism is independent of the specific DOS version and is applicable to all versions of DOS. But this function has just been implemented, and maybe there are still problems. The automatic detection function can even allow device drivers and TSRs to run. But not all device drivers and TSRs are allowed. A poorly designed device driver or TSR may cause detection failure or even system crash, but it's believed that most device drivers and TSRs can pass.
You can download it here:
http://grub4dos.jot.com/
因为我们亲手创建,这个世界更加美丽。