VOGONS


First post, by Metal

User metadata
Rank Newbie
Rank
Newbie

So my luck building this retro PC project of mine has not been so good so far. Right now the problem I'm having is that I can't for the life of me get NT-based Windows OS's to install. I've tried Windows XP off an HP OEM CD and Windows Codename Neptune (beta OS based on Win2000). What happens is I make it through the initial text-based install phase with the blue background, and when it reboots after copying all the files, I get an error and the computer won't boot into the setup. If I formatted the hard disk with NTFS in the setup, I get:

Error loading operating system

after the Verifying DMI Pool Data..... message.
If I formatted the hard disk with FAT32 in the setup, I get:

Missing operating system

after the Verifying DMI Pool Data..... message.

My specs are:

The DVD drive and HDD are on the same IDE cable.

Additionally, I tried to install Mandrake Linux 7.0 on a freshly-wiped hard disk and had similar results. That used the LILO bootloader and got the error code "LI", and according to https://www.tldp.org/HOWTO/Bootdisk-HOWTO/a1483.html, that means the first stage boot loader was able to load the second stage boot loader, but has failed to execute it. This can either be caused by a geometry mismatch or by moving /boot/boot.b without running the map installer.
I've tried using SeaTools For DOS to limit my drive to 32GB but that didn't fix the issue. My money was bet on the hard drive being too big for the BIOS (despite the fact that the BIOS and all software recognize it PERFECTLY). I imagine it could also be the SATA->IDE adapter causing the issue. Unfortunately, I don't have any IDE drives on-hand to swap in, and it'll be a day or 2 before I can get ahold of my spare SATA drives.

Any thoughts?

So far my only successes have been Windows ME and Windows 98SE, although when I installed 98SE it failed to install whatever driver it needed to use my CD drive or my USB flash drive. WinME installed perfectly, though 😒. WinME has been pretty crash-happy so it's not exactly what I want to be using regularly on this thing.

Reply 1 of 12, by chinny22

User metadata
Rank l33t++
Rank
l33t++

Have you applied the F4c(Beta) BIOS update? This increases Max HDD to 75GB well above your 40GB, I'm just not sure what earlier bios was limited at.
https://www.gigabyte.com/Motherboard/GA-6BXC/ … support-dl-bios

I would expect it to support 40GB drive which you say it does.
I think it may be the SATA-IDE adapter though and your Mandrake troubleshooting is more or less correct what the issue is.
NT based OS's are alot more sensitive where you install them vs Win9x so if they aren't happy can see NT saying "hell no"

Only other thing is what did you use to partition the drive? I've had best results in using Fdisk or the built in option in Windows setup.
3rd party tools can sometimes do something "fancy" that confuses or isnt supported by the OS.

Reply 2 of 12, by Metal

User metadata
Rank Newbie
Rank
Newbie

Thanks! I'll be sure to try that tomorrow. So I actually used a few things over the course of trying to get the computer working. First I used the partition tool off some old Ubuntu CD to wipe an old Windows 7 x64 install off the drive. I think I formatted it as FAT? Then I tried to install Windows XP, and I'm pretty sure I reformatted the drive in the setup to be NTFS. I tried a couple more times using XP and Neptune's setups to install and reformat the drive but still had the same problems. When I installed Windows ME I used FDisk because I had to wipe Linux partitions away after trying to install Mandrake. After that it's just been FDisk some more and also whatever NT's setup uses.

Reply 3 of 12, by Metal

User metadata
Rank Newbie
Rank
Newbie

Welp, the BIOS update did not solve the issue. I guess it's just my SATA to IDE adapter then. I'll stick to ME for now I guess until I can figure out a storage solution.

Reply 4 of 12, by Jo22

User metadata
Rank l33t++
Rank
l33t++

Hi, you can try a 40pin ATAPI cable.
Some BIOSes will use slower transfer modes if they detect a 40pin cable.
It's just a random idea.

If that doesn't work, check the CMOS Setup and use slower modes.
No block mode, no 32-Bit transfers, use ISA IDE mode, try PIO lower than 4 (PIO 4 was buggy), disable multi-word DMA, try to connect the IDE drive to a different IDE channel (disable secondary IDE channel if not needed) try PNP OS=No, etc.

Good luck! 👍

"Time, it seems, doesn't flow. For some it's fast, for some it's slow.
In what to one race is no time at all, another race can rise and fall..." - The Minstrel

//My video channel//

Reply 5 of 12, by evasive

User metadata
Rank Oldbie
Rank
Oldbie

Run memtest as many times bad/marginal memory can cause this effect too. 9x runs fine NT crashes all over the place.

