Zvi Netiv said:
The BIOS will recognize the presence of the drive (hardware) regardless
of whether it contains a valid / executable MBR and bootsector(s) or not.
Yes, no one contents that.
He said it failed to be recognized without saying what 'it' was or what it was
that didn't 'recognize' it. 'It' and 'not recognized' therefor can be several things.
A test for BIOS recognition is FDISK being able to see the drive.
It is stil possible that a drive is (hardware) recognized by POST but not by
FDISK but then that would be of ones own doing (bios setup).
I understood what the OP meant, I was just pointing out the difference to him.
Well, "content cannot be accessed normally" is quite vague in pointing out a 'difference'.
To all intends and purposes it could actually mean the same thing as 'not recognized by bios'.
What would be different if it didn't have
"a single partition that occupied the entire drive capacity"?
[...]
Will that restore the partiton table too or ...?
FIXMBR works differently than 'FDISK with the /MBR argument'. FIXMBR will
write a default partition table if none exists or if the existing one is corrupted.
Unlike FDISK /MBR - the latter will write a default DOS partition only if the
boot signature is 00 00 rather than 55 AA.
Something seems amiss with that.
Presumably that is to read as :
Unlike FIXMBR, FDISK /MBR will write a default DOS par-
tition only if the boot signature is 00 00 rather than 55 AA.
What if the signature bytes are neither?
FIXMBR doesn't check for actually existing partitions before rewriting the MBR.
If the partition table is good, then it will use that data, if not, then it will
write a default partition table.
Quite a good chance to fix things on first attempt, depending
on the drive configuration before the MBR was damaged.
MBR's don't get damaged, they get overwritten completely.
There are two possibilities: It gets overwritten with garbage by a programming
error, destructive virus or crash, or it gets manipulated by a virus or partitioning
software (overlays included) or fix that reads it, changes it, and writes it back.
So FIXMBR and MBR/FIX only work successfully on the latter case.
Q:How big a chance that it will overwrite the existing but slightly unconventional
partition table that nonetheless still works? Or in other words, do you know what
it checks to determine whether the table is good? Are there risks of loosing it?