Use U disk to do the startup disk when U disk root directory has a menu.lst file, this file is stored in the U disk boot process menu options. Let's explain what it means:
Title Boot from DOS Toolkit----Define Menu Name
Map--floppies=2----(defines the number of emulated disks)
Map--hook----(make emulation effective)
#kernel (CD)/boot/grub/memdisk. GZ c=60 h=8 s=36 Floppy----Specify the Memdisk kernel (now very rarely used, so the command has been commented out, you can delete the row directly)
#initrd (CD)/boot/dos98. IMG c=60 h=8 s=36 Floppy----(Memdisk boot img mirroring feature, you must specify a CHS parameter for non-standard mirrors larger than 2.88M, which is why Memdisk is despised because the Grub4dos map- Mem do not need CHS parameters, more convenient, this line is commented out, useless)
Map--mem (CD)/boot/dos98. IMG (fd0)----(grub4dos with the simulation function, will dos98.img simulation into floppy disk 0)
Map (fd0) (FD1)----(the floppy disk 0 is emulated as a floppy disk 1, which is to be used when the system has a physical floppy drive, or if the USB disk is started in a zip way, you can access the physical floppy and U disk, to drive the letter B: to access)
Chainloader (FD0) +1----(boot from floppy 0 (in fact, the first sector of the IMG emulated, non-physical floppy drive 0)
Rootnoverify (FD0)----(set root to floppy drive 0)
Boot----(boot system)
Booting a DOS based mirror is the step above
Because IMG is a floppy disk image, it is simulated into FD0
If the image is based on a hard disk, like the Mini win98 img
You need to simulate it as a HD0.