Unhiding 2 partitions

T

ThemePark

I have 2 partitions, one FAT one NTFS, that I have been trying to
unhide the last few days in numerous ways but with no luck whatsoever.

I have tried using PartitionMagic in Windows, being asked to reboot,
and when doing so after reboot the usual blue screen comes up and PM
starts doing its magic. Only every single time it stops and gives me
an error 302 "File could not be created" and tells me to reboot.

I have tried using my 2-disk PM bootdisk set to unhide the 2
partitions, but no matter their status in PM DOS, they are still
hidden whenever I start up Windows.

I have then tried using Powerquest Partition Table Editor and setting
the type of the partitions from 16 and 17 to 06 and 07, thus unhiding
them. Then I save the changes, close the program and when I re-open
the program they are as I changed them, 06 and 07. So far so good. But
then I try to assign them drive letters through Windows' Computer
Management, but that menu item is greyed out for those 2 partitions.

So I'm pretty stumped and out of ideas. I was hoping someone around
here could give me a few ideas for what to do next.
 
G

Gary S. Terhune

One idea, don't know if it will help.

Get BootIt Next Generation (BING) from www.bootitng.com. Make the install
floppy or CD, then boot to that. Cancel the installation prompt. That will
drop you into Maintenance mode. From there, use Partition Work to see if you
can fix the partitions. If the partition is properly hidden, it will say so
on the grid. Use Properties to Hide/Unhide. Might want to toggle the setting
a time or two.

BING has a thirty-day trial period if you install it, but for your purposes,
there's no need to install.
 
T

ThemePark

One idea, don't know if it will help.

Get BootIt Next Generation (BING) fromwww.bootitng.com. Make the install
floppy or CD, then boot to that. Cancel the installation prompt. That will
drop you into Maintenance mode. From there, use Partition Work to see if you
can fix the partitions. If the partition is properly hidden, it will say so
on the grid. Use Properties to Hide/Unhide. Might want to toggle the setting
a time or two.

BING has a thirty-day trial period if you install it, but for your purposes,
there's no need to install.

--
Gary S. Terhune
MS-MVP Shell/Userwww.grystmill.com










- Vis tekst i anførselstegn -

