rloew Posted August 13, 2015 Share Posted August 13, 2015 A "normal" MSDOS.SYS contains a pointer to a Windows folder containing HIMEM.SYS.A DOS Floppy has a dummy MSDOS.SYS to prevent DOS from searching for Windows.With IO.SYS 7 HIMEM.SYS is mandatory.With IO.SYS 7 CONFIG.SYS with a HIMEM entry is required when using a dummy MSDOS.SYS File.@Jaclaz1. HIMEM.SYS is not needed with IO.SYS 8.2. Nothing3. Nothing.@TripredacusThe memory problem only appears if you use EMM386 or something else that actually tries to use more than 2.5GB and uses the HIMEM 2.0 protocols.DOS doesn't care.SMARTDRV only uses a few Megabytes. Link to comment Share on other sites More sharing options...
submix8c Posted August 13, 2015 Share Posted August 13, 2015 Can someone clarify what a "valid" vs "invalid (missing?)" MSDOS.SYS constitutes?https://support.microsoft.com/en-us/kb/118579http://www2.yk.psu.edu/~lxn/IST_226/ist_226_win9x_msdossys.htmBTW, the IO.SYS in the "real" WinME is significantly different from the XP/2K3 one (Used the Decompiler). I suppose that this file is what constitutes "DOS7" being referenced? Aside from the "missing" files in the XP/2K3 WinME (EBD), that's the only one that's apparently different. And at the risk of being laughed at because... Wiki -https://en.wikipedia.org/wiki/Windows_ME#Hardware_support_improvementshttp://web.archive.org/web/20070308152728/http://www.microsoft.com/whdc/archive/fast-boot.mspx Link to comment Share on other sites More sharing options...
dencorso Posted August 13, 2015 Share Posted August 13, 2015 Nowadays, with current BIOSes etc. using part of the UMA for USB native support and another part of the UMA for SATA native support, there's hardly any UMB memory to be recovered. So, it's difficult to justify using EMM386.EXE. If not using it, the handles problem does not happen, and a (real or virtual) floppy or pendrive booting solely with IO.SYS, COMMAND.COM, HIMEM.SYS, SMARTDRV.EXE and a dummy MSDOS.SYS should work great, but adding a CONFIG.SYS to load both HIMEM and SMARTDRV (as a INSTALL= line) is quite handy, and can accomodate CD/DVD drivers, too, if needed. I'll justify this later, but the best choice for those files is using those that come with Win 98SE, not those from ME, and in all cases, replacing IO.SYS by the one from KB311561 (use the EBD version for ME).The attached image is a screen capture in plain DOS 7.1 (without EMM386), acquired with the good old Screen Thief for DOS v2.04, of the map of the upper memory area of my P8Z68-V LX motherboard, generated by the good old UMASCAN, by Jeff Prosise. As you all can see, there's just 64 kiB available for the creation of a UMB... Link to comment Share on other sites More sharing options...
jaclaz Posted August 14, 2015 Share Posted August 14, 2015 @dencorsoVery good and interesting, but the questions (at least mine) were not about the best possible configuration, but rather what are the minimum requisites for the install XP from DOS having SMARTDRV correctly loaded, the actual practical scope of that is just to copy (as fast as possible) the XP install files from (USB) source to internal hard disk and later to run WINNT.EXE. Rloew replied to those nicely: The questions are now:Would the same do with Windows ME (or embedded in XP) boot floppy files? (I presume yes, but maybe the SMARTDRV has issues with them ) What has to be changed when using as base the same Windows 98 boot floppy files when there are more than 2.5 Gib of RAM? (I would give that the MSDOS.SYS file is untouched, is just adding the HIMEM.SYS be OK?) What has to be changed when using as base the Windows ME (or embedded in XP) boot floppy files when there are more than 2.5 Gib of RAM? (given that one way or the other a form of HIMEM.SYS is "embedded" in IO.SYS?) @Jaclaz1. HIMEM.SYS is not needed with IO.SYS 8.2. Nothing3. Nothing. So, all is needed now is that someone with more than 2.5 Gb verifies by trying to install that way:a. With just the Windows Me/DOS 8.0 bootdisk (the one that can be extracted from XP) files IO.SYS, MSDOS.SYS and Command.comb. With the Windows 98 bootdisk files, adding to the three files IO.SYS, MSDOS.SYS and Command.com also the HIMEM.SYS(of course besides the FreeDOS Fdisk and the XCOPY files). jaclaz Link to comment Share on other sites More sharing options...
dencorso Posted August 15, 2015 Share Posted August 15, 2015 Well, for what it's worth, I've checked and all versions of diskcopy.dll, from XP up to 7 including the 32-bit one from the WOW64 folder of 7 ultimate SP1 yield the exact same floppy image when extracted with Nuno Brito's DISKEXTRACT. That image is a modified version of the original Win ME ebd floppy, and can only behave exactly like it, in all relevant aspects. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now