VOGONS


First post, by ntalaec

User metadata
Rank Member
Rank
Member

I have an old computer with MS-DOS on it which does not have an internal floppy drive. I would like to boot a PC Booter image without using a floppy disk and I'm looking for an utility that can do it.
I know about this utility Flopper: http://www.oldskool.org/pc/flopper which does what I want but needs a floppy drive in order to extract some information about the system.

Is there any alternative? I remember an utility which was just an EXE file posted in a forum that did not require anything in order to boot the file but I'm not able to find it.

EDIT
Found! Mounting .IMAs/floppy images under DOS as virtual drives?
MOUNT ver. 1.55 by Simone Riminucci: MOUNT.ZIP 3,990 bytes.
Alternative: SHSUFDRV v1.02, SHSURDRV v1.11 by Jason Hood: fdrv-3.zip 99,339 bytes.

Reply 1 of 9, by wierd_w

User metadata
Rank Oldbie
Rank
Oldbie

Needs a V20, or an 80186.

A more versatile option is to use syslinux's memdisk, at least for systems with cdrom or usb boot.

https://wiki.syslinux.org/wiki/index.php?title=MEMDISK

You can pass memdisk as a 16bit kernel image, with the disk image and image geometry data, passed as the initrd string and the kernel parameters string, respectively.

It can then be fired from a DOS prompt using something like LiLo.

The system will 'softboot' on the virtualized floppy, after the image has been copied into ram.

Reply 2 of 9, by ntalaec

User metadata
Rank Member
Rank
Member
wierd_w wrote on 2026-09-12, 14:28:

Needs a V20, or an 80186.

Yes, I have noticed that.

wierd_w wrote on 2026-09-12, 14:28:
A more versatile option is to use syslinux's memdisk, at least for systems with cdrom or usb boot. […]
Show full quote

A more versatile option is to use syslinux's memdisk, at least for systems with cdrom or usb boot.

https://wiki.syslinux.org/wiki/index.php?title=MEMDISK

You can pass memdisk as a 16bit kernel image, with the disk image and image geometry data, passed as the initrd string and the kernel parameters string, respectively.

It can then be fired from a DOS prompt using something like LiLo.

The system will 'softboot' on the virtualized floppy, after the image has been copied into ram.

I Googled this but don't find any binaries for DOS of MEMDISK and LiLo. Do you know any?

Reply 4 of 9, by ntalaec

User metadata
Rank Member
Rank
Member
eM-!3 wrote on 2026-09-14, 15:33:

I have downloaded GRUB4DOS but I'm unable to make it work.

The Readme.txt refeers to a config file which I don't know what it should content.
GRUB --config-file="root (hd0,0);chainloader +1"

I can just load GRUB.EXE without this file, and it appears a menu in which I can select a command line. In Readme there is an example on how to boot a floppy disk:
map --mem (hd0,0)/floppy.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
map --floppies=1
boot

But I'm trying to copy the image to a RAM drive (drive D:) and I have change it to hd1,0 but system hangs.

Do you know how to use GRUB4DOS?

Reply 5 of 9, by The Solutor

User metadata
Rank Member
Rank
Member

The config file is usually called

menu.lst

And it's usually located in the GRUB folder
Remember that the images must be not fragmented (use wcontig to check/defrag single files)

Reply 6 of 9, by ntalaec

User metadata
Rank Member
Rank
Member
The Solutor wrote on Today, 10:41:
The config file is usually called […]
Show full quote

The config file is usually called

menu.lst

And it's usually located in the GRUB folder
Remember that the images must be not fragmented (use wcontig to check/defrag single files)

I'm not using the Linux version but the DOS port from here:
https://sourceforge.net/projects/grub4dos/fil … ub4dos%200.4.4/

There is no wcontig.exe and no menu.lst in the zip file but there is a config.sys which I suppose it's the DOS version of menu.lst:

rem load grub.exe before emm386.exe
device=grub.exe --bypass --time-out=5 --config-file="color black/cyan yellow/cyan;timeout 60;default 0;title find and load NTLDR of Windows NT/2K/XP;find --set-root /ntldr;chainloader /ntldr;title find and load CMLDR, the Recovery Console of Windows NT/2K/XP;find --set-root /cmldr;chainloader /cmldr;write 0x7C03 0x63646D63;write 0x7C07 0x00736E6F;title find and load IO.SYS of Windows 9x/Me;find --set-root /io.sys;chainloader /io.sys;title floppy (fd0);chainloader (fd0)+1;rootnoverify (fd0);title find and boot Linux with menu.lst already installed;find --set-root /sbin/init;configfile /boot/grub/menu.lst;title find and boot Mandriva with menu.lst already installed;find --set-root /etc/mandriva-release;configfile /boot/grub/menu.lst;title back to dos;quit;title commandline;commandline;title reboot;reboot;title halt;halt;"

device=c:\windows\himem.sys
device=c:\windows\emm386.exe

What commands should I type to boot disk1.img from D:?

Reply 7 of 9, by The Solutor

User metadata
Rank Member
Rank
Member

Config sys is a DOS file configuration

I'm not familiar with the version you got, that seem meant to be launched from dos rather than booted directly, but still just read the readme file

If no options present, GRUB.EXE simply uses

(hd0,0)/menu.lst