Unfortunately, although it was a good idea, it only produced the same
result as using PM in DOS, it works in DOS, but the partitions are
still hidden either way in Windows. :(
 
G

Gary S. Terhune

Sounds like a job for Chris Quirke. I'll see if I can track him down and
point him this way.

--
Gary S. Terhune
MS-MVP Shell/User
www.grystmill.com

One idea, don't know if it will help.

Get BootIt Next Generation (BING) fromwww.bootitng.com. Make the install
floppy or CD, then boot to that. Cancel the installation prompt. That will
drop you into Maintenance mode. From there, use Partition Work to see if
you
can fix the partitions. If the partition is properly hidden, it will say
so
on the grid. Use Properties to Hide/Unhide. Might want to toggle the
setting
a time or two.

BING has a thirty-day trial period if you install it, but for your
purposes,
there's no need to install.

--
Gary S. Terhune
MS-MVP Shell/Userwww.grystmill.com










- Vis tekst i anførselstegn -

Unfortunately, although it was a good idea, it only produced the same
result as using PM in DOS, it works in DOS, but the partitions are
still hidden either way in Windows. :(
 
G

Gary S. Terhune

Sorry for the delay. Mr. Quirke is quite occupied with personal events, but
said he'll try to drop in when he gets a break. Myself, I need a bit more
clarification. Do I have this right that you are using PM as a boot manager?
That the boot process doesn't even get to the point of passing on to WinXP?
Is it possible, for the sake of diagnosis, to uninstall PM as the boot
manager, use something (PM boot disk or BING) to make sure the Active
partition is the correct one, then test?

Another possibility is that the reboot is happening just as Windows attempts
to load, in which case I have to wonder if somehow PM is assigning the wrong
drive as Active? If Windows never boots, what led you to believe that the
problem somehow involves the Hidden attribute?

Or am I missing the point some other way? Oh, one other thing: Is there
already data you want to save on these partitions? Are they on a different
drive (to themselves) than the OS drive? IOW, can you explain in more detail
the topology of your setup?

--
Gary S. Terhune
MS-MVP Shell/User
www.grystmill.com

One idea, don't know if it will help.

Get BootIt Next Generation (BING) fromwww.bootitng.com. Make the install
floppy or CD, then boot to that. Cancel the installation prompt. That will
drop you into Maintenance mode. From there, use Partition Work to see if
you
can fix the partitions. If the partition is properly hidden, it will say
so
on the grid. Use Properties to Hide/Unhide. Might want to toggle the
setting
a time or two.

BING has a thirty-day trial period if you install it, but for your
purposes,
there's no need to install.

--
Gary S. Terhune
MS-MVP Shell/Userwww.grystmill.com










- Vis tekst i anførselstegn -

Unfortunately, although it was a good idea, it only produced the same
result as using PM in DOS, it works in DOS, but the partitions are
still hidden either way in Windows. :(
 
C

cquirke (MVP Windows shell/user)

Sorry for the delay. Mr. Quirke is quite occupied with personal events, but
said he'll try to drop in when he gets a break.

Hi! This is the first and only post in the thread that I have, as I
oversnipped on re-entry. Gah!

Wow... let's see what a search turns up... oh, OK.

First thing: What are your physical HDs and interfaces?

Second thing: What are your partitions on these?

Third thing: Are you using a 3rd-party boot manager?

Fourth thing: What OSs are you booting, and from where?

Everything's built as layers of abstraction, so we have to be really
clear on what parts are bouncing around in the box.

For example, if there's a 3rd-party boot manager patching in between
BIOS and OS (e.g. non-standard MBR code and/or partition table) then
that's an extra order of pain.



------------ ----- ---- --- -- - - - -
The most accurate diagnostic instrument
in medicine is the Retrospectoscope
 
T

ThemePark

Hi! This is the first and only post in the thread that I have, as I
oversnipped on re-entry. Gah!

Wow... let's see what a search turns up... oh, OK.

First thing: What are your physical HDs and interfaces?

Second thing: What are your partitions on these?

Third thing: Are you using a 3rd-party boot manager?

Fourth thing: What OSs are you booting, and from where?

Everything's built as layers of abstraction, so we have to be really
clear on what parts are bouncing around in the box.

For example, if there's a 3rd-party boot manager patching in between
BIOS and OS (e.g. non-standard MBR code and/or partition table) then
that's an extra order of pain.


The most accurate diagnostic instrument
in medicine is the Retrospectoscope




- Vis tekst i anførselstegn -

Sorry for the long delay of my response, but I have been trying to get
SiSoft Sandra to work in order to give you the information you need.
Unfortunately I failed, but hopefully I have been able to find the
right info for you.

First thing:
I have a Maxtor harddrive. It doesn't seem to say in Device Manager
what kind, just the serial number of it. And I don't know what you
mean with interfaces.

Second thing:
I have four partitions. 1 hidden FAT partition of 54.9 MB, 1 visible
and active NTFS partition of 7546.1 MB, 1 extended partition with 1
logical visible NTFS partition, both of 305.9 MB, and 1 hidden NTFS
partition of 9813.1 MB.

Third thing: On my FAT partition I have installed DOS 6.22 and Windows
3.11 and have installed Boot Magic from PowerQuest, but it is not
active at the moment, so essentially I don't use a boot manager. Just
the one in Windows for choosing between starting Windows XP or the
Recovery Console.

Fourth thing:
I boot up from the first NTFS partition of 7546.1 MB, on which I have
Windows XP installed. I purchased the computer used so it had Windows
installed on it already, which is on my last partition, I think it's
Windows XP. Also on my second partition I have Windows XP installed as
well. The reason I still keep these partitions is because I still have
data on them that I need to clean out with a comb at some point.

I hope this is enough information and if not, please let me know and I
will try to find the needed information.
 
C

cquirke (MVP Windows shell/user)

On 27 Maj, 21:29, "cquirke (MVP Windows shell/user)"
Sorry for the long delay of my response, but I have been trying to get
SiSoft Sandra to work in order to give you the information you need.

That's OK, I've also been "away" doing real-life stuff ;-)
First thing:
I have a Maxtor harddrive. It doesn't seem to say in Device Manager
what kind, just the serial number of it.

OK; one physical drive. What's the capacity? Is it > 137G?
And I don't know what you mean with interfaces.

That refers to SCSI, IDE, S-ATA, etc. as well as whether it's the base
interface or an additional one, and whether RAID is involved.

The interface is what connects the hard drive(s) to the system. Most
PCs had IDE (ATA) interfaces until Serial ATA (S-ATA) started to
replace this. Initially, motherboards would have 2 x IDE channels
plus S-ATA, but now you're more likely to get S-ATA plus only one
"legacy" IDE channel, intended for optical drives (CD, DVD etc.)

There's often ambiguity about which "comes first", S-ATA or IDE, from
the BIOS's enumeration and boot perspectives. Many systems boot from
new S-ATA HDs and later have old IDE HDs added back for extra storage,
and often the IDE is then seen and booted as the "first" drive.

In addition, some motherboards add 3rd-party S-ATA interface to the
base motherboard chipset's capabilities, and there's often
complications between these; which is "first", does CMOS setup "see"
the add-on, are "special" drivers needed, etc.

Further, one can add a separate card with additional HD interfaces on
it, giving rise to similar problems. This is often done when the
motherboard lacks support for > 137G, S-ATA, or RAID.

RAID combines multiple HDs to act as a single device in various ways,
aiming for speed, reliability, or both. This can seriously complicate
matters, needing special drivers, and can cause problems when the
wrong CMOS or RAID card settings are in effect.
Second thing:
I have four partitions. 1 hidden FAT partition of 54.9 MB, 1 visible
and active NTFS partition of 7546.1 MB, 1 extended partition with 1
logical visible NTFS partition, both of 305.9 MB, and 1 hidden NTFS
partition of 9813.1 MB.

Primary FAT32 55G (hidden)
Primary NTFS 7.5G (active)
Extended with 1 NTFS 305G volume
Primary NTFS 9.8G (hidden)

HD is thus > 137G, XP should be at least SP1, preferably SP2.

Is that right? If so, then the Boot.ini on the second (active)
primary needs to enumerate itself as 2nd "slot", e.g....

multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Home
Edition" /fastdetect /NoExecute=OptIn

....rather than 1st, e.g.:

multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Home
Edition" /fastdetect /NoExecute=OptIn

If you've taken "off the peg" Boot.ini settings, then you may have got
that wrong, so that the correct partition's Boot.ini then attempts to
boot the OS off the wrong partition.
Third thing: On my FAT partition I have installed DOS 6.22 and Windows
3.11 and have installed Boot Magic from PowerQuest, but it is not
active at the moment, so essentially I don't use a boot manager. Just
the one in Windows for choosing between starting Windows XP or the
Recovery Console.

OK. The FAT partition's hidden (how?) so it's not part of the boot
process; MBR transfers control to 2nd (active) partition, which then
invokes that partition's \NTLDR to process that partition's \Boot.ini
Fourth thing:
I boot up from the first NTFS partition of 7546.1 MB, on which I have
Windows XP installed. I purchased the computer used so it had Windows
installed on it already, which is on my last partition, I think it's
Windows XP.

So the OS you are booting is in fact in the 4th partition, not on the
2nd partition that MBR is booting into? If that's the case, then the
Boot.ini reference would be more like...

multi(0)disk(0)rdisk(0)partition(4)\WINDOWS="Microsoft Windows XP Home
Edition" /fastdetect /NoExecute=OptIn

....and it may matter that the partition is hidden, depending on how
that is done. If partition has been moved within the order in the
MBR's partition table, then there may be internal references that
point to the wrong partition and thus OS installation.

When you say "hidden", what exactly do you mean? Is the partition
type byte spoofed, or are other mechanisms involved? Note that XP
does not respect partition type byte, i.e. will detect and fiddle with
content within volumes that have type bytes spoofed to values that are
not supposed to be recognised by MS OSs.
Also on my second partition I have Windows XP installed as
well. The reason I still keep these partitions is because I still have
data on them that I need to clean out with a comb at some point.

OK. There's a risk off cross-linkages and dependencies here, that
hinge on how the present state evolved. For example, if the PC was
originally one primary as the 1st "slot", and that is moved to the 4th
"slot", then there may be persistent references to the 1st slot.
Also, depending on how partitions are "hidden", you may have XP
fiddling where it doesn't belong.

The whole thing feels a bit like a mechanical clock that's had a tube
of superglue squeezed in through a hole at the top. Brace yourself
for undefined behaviour and tshooting opportunities.
I hope this is enough information and if not, please let me know and I
will try to find the needed information.

It's good info, and leads to more questions! Can you relate how the
system evolved from its original build state to how it is now, and at
what point problems developed, and what these problems are?
 
T

ThemePark

On Fri, 08 Jun 2007 08:12:59 -0700, ThemePark


That's OK, I've also been "away" doing real-life stuff ;-)


OK; one physical drive. What's the capacity? Is it > 137G?


That refers to SCSI, IDE, S-ATA, etc. as well as whether it's the base
interface or an additional one, and whether RAID is involved.

The interface is what connects the hard drive(s) to the system. Most
PCs had IDE (ATA) interfaces until Serial ATA (S-ATA) started to
replace this. Initially, motherboards would have 2 x IDE channels
plus S-ATA, but now you're more likely to get S-ATA plus only one
"legacy" IDE channel, intended for optical drives (CD, DVD etc.)

There's often ambiguity about which "comes first", S-ATA or IDE, from
the BIOS's enumeration and boot perspectives. Many systems boot from
new S-ATA HDs and later have old IDE HDs added back for extra storage,
and often the IDE is then seen and booted as the "first" drive.

In addition, some motherboards add 3rd-party S-ATA interface to the
base motherboard chipset's capabilities, and there's often
complications between these; which is "first", does CMOS setup "see"
the add-on, are "special" drivers needed, etc.

Further, one can add a separate card with additional HD interfaces on
it, giving rise to similar problems. This is often done when the
motherboard lacks support for > 137G, S-ATA, or RAID.

RAID combines multiple HDs to act as a single device in various ways,
aiming for speed, reliability, or both. This can seriously complicate
matters, needing special drivers, and can cause problems when the
wrong CMOS or RAID card settings are in effect.


Primary FAT32 55G (hidden)
Primary NTFS 7.5G (active)
Extended with 1 NTFS 305G volume
Primary NTFS 9.8G (hidden)

HD is thus > 137G, XP should be at least SP1, preferably SP2.

Is that right? If so, then the Boot.ini on the second (active)
primary needs to enumerate itself as 2nd "slot", e.g....

multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Home
Edition" /fastdetect /NoExecute=OptIn

...rather than 1st, e.g.:

multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Home
Edition" /fastdetect /NoExecute=OptIn

If you've taken "off the peg" Boot.ini settings, then you may have got
that wrong, so that the correct partition's Boot.ini then attempts to
boot the OS off the wrong partition.


OK. The FAT partition's hidden (how?) so it's not part of the boot
process; MBR transfers control to 2nd (active) partition, which then
invokes that partition's \NTLDR to process that partition's \Boot.ini


So the OS you are booting is in fact in the 4th partition, not on the
2nd partition that MBR is booting into? If that's the case, then the
Boot.ini reference would be more like...

multi(0)disk(0)rdisk(0)partition(4)\WINDOWS="Microsoft Windows XP Home
Edition" /fastdetect /NoExecute=OptIn

...and it may matter that the partition is hidden, depending on how
that is done. If partition has been moved within the order in the
MBR's partition table, then there may be internal references that
point to the wrong partition and thus OS installation.

When you say "hidden", what exactly do you mean? Is the partition
type byte spoofed, or are other mechanisms involved? Note that XP
does not respect partition type byte, i.e. will detect and fiddle with
content within volumes that have type bytes spoofed to values that are
not supposed to be recognised by MS OSs.


OK. There's a risk off cross-linkages and dependencies here, that
hinge on how the present state evolved. For example, if the PC was
originally one primary as the 1st "slot", and that is moved to the 4th
"slot", then there may be persistent references to the 1st slot.
Also, depending on how partitions are "hidden", you may have XP
fiddling where it doesn't belong.

The whole thing feels a bit like a mechanical clock that's had a tube
of superglue squeezed in through a hole at the top. Brace yourself
for undefined behaviour and tshooting opportunities.


It's good info, and leads to more questions! Can you relate how the
system evolved from its original build state to how it is now, and at
what point problems developed, and what these problems are?


I'm on a ten-year lunch break




- Vis tekst i anførselstegn -

I must admit, the nature of your questions confuse me a bit, so just
to clarify:

I do not have any problems whatsoever with starting or rebooting
Windows XP. The only problem I'm experiencing is not being able to
unhide my 2 hidden partitions no matter what way I go about with doing
so.

That being said, to answer your questions, I looked up the model
number in Google, and from that it seems I have a Maxtor DiamondMax
Plus 40 harddrive. It's an IDE drive and it has a capacity of 20490
MB.

You got the partitions a bit wrong. The MB wasn't a typo, so my
partitions are as follows:

Primary FAT32 55M (hidden)
Primary NTFS 7.5G (active)
Extended with 1 NTFS 305M volume
Primary NTFS 9.8G (hidden)

And of course there is also some free space somewhere on the harddrive
as well.

I found out though that I was wrong about the boot manager. I have in
fact installed and am using PartitionQuest BootMagic, but since I
always bypass it straight away it never occured to me that I have it.

The Windows XP installation that I am using is on the first 7.5G
partition, which is also where boot.ini points to, partition(1).

As for how the partitions have involved. I purchased the computer as a
used computer from a newspaper ad and it had at that time Windows XP
installed on what is now the last partition, the 9.8G partition,
although I am pretty sure I have resized it since then.

I made my own user account on that installation when I brought it
home, and used that for a while. Then due to it having been used by an
entire family before, once I got a Windows XP CD I decided to install
Windows XP anew, but because I had a lot of data on the current
installation, I decided to hide the current Windows XP partition,
create a new partition BEFORE the current one (i.e. the first one in
my current setup, the one of 7.5G) and install Windows XP onto that.

I then purchased the MS-DOS 6.22 and Windows 3.11 disk set through a
newspaper and installed both onto my current 55M partition. But for it
to work, it needs to be hidden in Windows, which somehow automatically
makes it visible when I run PartitionMagic from a diskette.

As for the extended partition, which does NOT have Windows XP
installed on it (I'm not sure if I gave off that impression, but I'm
sorry if I did), I just have that temporarily as I used one of the
partitions I had on there to install new software, but I can easily
transfer that to one of my other partitions and delete the entire
extended partition, if that makes working out this problem any easier.

As for what I mean by hidden, well whenever I've needed to hide a
partition I have simply used PartitionMagic to do so, and that is what
I mean by hidden, that the partitions show as Hidden when I run
PartitionMagic.
 
C

cquirke (MVP Windows shell/user)

On Mon, 18 Jun 2007 06:35:53 -0700, ThemePark
I must admit, the nature of your questions confuse me a bit

I'm not even going to try to bounce up and down to see which bits of
my reply is referenced by which bits of yours; these long posts are
easier dealt with via in-line edits.
I do not have any problems whatsoever with starting or rebooting
Windows XP. The only problem I'm experiencing is not being able to
unhide my 2 hidden partitions no matter what way I go about with doing
so.

Sso, everything works, but two partitions that are hidden cannot be
unhidden. OK - prompts the question: Hidden from what?
That being said, to answer your questions, I looked up the model
number in Google, and from that it seems I have a Maxtor DiamondMax
Plus 40 harddrive. It's an IDE drive and it has a capacity of 20490
MB.

20G; OK...
You got the partitions a bit wrong. The MB wasn't a typo

I think I missed it ;-)
so my partitions are as follows:

