> After using grldr to boot an Image and making it into a bootable CD, when booting in a virtual machine, the machine fails to boot after POST and remains black screen all the time.
This passage is not too easy to understand. Maybe you want to be concise and save words.
Making it into a bootable CD, it should be able to boot to the GRUB state. The problem you mentioned probably means that at this time, you can no longer use this GRUB to boot a virtual simulation startup device, while booting a regular non-virtual device is normal. If this is the case, there are many possibilities, such as incorrect command sequence you used, or BIOS issues, or problematic operating system you booted, etc. If the BIOS does not support int15/eax=e820h call, or this call has a bug, or the floppy emulation part of the BIOS bootable CD-ROM itself is also problematic, then the emulation function provided by GRUB4DOS cannot be used normally. Not only is grub4dos problematic, but the same problem will also occur if you use memdisk or other similar software.
> Also, the floppy disk guided by grldr does not directly look for menu.lst, but searches for 5 or 6 os_setup, etc. before finally bringing up menu.lst. Why is it the same as the boot method of qlinux_setup.img in your ftp? qlinux_setup.img can be understood to search for os_setup immediately after booting, but why does grldr also do this?
The latest pre4 has removed these os_setup and others, leaving only /menu.lst. Even /boot/grub/menu.lst is no longer supported.
> Correct my "false alarm" yesterday: It's not only that the items above cannot be used when the image guided by grldr is simulated and started by vFloppy, but also that the items above cannot be used when the image guided by stage1 and stage2 is simulated and started by vFloppy. And as long as it is not simulated and started by vFloppy, whether it is the image guided by grldr or stage1 and stage2, when used in a real floppy drive, virtual machine floppy drive, and made into a bootable CD, the above items can be used. I wonder if it has something to do with the simulation method of vFloppy itself? vFloppy seems to simulate the operation of the image in memdsk mode, while GRUB uses memdrive mode, and nested repeated simulation is not possible? I don't know if my guess can provide you with a solution direction? Thank you!
In that case, the problem is with vFloppy itself. vFloppy is not open source software, and it is difficult for outsiders to grasp some of its deep things. So I think you should ask the developer of vFloppy to get a satisfactory answer more easily. I have known about the vFloppy software for a long time, but I have not used vFloppy myself, so I can't provide you with any help. Thank you for providing these information, which makes me have some understanding of this.
因为我们亲手创建,这个世界更加美丽。