[Freedos-user] UIDE.SYS delays boot process in VirtualBox

2012-01-12 Thread Ulrich Hansen
I have written a description of the boot delay caused by the loading of 
UIDE.SYS in VirtualBox.

https://sourceforge.net/apps/mediawiki/freedos/index.php?title=VirtualBox_-_Chapter_8

Anybody has an idea how to solve this with free software? Would the 
eltorito.sys driver help? I never worked much with CD drives in FreeDOS, so I 
am a bit stuck.

Thanks,
Ulrich
--
RSA(R) Conference 2012
Mar 27 - Feb 2
Save $400 by Jan. 27
Register now!
http://p.sf.net/sfu/rsa-sfdev2dev2
___
Freedos-user mailing list
Freedos-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-user


Re: [Freedos-user] UIDE.SYS delays boot process in VirtualBox

2012-01-12 Thread Bernd Blaauw
Op 12-1-2012 19:03, Ulrich Hansen schreef:
 I have written a description of the boot delay caused by the loading of 
 UIDE.SYS in VirtualBox.

 https://sourceforge.net/apps/mediawiki/freedos/index.php?title=VirtualBox_-_Chapter_8

 Anybody has an idea how to solve this with free software? Would the 
 eltorito.sys driver help? I never worked much with CD drives in FreeDOS, so I 
 am a bit stuck.

Wasn't the solution to enable IO APIC or something like that? So a 
different enabled chipset.

ELTORITO.SYS can help, but only if you configure the VM to start with 
booting from CD, after which you boot from harddisk.

Loading UIDE at runtime instead of boottime is also possible, in some 
theoretical CDROM.BAT for example

@echo off
rem load CDEX, without any ISO9660 drivers attached
SHSUCDX /D9 /QQ
DEVLOAD ELTORITO.SYS /D:FDCD
DEVLOAD UIDE.SYS /D:FDCD0001 /N3 /B
SHSUCDHD /F:C:\FDBOOTCD.ISO
rem add drivers only by one
rem change loading order as you like
if exist FDCD SHSUCDX /D:FDCD,D
if exist FDCD0001 SHSUCDX /D:FDCD0001,D
if exist SHSU-CDH SHSUCDX /D:SHSU-CDH,D
if exist SHSU-CDR SHSUCDX /D:SHSU-CDR,D


Alternatives are creating and using an ISO file:
OMI.EXE D: C:\FDBOOTCD.ISO