Primary FAT32 55M (hidden)
Primary NTFS 7.5G (active)
Extended with 1 NTFS 305M volume
Primary NTFS 9.8G (hidden)

It's unusual to see FAT32 on a volume under 512M in size, so I have to
ask; what was used to create that partition? Or, what is reporting it
as a FAT32 partition? I'm also curious to know what it's for.

Here's a guess: It may not be a FATxx partition as such, but something
proprietary that a large OEM may be using to host pre-boot code that
would normally be in BIOS ROM or flash storage, e.g. CMOS setup.

Some reporting tools don't "fall through" properly, on partition types
they don't recognise. Instead of something like this...
- is it NTFS? Yes -> report NTFS
- is it FAT32? Yes -> report FAT32
- is it FAT16? Yes -> report FAT16
- ...etc...
- report UNKNOWN
....they do something like this...
- is it NTFS? Yes -> report NTFS
- is it FAT16? Yes -> report FAT16
- ASSume and report FAT32

You may also get tools that don't look at the type byte, but look for
familiar boot record structure and/or file system strings. This helps
filter out some "enhancements" that "add value" to these familiar file
systems (GoBack comes to mind) so that these volumes are recognised as
being familiar MS types.

For example, let's say GoBack changes the partition type byte in the
partition table to something other than what it should be, yet still
leaves the original boot record intact.

