PC won't boot up with slave hard drive

Status
Not open for further replies.
I agree on the in theory part. Unfortunately, there were all kinds of exciting issues that prevented that theory from becoming reality at times.

1. Many BIOS's will lock the computer solid if a drive larger than the supported capacity is used. This scenario would require either a BIOS update or a controller card to facilitate the use of the new drive.

2. The drive itself must support the Int13 extension in order to be accessed in this manner.

3. There were various hacks and workarounds for drive size limitations due to the transition in accessing modes that took place through the mid to late 90's. One of these was a Phoenix BIOS issue.

4. The situation you are getting at with your 160GB/137GB scenario is precisely the point I'm trying to make. There is a transition that does/should take place. If the same CD with the same brand and capacity of drive shows differently depending on the motherboard/controller it is used upon, one would assume that it has to be a BIOS or controller issue.

Part of the issue with large drive support; especially drives above 137GB WAS BIOS support. Maxtor's solution at the time was to ship the drives for a while with PCI controller cards!

5. Due to some of the "hacks" used by BIOS manufacturers, coupled with drives during the 8GB "era", the possibility of getting a "large" drive coupled with a motherboard with a goofy BIOS that caused the drive to present itself to the OS as having only 240 heads for example (this was a real issue, and the drive would show as being a bit smaller than 8GB) could very easily lend itself to being unreadable when the drive was accessed in the proper manner.

6. Then throw things like drive overlay software into the mix and you have a recipe for some very interesting scenarios
wink.gif




Think for example, that you have an SiS controller that is being accessed via the Generic IDE driver in Windows 95 or Windows 98. The end user or the builder never bothered to install the actual drivers for the controller, so it never operated in 32-bit protected mode. This means that all calls were put through the BIOS.

Now, say the drive geometry in the BIOS was set to something other than LBA, LARGE for example. And the drive in question does not support the INT13 extensions.

Pulling that drive and putting it in a computer which then accesses the drive via LBA by default results in a drive with an unreadable, or corrupt filesystem. And since the drive does not support the extensions, it has to be accessed through the BIOS.

That is likely the scenario I've encountered. It is not common. But it has happened a few times and the fix has always been to set the new system to LARGE in the BIOS. Which then makes the drive readable by the OS.

I have not had to deal with this in quite some time, but the occurrence did happen enough times to leave a lasting memory.
 
1)You may not be able to boot from the drive, indeed, you may need to tell the BIOS it's not even installed. The OS will still find it. Assuming you can boot said OS off a floppy disk!

2)Most drives larger than 8GB presumably do support INT 13H extensions.

3)I always worked around them in Linux with the boot partition trick...which, as I discovered, works for Windows 98 too.

4)The BIOS needs only to see enough of the drive to access the first partition and allow it to boot. Then the OS itself can access the rest of the drive where the other partitions are. True for Linux, true for Windows 98, probably true for XP. Haven't tried it.

5)My theory as to why you had the problems you did is that some older drives may not like having LBA enabled on them. Presumably these are drives of such small capacity that there is no need for LBA.

If you took that drive and connected it via a USB to IDE bridge, I wonder if that would solve the access problems as well as disabling LBA mode. I suspect it would.
 
It very well could! At the time, I had no such equipment so my solution was as described. And yes, these were older drives, around the 8GB mark.

The "no drive" trick does indeed work for storage drives, not so great when it is the drive the client wants you to install Windows on however
wink.gif
 
Originally Posted By: OVERK1LL
Does it show a partition as existing on the drive in Computer Management under Administrative Tools?...


OVERK1LL,

I'm looking at it now. Assuming I'm looking at the correct screen in Computer Management, here is what it's telling me about the old hard drive:

9.54 GB
Healthy (Active, Primary Partition)

There is another box directly to the right of the above info, that says "20 MB Unallocated".

As before, the old drive does not show up in Explorer. What do I do next?
 
Originally Posted By: wavinwayne
Originally Posted By: OVERK1LL
Does it show a partition as existing on the drive in Computer Management under Administrative Tools?...


OVERK1LL,

I'm looking at it now. Assuming I'm looking at the correct screen in Computer Management, here is what it's telling me about the old hard drive:

9.54 GB
Healthy (Active, Primary Partition)

There is another box directly to the right of the above info, that says "20 MB Unallocated".

As before, the old drive does not show up in Explorer. What do I do next?


So it sees the partition, but not the filesystem on it?

I would definitely try the external adapter. Otherwise, the BIOS settings that "shouldn't have any impact" but, with really old drives (and yours is old judging by the size) may be your only option.
 
OVERK1LL,

Thanks for your help. I am going to order the device from TigerDirect and see if that works.
 
Status
Not open for further replies.
Back
Top Bottom