Or replacing the CD-driver by the closed-source generic OAKCDROM.SYS or 
VIDE-CDD.SYS drivers [ http://www.opus.co.tt/dave/indexall.htm ].

Jack's UIDE.SYS driver performs chipset initialisation which is 
apparently still implemented in a buggy way in the VirtualBox software.

--
RSA(R) Conference 2012
Mar 27 - Feb 2
Save $400 by Jan. 27
Register now!
http://p.sf.net/sfu/rsa-sfdev2dev2
___
Freedos-user mailing list
Freedos-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-user


Re: [Freedos-user] UIDE.SYS delays boot process in VirtualBox

2012-01-12 Thread Jack

 Anybody has an idea how to solve this with free software? Would the  
 eltorito.sys driver help?

 Wasn't the solution to enable IO APIC or something like that? So a
 different enabled chipset.

 ELTORITO.SYS can help, but only if you configure the VM to start with
 booting from CD, after which you boot from harddisk.

I have never used El Torito as I have no CD boot disks (only diskettes)
on my system, so I have no idea if El Torito helps or not.

 Loading UIDE at runtime instead of boottime is also possible, in some
 theoretical CDROM.BAT for example ...

Doubtful this would help at all, since UIDE is going to do exactly the
same checks of the PCI bus for CD/DVD drives, whenever it gets loaded.

 Alternatives are creating and using an ISO file:
 OMI.EXE D: C:\FDBOOTCD.ISO

 Or replacing the CD-driver by the closed-source generic OAKCDROM.SYS or
 VIDE-CDD.SYS drivers [http://www.opus.co.tt/dave/indexall.htm].

I do NOT recommend any of the older generic drivers, since none of them
have UltraDMA logic, and none use file/directory caching.   Omitting both
of these items will cause CD/DVD transfers to run 3 or 4 times slower!

Also, a generic driver normally uses only Legacy IDE device addresses
and cannot see a controller whose addresses might be assigned by PCI to
other values.   This is true for VIDE-CDD, OAKCDROM, my old XCDROM, and
about all other generic CD/DVD drivers.

Note also that GCDROM/XGCDROM (BAD hacks of XCDROM!) claim to support
other addresses, but in fact they have PROBLEMS!

 Jack's UIDE.SYS driver performs chipset initialisation which is
 apparently still implemented in a buggy way in the VirtualBox software.

No other way possible for UIDE!   CD/DVD drives are not part of the BIOS,
so UIDE must detect them by (A) finding all SATA/IDE controllers on the
PCI bus, then (B) examining each controller's device slots for ATAPI CD
drives.

If some of the VirtualBox chipset options exhibit LONG delays when UIDE
issues an Identify ATAPI Device command, VirtualBox needs to get FIXED!


--
RSA(R) Conference 2012
Mar 27 - Feb 2
Save $400 by Jan. 27
Register now!
http://p.sf.net/sfu/rsa-sfdev2dev2
___
Freedos-user mailing list
Freedos-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-user


Re: [Freedos-user] UIDE.SYS delays boot process in VirtualBox

2012-01-12 Thread Ulrich Hansen

Am 12.01.2012 um 20:20 schrieb Jack:
 
 Loading UIDE at runtime instead of boottime is also possible, in some
 theoretical CDROM.BAT for example ...
 
 Doubtful this would help at all, since UIDE is going to do exactly the
 same checks of the PCI bus for CD/DVD drives, whenever it gets loaded.

Correct. It takes the same amount of time. Fortunately the batchfile is run 
whenever the user wants, which is more acceptable than such a long delay at 
boot.

And the boot delay is not really acceptable. Stopwatch says 2min and 49sec. 
This is much more than the 60sec I thought it would be.


 Alternatives are creating and using an ISO file:
 OMI.EXE D: C:\FDBOOTCD.ISO
 
 Or replacing the CD-driver by the closed-source generic OAKCDROM.SYS or
 VIDE-CDD.SYS drivers [http://www.opus.co.tt/dave/indexall.htm].
 
 I do NOT recommend any of the older generic drivers, since none of them
 have UltraDMA logic, and none use file/directory caching.   Omitting both
 of these items will cause CD/DVD transfers to run 3 or 4 times slower!
 
 Also, a generic driver normally uses only Legacy IDE device addresses
 and cannot see a controller whose addresses might be assigned by PCI to
 other values.   This is true for VIDE-CDD, OAKCDROM, my old XCDROM, and
 about all other generic CD/DVD drivers.
 
 Note also that GCDROM/XGCDROM (BAD hacks of XCDROM!) claim to support
 other addresses, but in fact they have PROBLEMS!

And we also should not suggest in our WIki that our users should use unfree 
software illegally to use FreeDOS. So this is not really an option anyway.

 Jack's UIDE.SYS driver performs chipset initialisation which is
 apparently still implemented in a buggy way in the VirtualBox software.
 
 No other way possible for UIDE!   CD/DVD drives are not part of the BIOS,
 so UIDE must detect them by (A) finding all SATA/IDE controllers on the
 PCI bus, then (B) examining each controller's device slots for ATAPI CD
 drives.
 
 If some of the VirtualBox chipset options exhibit LONG delays when UIDE
 issues an Identify ATAPI Device command, VirtualBox needs to get FIXED!

As DOS seems not really to be Oracles priority, we may have to wait. In the 
meantime it is IMHO a good idea that VirtualBox users use Bernds batchfile to 
mount the VirtualBox virtual CD drive whenever they can afford the time.

Thanks!


 --
RSA(R) Conference 2012
Mar 27 - Feb 2
Save $400 by Jan. 27
Register now!
http://p.sf.net/sfu/rsa-sfdev2dev2___
Freedos-user mailing list
Freedos-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-user


[Freedos-user] Fwd: VirtualBox FreeDOS HowTo

2012-01-12 Thread Ulrich Hansen
Sorry I meant to send this earlier, but accidentally chose the wrong sender 
address. So it wasn't accepted by the list server. Here it comes again:

Am 11.01.2012 um 18:27 schrieb Bernd Blaauw:

 Op 11-1-2012 0:58, Ulrich Hansen schreef:
 I have started a VirtualBox HowTo in our FreeDOS wiki.
 http://sourceforge.net/apps/mediawiki/freedos/index.php?title=VirtualBox
 
 That looks great, you've done an awesome job at posting such a detailed 
 guide. I'm so happy I kept things simple for now so not that many issues 
 will arise.

Thanks! Congratulations to your own good work! The installation process seemed 
a lot easier to me than with 1.0. 
And the unfortunate network setup of 1.0 is gone, which is great. And we have a 
clean boot menu where all four options actually work (not just the first 3).

 Thanks for your guide, I hope Jim will link it from the download page.

I made a link to it from the HOWTO page in our wiki [1]. 

Today I added the description of the heat problems you get with DOS systems in 
VirtualBox [2] Since now I had this page on my own server. But now we have a 
place of information about VirtualBox in our wiki, it makes more sense to put 
the information there.

regards
Ulrich


[1] http://sourceforge.net/apps/mediawiki/freedos/index.php?title=Howto
[2] 
https://sourceforge.net/apps/mediawiki/freedos/index.php?title=VirtualBox_-_Chapter_7--
RSA(R) Conference 2012
Mar 27 - Feb 2
Save $400 by Jan. 27
Register now!
http://p.sf.net/sfu/rsa-sfdev2dev2___
Freedos-user mailing list
Freedos-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-user


[Freedos-user] VirtualBox FreeDOS HowTo

2012-01-12 Thread Garry Ricketson

Hello all,  I decided to try this, and it is pretty neat,  I installed the 
virtualbox package to Linux Mint 10, and then successfully installed the new 
FreeDos 1.1 seems pretty good, thanks for makeing this available,.. I hadn't 
yet installed freedos 1.1 to my real hard drive, because I need to copy or back 
up some of the stuff I have on the FreeDos1.0 partition,or make a new 
partition, cause I guess the installation would overwrite everything ?,..but 
anyway it seems to be working on this VirtualBox just fine, thanks from Garry

Thank you and have a Good 
Day!http://www.garryspages.webs.comhttp://creativeminds.webege.com/phpBB3/index.phpFrom
 Garry

8. VirtualBox FreeDOS HowTo (Ulrich Hansen)

 Message: 8
 Date: Wed, 11 Jan 2012 00:58:42 +0100
 From: Ulrich Hansen uhan...@mainz-online.de
 Subject: [Freedos-user] VirtualBox FreeDOS HowTo
 To: freedos-user@lists.sourceforge.net
 Message-ID: e588d5f7-cbc1-4f25-ab7c-2d437de7a...@mainz-online.de
 Content-Type: text/plain; charset=us-ascii
 
 I have started a VirtualBox HowTo in our FreeDOS wiki.
 It is a sort of installation walkthrough with many pictures.
 
 It can be found here:
 
 http://sourceforge.net/apps/mediawiki/freedos/index.php?title=Installing_FreeDOS_in_VirtualBox
 
 Feel free to take a look. 
 
 Please write if you find something that should be corrected or added. Or add 
 it yourself if you like (it is a wiki after all).
 
 regards
 Ulrich

  --
RSA(R) Conference 2012
Mar 27 - Feb 2
Save $400 by Jan. 27
Register now!
http://p.sf.net/sfu/rsa-sfdev2dev2___
Freedos-user mailing list
Freedos-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-user