A tool that does the "correct" thing and checks the partition type
byte will not "see" the partition, or more particularly, see it as an
unrecognised type, or (if it has awareness) as "type=GoBack".

But a tool that ignores MBR partition type byte and looks at partition
boot record instead, may recognise the string "FAT32" and associated
data fields as valid, and report the partition as FAT32.

In practice, Windows seems to do the latter - which makes for problems
when the partition type byte is changed with the express intention of
preventing Windows from screwing around with it.

Now let's take a second example; an OEM's "special" partition,
reserved for BIOS or whatever. This may use a non-standard partition
type byte in the MBR to hide it from MS OS use, and yet use an MS file
system, complete with standard partition boot record. Once again,
some tools will report it as hidden, unknown, or "Blah blah BIOS" in
type, while other tools and logics may report it as FAT.

AFAIK, there is less patent/copyright constraint on FAT16 than FAT32,
so with that in mind, as well as the snall size, I'd expect OEMs to be
using the simpler FAT16 than FAT32 here. After all, the size is such
that FAT32's benefits don't really apply.

The hidden NTFS partition is another story, though... as NTFS is
proprietary, only MS would be likely to be using it, so that is either
a "real" NTFS from MS, or it's a spurious partition as perhaps
generated by a recovery tool, or it's not NTFS at all but may be
assumed as such by something that only knowns it isn't FATxx.
And of course there is also some free space somewhere on the harddrive
as well.