Reply 6 of 12, by jakethompson1

User metadata
Rank Oldbie
Rank
Oldbie
Jo22 wrote on 2020-08-20, 18:57:
Hi, you can try a 40pin ATAPI cable. Some BIOSes will use slower transfer modes if they detect a 40pin cable. It's just a random […]
Show full quote

Hi, you can try a 40pin ATAPI cable.
Some BIOSes will use slower transfer modes if they detect a 40pin cable.
It's just a random idea.

If that doesn't work, check the CMOS Setup and use slower modes.
No block mode, no 32-Bit transfers, use ISA IDE mode, try PIO lower than 4 (PIO 4 was buggy), disable multi-word DMA, try to connect the IDE drive to a different IDE channel (disable secondary IDE channel if not needed) try PNP OS=No, etc.

Good luck! 👍

I've also seen issues with UltraDMA through SATA adapters. As you don't mention UltraDMA explicitly I'd point that out too as something to disable. I can't explain why it wouldn't only affect NT and Linux OSes though leaving 9x ok. Perhaps just different ways of calling int13h?
You could also consider getting one of those SIL PCI SATA cards and use SATA drives. Audio CDs would be the only downside I think.

Reply 7 of 12, by Jo22

User metadata
Rank l33t++
Rank
l33t++

Hi! From what I remember, Win9x does not use DMA by default.
It needs to be enabled manually in device manager, if memory serves.
I'm speaking under correction, though. 😅

"Time, it seems, doesn't flow. For some it's fast, for some it's slow.
In what to one race is no time at all, another race can rise and fall..." - The Minstrel

//My video channel//

Reply 8 of 12, by jakethompson1

User metadata
Rank Oldbie
Rank
Oldbie
Jo22 wrote on 2020-08-20, 20:20:

Hi! From what I remember, Win9x does not use DMA by default.
It needs to be enabled manually in device manager, if memory serves.
I'm speaking under correction, though. 😅

Yeah, but these failures are happening early enough that all three OSes are still going through the BIOS. it could be some weird old-style int13h vs. int13h extensions issue or something.

OP, you could try going super old-school - if you format a floppy from an NT-based OS and copy c:\ntldr and c:\boot.ini to it, you can boot from it. It loads ntldr from the floppy and then loads the kernel and everything else from the hard drive.

Reply 9 of 12, by Jo22

User metadata
Rank l33t++
Rank
l33t++
jakethompson1 wrote on 2020-08-20, 20:31:
Jo22 wrote on 2020-08-20, 20:20:

Hi! From what I remember, Win9x does not use DMA by default.
It needs to be enabled manually in device manager, if memory serves.
I'm speaking under correction, though. 😅

Yeah, but these failures are happening early enough that all three OSes are still going through the BIOS. it could be some weird old-style int13h vs. int13h extensions issue or something.

The graphical portion of Windows 9x initially uses a miniature version of Windows 3.1x, also known as "mini.cab".
At some point quickly after, Windows 9x takes over. The different window decorations and buttons (Win 3.x=rounded, Win9x=boxy) make it easy to distinquish.
Both the Windows textmode installers and mini.cab use MS-DOS, more precisely SmartDrive, to access the disk.
Windows NT and the NTOS boot loader pretty much avoid using BIOS altogether.
They use their native drivers to access the disk and to query drive geometry (LBA).

"Time, it seems, doesn't flow. For some it's fast, for some it's slow.
In what to one race is no time at all, another race can rise and fall..." - The Minstrel

//My video channel//

Reply 10 of 12, by aha2940

User metadata
Rank Member
Rank
Member

If win9x installs and runs OK, but NT-based windows fails the first reboot, just try to do a "fdisk /mbr" to the disk. For whatever reason, Windows setup on NT 4.0, 2000 and XP does not do that and if the disk had another OS previously, it fails to boot.

Reply 11 of 12, by Jo22

User metadata
Rank l33t++
Rank
l33t++

On Windows NT's setup console (recovery console), the commands are fixboot and fixmbr, I believe.

"Time, it seems, doesn't flow. For some it's fast, for some it's slow.
In what to one race is no time at all, another race can rise and fall..." - The Minstrel

//My video channel//

Reply 12 of 12, by Metal

User metadata
Rank Newbie
Rank
Newbie

Thanks for the great suggestions everyone! I do have another IDE cable which came with the motherboard. I imagine it's a 40-pin one since it was a freebie. I just put the hard drive on that cable and moved the DVD drive over to the secondary IDE channel. Now XP works!
Memtest was actually one of the first things I tried, and fortunately my RAM is fine.
Fixboot and fixmbr didn't fix anything when I tried it in the past.