[syslinux] Bug-report: Booting DOS images from USB
Dag Wieers
dag at wieers.com
Thu Jan 29 07:23:54 PST 2004
On Thu, 29 Jan 2004, Patrick J. LoPresti wrote:
> Dag Wieers <dag at wieers.com> writes:
>
> > I have the same behaviour. It freezes after booting DOS.
>
> What do you have in your config.sys?
It's the latest image taken from the FreeDOS project page.
> The FreeDOS and MS-DOS cases might be completely different. As I know
> from hard experience :-), the current FreeDOS himem.exe has some
> issues with memdisk (which will be fixed soon).
Ok, but I fear it may not work since every single OS has problems booting
except Linux 2.2 and Linux 2.4.
These images are on my usbstick and I have tried them all using my
usbstick. If I find the time later today I'll test them from my own system
to see if that works.
[root at emyn ~]# grep title /mnt/usbstick2/etc/grub.conf
title Red Hat Enterprise Linux 3 U1 dev-srv6
title BG-Rescue v0.2.2
title Bochs: DLX Linux
title Bochs: FreeDOS
title Bochs: Linux
title Bochs: NetBSD
title Bochs: OpenBSD
title Bochs: PicoBSD
title Bochs: PragmaLinux
title Boot Everywhere v0.20r2
title FreeDOS beta9rc3
title FreeSCO v0.3.2
title HAL91 v0.4.5
title Injector v1.4
title ivrescue v1.1.6
title LanAid v2.30
title Memtest86 v3.0
title Memtest86+ v1.0
title MSDOS v5.00
title MSDOS v6.00
title MSDOS v6.22
title Netrix v0.8.23.2
title Parted And Utilities Disk (PAUD) v1.0.3
title PCDOS v7.1
title PocketLinux v2.51f4
title Red Hat 6.2 Gandalf
title Red Hat Enterprise Linux 3
title Red Hat Enterprise Linux 3 U1
title Red Hat Fedora Core 1
title Rescue Is Possible (RIP) v2.3
title Sisela v0.3
title SlimLinux v0.4.0
title Tom's Root Boot v2.0.103
title Trinux v0.890
title Windows 95
title Windows 95 B
title Windows 98
title Windows 98b
title Windows 98 SE
title Windows ME
title syslinux
title lilo
If you look inprevious postings I made a report booting every sinlge one
of these on my thinkpad and only Linux kernel 2.2 and kernel 2.4 boot
properly IIRC. The 2.0 had errors, recovered but couldn't use /dev/hda.
Which I think is the same problem for all the other OS's.
> But I also have reports that DOS 6.22 hangs on startup if it detects
> any "unusual" partitions on any of your drives. I am not sure what
> qualifies as "unusual", exactly, but Linux partitions (for instance)
> will do it.
I'm convinced this is not a particular MSDOS 6.22 or FreeDOS bug. As I
said I have no luck booting any of the non-Linux OS's.
> Do you have a copy of DOS 7 (Win9x) or DOS 8 (WinME) you might try?
> They are more forgiving of foreign OS partitions...
Well, I tried them before on the thinkpads. Here is the output on the
eServer e325:
* MSDOS 6.22
MEMDISK 2.08 2003_12_12 Copyright 2001-2003 H. Peter Anvin
e820: 0000000000000000 0000000000099000 1
e820: 0000000000090000 0000000000007000 2
e820: 00000000000d4000 000000000002c000 2
e820: 0000000000100000 00000000fbe70000 1
e820: 00000000fbf70000 000000000000b000 3
e820: 00000000fbf7b000 0000000000005000 4
e820: 00000000fbf80000 0000000000080000 2
e820: 00000000fec00000 0000000000000400 2
e820: 00000000fee80000 0000000000001000 2
e820: 00000000fff80000 0000000000080000 2
e820: 0000000100000000 0000000000000000 1
Ramdisk at 0x37f07000, length 0x000e800e
gzip image: decompressed addr 0xfbe08000, len 0x00168000: ok
command line:
Disk is floppy, 1440 K, C/H/S = 80/2/18
Total size needed = 1477 bytes, allocating 2K
Old dos memory at 0x99000 (map says 0x99000), loading at 0x98800
1588: 0xffff 15E801: 0x3c00 0xfae0
INT 13 08: Success, count = 0, BPT = 0000=0000
old: int13 = cf000825 int15 = f000f859
new: int13 = 98800008 int15 = 98800272
Loading boot sector... booting...
Starting MS-DOS...
* Windows ME
MEMDISK 2.08 2003_12_12 Copyright 2001-2003 H. Peter Anvin
e820: 0000000000000000 0000000000099000 1
e820: 0000000000090000 0000000000007000 2
e820: 00000000000d4000 000000000002c000 2
e820: 0000000000100000 00000000fbe70000 1
e820: 00000000fbf70000 000000000000b000 3
e820: 00000000fbf7b000 0000000000005000 4
e820: 00000000fbf80000 0000000000080000 2
e820: 00000000fec00000 0000000000000400 2
e820: 00000000fee80000 0000000000001000 2
e820: 00000000fff80000 0000000000080000 2
e820: 0000000100000000 0000000000000000 1
Ramdisk at 0x37f3c000, length 0x000b31c1
gzip image: decompressed addr 0xfbe08000, len 0x00168000: ok
command line:
Disk is floppy, 1440 K, C/H/S = 80/2/18
Total size needed = 1477 bytes, allocating 2K
Old dos memory at 0x99000 (map says 0x99000), loading at 0x98800
1588: 0xffff 15E801: 0x3c00 0xfae0
INT 13 08: Success, count = 0, BPT = 0000=0000
old: int13 = cf000825 int15 = f000f859
new: int13 = 98800008 int15 = 98800272
Loading boot sector... booting...
I wonder if I still have to copy this output because only the ramdisk
location differs for every image (?) and the e820 output is different per
architecture.
PS Has there ever been a success report booting DOS images via memdisk+USB ?
Kind regards,
-- dag wieers, dag at wieers.com, http://dag.wieers.com/ --
[Any errors in spelling, tact or fact are transmission errors]
More information about the Syslinux
mailing list