Alignment issues may apply there, especially where NTFS is concerned.
Often the first 8M is unused if the first partition is an extended in
type, and as it is, the next few sectors after MBR are unused.
I found out though that I was wrong about the boot manager. I have in
fact installed and am using PartitionQuest BootMagic, but since I
always bypass it straight away it never occured to me that I have it.

Ah, OK... that might be what the little 55M partition is, then :)
The Windows XP installation that I am using is on the first 7.5G
partition, which is also where boot.ini points to, partition(1).

That's odd; suggests the order in MBR may be different? Then again, I
can't recall the details of whether that syntax refers to slot order
in the MBR table, or address order on the disk - I do remember Alex
Nichol used to describe issues that arose when these got mixed up, and
I see BING has an option to re-order entries too.

For example, the disk may "look" like this...
MnnnnnnnnnEEEEEEEEEhhhhhhhhhh
....but the table may look like this:
1 = n (7.5G NTFS)
2 = M (55M "FAT32")
3 = E (extended partition)
4 = h (hidden NTFS primary)

The table would not know about whatever logical volumes are within the
extended - that's OS-specific information that is held within the
extendesd partition itself.
As for how the partitions have involved. I purchased the computer as a
used computer from a newspaper ad and it had at that time Windows XP
installed on what is now the last partition, the 9.8G partition,
although I am pretty sure I have resized it since then.

OK. How did it come to be the last partition? Was it like this...

uuuuuuuuuuuuuuuuuuuNNNNNN
1 = unused
2 = unused
3 = unused
4 = N (NTFS primary)

....or like this...

NNNNNNNNNNNNNNNNNNNN
1 = N (NTFS primary)
2 = unused
3 = unused
4 = unused

....which you then resized to this...

NNNNNuuuuuuuuuuuuuuuuuu
1 = N (NTFS primary)
2 = unused
3 = unused
4 = unused

....and then "slid" to this...

uuuuuuuuuuuuuuuuuuNNNNN
1 = N (NTFS primary)
2 = unused
3 = unused
4 = unused

....before populating the rest of free disk space and partition table
entries with your other partitions and volumes?

Else I'm having trouble fitting partition(1) with partition = 4.
I made my own user account on that installation when I brought it
home, and ... once I got a Windows XP CD I decided to install
Windows XP anew, but because I had a lot of data on the current
installation, I decided to hide the current Windows XP partition,
create a new partition BEFORE the current one (i.e. the first one in
my current setup, the one of 7.5G) and install Windows XP onto that.

OK, and this is where things get interesting: How did you let it come
to pass that the new partition was before the existing one?
I then purchased the MS-DOS 6.22 and Windows 3.11 disk set through a
newspaper and installed both onto my current 55M partition. But for it
to work, it needs to be hidden in Windows, which somehow automatically
makes it visible when I run PartitionMagic from a diskette.

Are you using the term "hidden" to refer to "active"?
The two are different concepts.

To "hide" a partition, you generally set the type byte to a value that
does not "belong" to the OS, so that the OS doesn't "see" it.

But there's a separate byte in each of the 4 partition table entries
that is set as an "active" flag. The MBR code uses this flag to
indicate which of the 4 partitions is to be booted, then it does so by
jumping into whatever resides in the first sector of that partition.

Only one partition is supposed to be set as Active, and thus bootable,
and extended partitions are not supposed to be used in that way.

So there's one (or none) bootable partition(s), yet any or all 4
partitions may be "hidden" or visible to particular OSs.

Perhaps it is not that you have to "hide" the 55M, but that you have
to set it as not "active"? Most tools will only let you set one
partition as active; I dunno what happens if more than one is active.
Depends on the MBR code logic, it may:
- boot the first one found when searching 1.2.3.4
- boot the first one found when searching 4.3.2.1
- boot the last one found when searching 1.2.3.4
- boot the last one found when searching 4.3.2.1
- abort with an error (which I would prefer)
As for what I mean by hidden, well whenever I've needed to hide a
partition I have simply used PartitionMagic to do so, and that is what
I mean by hidden, that the partitions show as Hidden when I run
PartitionMagic.

Gah, I've no idea what Partition Magic does, and what terminology it
presents via UI to the user regarding what it does. I'll have to
leave it to others to clarify what PM's doing there :-/
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top