Tom's Guide | Tom's Hardware | Tom's Games
![]() |
![]() |
![]() |
Hi,
I wish to format a new hard drive. I will probably format and partition it through Setup during the Win XP installation. I have four questions that I hope someone could help me with:
1) Is partitioning and formatting a blank HDD through Win XP setup as
effective as partitioning and formatting a drive using FDisk.exe and
FORMAT.exe DOS commands?2) I want to separate my system partition (C:\) from my boot partition (D:\ -
where I will install Win XP). Will I need to setup the C: drive as the
Primary and Active partition before installing Win XP on the D: drive? Will Win XP
setup automatically place the system files on the C: drive when I install the
OS to D: drive?3) I would imagine that the primary (system) partition wouldn't have to be very large, given that it's only holding the files the bios needs to point the system to the D: drive to load Win XP. What size partition should I create for the system (C:)drive?
4) If I format the C: as FAT and the D: drive as NTFS, will the system files on the C: drive point to the D: drive to load Win XP?

Hi FredosBack,
1)Do not use the Win98 floppy boot to partition except in certain circumstances; you want to format in NTFS, not FAT32 and the XP sytem disk is best for that.
2)Far as I know, XP is going to always target the C drive to install everything, boot and system files. What folks usually do for added protection is to create two partitions, one about 15 gigs to install XP on, and the rest for installing programs on and data storage. However, bear in mind this is not a silver bullet; some programs insist on installing many files on C anyway, so if C gets trashed you still end up reinstalling your proggies. For data storage only this is fine.
3)see (2) above.
4)Not a good idea, and what advantage is there in that anyway?? Remember that NTFS can read FAT32, NOT the other way. Plus FAT is a far less efficient storage system and more unstable than NTFS. That's why NTFS was created by Microsoft.
If you want data security,why not do this: Create a dual-boot system by creating two partitions on your HD one large and one small. Format both in NTFS. Install XP on both. Make your large partition
your default boot by altering the Boot.ini file (for convenience), with programs and data on it. Okay, now if it corrupts, gets a virus and can't boot, etc., then just boot into the 2nd XP setup, open your large partition in Explore, and drag & drop your data files off it into your smaller XP. Okay, now you can repair your large partition, but your data is safe.One last suggestion: make a slipstreamed CD of XP and SP2. Then when you install XP the whole ball of wax gets installed at once. You will have far less problems (if any) loading your programs.
Give a man a fish and you feed him for a day;
Teach a man to fish and you feed him for a lifetime;
Then industry pollutes the water and kills all the fish.

Hi ranchhand,
Thanks for responding. You have some good ideas.
1) Point well taken.
2)and 3) I understand that you said, " some programs insist on installing many files on C anyway, so if C gets trashed you still end up reinstalling your proggies". But don't most OSes and applications give you the option of where to install their entire software contents?
4) I thought a small system partition in FAT could be useful because it would allow me to use MS-DOS to boot the system if ever the boot sector didnt work. But as you pointed out, the system files in FAT would not be able to see the OS in NTFS format.
Your idea of having two bootable partitions with Win XP installed on both is interesting. In that case, will the Boot.ini file contain 2 pointers, one for each OS on the different partitions? Likewise, will the Bootloader file show two Win XP installs?

A few more observations/ideas...
M$ OS offer by default to install to c: , but you have the option (during setup) to change that to wherever you wish (dos being the only exception). As you already understand, the XP boot/start-up files will reside in the active Primary (c: on this occasion).
You can install XP (and its apps/utils) to a reasonably sized Primary (10-15Gig???) and use balance of drive (an Extended partition) for data; and this can be subdivided further into logical-drives (for ease of data organisation, and faster/easier defrags).
There was time when folks advocated a separate partition/logical-drive for the apps/utils, and it did/does have some advantages (especially if drive space is limited overall). However with large drives now readily available there is no real advantage in this approach these days?
As you have already mooted, you can have very small c: (system/active)Primary) partition - say 100-200Meg or so - for the boot/start-up files only; balance of drive is Extended partition and this is subdivided into at least two logical-drives. The first logical-drive would again be 10-15Gig and used for XP system files (the OS itself) and apps/utils, balance of drive again for data... If wishing to have two versions of XP installed then a separate logical-drive for each for each would be wiser - but not esential...
The small c: Primary would be formatted as fat16 (most efficient format under 504Meg). It could be also have CDROM drivers installed too - thus allowing a CDROM access from a dos level, which can have advantages.
You could also have XP in c: (active Primary) - again say 10-15Gig or so (fat32/ntfs); a second version in a logical-drive (fat32/ntfs) in the Extended partition (also 10-15Gig?); balance of drive for data etc. - as already suggested in essence by ranchhand.
However you could also have two separate Primary partitions, one for each XP installation 10-15Gig or so, and holding completely separate XP/apps/utils installations. They would share the common Extended partition for data. The first Primary would be the "normal/standard" active Primary; the second could be enabled (set active/bootable) as need-be via a '98 boot-disk should the first version fail to boot OK. Also the second XP installation could be added to boot.ini on the first Primary - thus giving you a boot option via the boot-loader on the first XP installation, and yet still allow you to set its Primary active and thus bootable (independant of the first XP installation) if need-be..? Both Primary partitions (XP installations) would/should normally be visible from whichever OS is booted up.
There are advantages to having each version in its own separate Primary partition, over having at least one version in an Extended-partition/logical-drive... Each Primary version is self-contained and insulated from the privations/problems of the other in terms of booting etc.
Even if you run the XP boot-partition (where the system files reside) as ntfs there are advantages to having data areas as fat32... In event of a crash (especially with a single OS installation) you can at least access data via '98 boot-disk? Also if the smallish primary is around the 200-250Meg size you could even install '98 there in an emergency if need-be - again for data access; making it upto 500Meg (as fat16) allows for "a few" apps/utils too... Having data as fat16 is a mixed event. If it's over 2Gig (partition size) then only XP/W2K/NT can access it; if its 2Gig or less then all M$ OS can access it...
Also if data etc. is ntfs there is the usual ntfsdos util that allows acess from a dos level. And a working Linux CD (i.e. the whole Linux OS/apps etc. on a bootable CD) allows some similar access. You would boot with the Linux CD and away you go. It would not be as fast as a hard drive installation, but at least it would allow you access - and some useful tweaks too...
The boot.ini/boot-menu (in c: ) will (should) list all installed OS - be it one, two, or more XP, or a mixed OS environment.
There are "very few" apps that "insist" on going into c: these days (dos apps excepted). Likewise if the actual OS itself is in d: (or wherever, but not c: ) and an app/util is one that insists on c: - the app/util will "usually" go into whichever partition holds the OS involved. Those apps that usually "want/insist" c: are (usually) looking for the partition that holds the OS...; d: (or wherever) will (usually) do just as well. Invariably one has the option to change a proffered default location for most apps/utils (and the OS) these days; dos items being the only likely exception.

2)3: Yes, many do, but "not entire". The reality is that there are certain critical files which still will be created on root C of your system. All it takes is for those to be unavailable in the event of a corruption crash/virus, etc. and you are back to square one anyway.
Dual-Boot: I have been setting my systems up for years this way. I have never had it fail yet, and I hear from my clients every so often and they are SO glad to have that "back door" to get in and save their data. The reason that you want a slightly bigger partition than you need for the backdoor, is that when you start transferring your data files off the failed partition you are going to need extra space, especially if you have a lot of video or music files (which are large). Afterwards in whole or in piecemeal you can burn them to CD, flash drive, etc. Sometimes, if it is just a corrupted DLL file or something fairly simple, you can even repair the main partition from your back door.Your question: Yes, in a dual-boot setup each installation has a separate entry in boot.ini and loader, and separate pointers. They are completely separate from each other, yet can read/edit each other's files. That is what makes the setup so powerful. Even in the event of a virus attack on one, the other is insulated. Some will disagree with me, but I have never had a virus/spyware jump a partition yet and infect the other XP installation. Of course, when retrieving data run a virus scan on each file to make sure you don't import the virus!!
Trust me, it works. And it is far more efficient and simple than bumping around in DOS trying to gain entry to a damaged partition, which most of the time doesn't work anyway.
Actually, this method is a more efficient variation of using Knoppix or a rescue disk in a CDROM to try to access a damaged partition.
Give a man a fish and you feed him for a day;
Teach a man to fish and you feed him for a lifetime;
Then industry pollutes the water and kills all the fish.

"ranchhand" - as a philosophical point of discussion...?
If the dual-boot (main + backup versions of XP) has each version in its own partition/logical-drive, and both access/use a common Extended partition area (data etc.), then there is no real need for a very large XP boot-partition to include data as well as the OS etc.? Whichever version goes down, the other would be available to continue working - and allow for a rebuild of the failed version? Ideally I would have both versions in their own Primary partitions - a little more secure than one or both versions in logical-drives?
I agree the Knoppix (or similar) approach is a little slow and that a backup installation is a good idea; and I can see why non-technical "clients" would appreciate your offering it.
Otherwise I think we're on more or less a similar tack on this one overall...?

Hi Trvlr and Ranchhand,
Thanks for all the insight. Your thoughts are truly appreciated.
Do you have any thoughts on which file system - FAT or NTFS - should be used for the various partitions you suggest?
Being that I will partition and format a 40GB hdd for my laptop, this is the configuration I envision:
C: drive - 1GB (Sytem files)NTFS
D: drive - 14GB (OS)NTFS
E: drive - 12.5 (Apps/Utilities)NTFS
F: drive - 12.5 (Data)NTFSAll my system files will be on the C: drive in my configuration.
1- Can I also add MS-DOS system files to the C: drive as well? Will MS-DOS operate in NTFS? I won't have enough space for a double OS installation, and would like to be able to boot back to a C:\> prompt should the OS become corrupt.I've heard that over time the OS will tend to grow and consume more space on the hard drive.
2- Is this due to Microsoft updates and service packs? Or is it due to applications depositing their files in the OS?3-If, applications do rely on the OS that heavily(both using OS dll's and adding their own shared files to the OS), then shouldn't applications coexist in the same partition as the OS?
Thanks again for all your help.

Also,Can you explain how I can create a second Primary partition?
My C: drive would be my first Primary partition. Could I make the D: drive a second Primary? The possibility here is that each copy of the Bootloader on each partition could be used to boot the OS. Question is, will the bios read the system files on the 2nd Primary (D:) drive, as it does for the 1st Primary drive - given that it only checks the hdd's first sector?
Thanks

Trvlr:
In a dual boot, there is no "common extended partition" that both use. Think of them as two separate computers (other than they both use common hardware resources). In fact, usually I use two separate harddrives instead of two partitions on one harddrive to create the dual-boot. Then if one harddrive begins to fail, at least you have a chance of data recovery using the other.Fredosback:
#1-no, one or the other.
#2-XP is XP. It doesn't automatically grow of itself unless you add service packs or M/Soft updates. However, programs will add files to the OS in order to function (per my previous comments that you will lose your proggies anyway if the system goes belly-up)so will increase system size. The less proggies you install the smaller the system size.
#3-My point exactly.Give a man a fish and you feed him for a day;
Teach a man to fish and you feed him for a lifetime;
Then industry pollutes the water and kills all the fish.

Fredosback:
No, you cannot have two primary partitions on a single harddrive. The BIOS would not know what to boot to on startup. Which primary do you want to boot to?"I am confused you silly user, you gave me two master partitions both telling me that they are the most important. I need to know which 'most important' path to use, so I will do nothing". XP will not allow you to set up two master partitions for a single installation.
That's why you set up a dual-boot sequence; in the primary screen that appears you tell the BIOS which master to boot into.
Give a man a fish and you feed him for a day;
Teach a man to fish and you feed him for a lifetime;
Then industry pollutes the water and kills all the fish.

Ok ranchhand,
Having said that, with regards to the configuration we've been discussing, for a single hard drive, you can only have one primary partition. Likewise, your OS (or OSes) would have to be on logical drives. Is this correct?

Ok, here's how you do it:
>Set your BIOS to 1st boot CDROM; insert the XP system disk;
>Boot the computer; the XP install screen appears; designate a fresh install (not upgrade); manuever to the format screen.
REMOVE all partitions, rendering the disk blank. Reset two (2) partitions, one large and one smaller.>Format the large one in NTFS-this will take a while. When formatting is complete, the installation screen for XP will appear. Install XP. (Sidenote: it is real smart to have a slipstreamed XP with SP2 disk so it all loads at once).
>Reboot; return the BIOS to your normal booting order; save & exit BIOS.>Boot XP a couple of times, make sure it seems to be running okay.
>When the XP desktop is visible, insert the XP system disk again and let it boot. The installation screen will appear.
>Start the install; again, make sure this is a FRESH INSTALL, not an upgrade or it will just overwrite the existing XP installation. Dial over to the format/partition screen again.>OK, here you want to pay attention: be sure to target the remaining, UNformatted, smaller partition you created earlier; do not format the large partition that you just installed XP on! Format the smaller partition in NTFS. Like before, when the formatting process is finished, XP will install. It will reboot normally a couple of times in the installation process, and finally you will see the boot screen giving you the choice of which one to boot into. The first one will be the small partition, the second the larger XP. Use the Up&Down arrows to hilight the one you want, and press ENTER.
You can vary the screen show time length, and the default system you want to normally boot into in the Startup And Recovery screen in Control Panel/System/Advanced/Startup and Recovery; In your larger partition XP,click EDIT for the boot.ini; you will see something like (it will be a little different for dual boot:
[operating systems]
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Professional" /fastdetectCut & Paste the LOWER entry above the Upper entry (your are just changing their physical positions) and your larger XP partition will be the default boot.
*Wallah* -you are now the proud owner of a dual-booted system, with two totally independent XP operating systems on one hard drive, either one of which can be used to read and write to the other!
You know your way from here. ;0)Give a man a fish and you feed him for a day;
Teach a man to fish and you feed him for a lifetime;
Then industry pollutes the water and kills all the fish.

ranchhand:
"...In a dual boot, there is no "common extended partition" that both use. Think of them as two separate computers (other than they both use common hardware resources)...."
I have one system with one hard-drive that has two Primaries; both of them access/use the balance of the drive as an Extended partition - subdivided into several logical-drive. There is also a second drive present (Secondary Master) that is pure storage. This second drive has both Primary and Extended partitions. It was the original drive with NT/'98 installations - and a common Extended area. It could easily be reset as Primary Master and thus boot etc. or bios set to boot from Secondary Master rather than from the (more conventional) Primary Master.
Using two separate drives for a dual-boot is a very viable option, and a safe way to set up a fall-back arrangement; and although it is not altogether a common way to go about it, it will work. As to how you acces the second drive and make it bootable depends on one's personal preferences etc.
"...No, you cannot have two primary partitions on a single harddrive. The BIOS would not know what to boot to on startup. Which primary do you want to boot to?..."
As I have just indicated above I have a drive with two Primaries - and can boot to either (without an add-in util).
You can have four Primary partitions on a drive (but no Extended in this arrangement), or upto three Primaries and one Extended partition (the latter can be subdivided is so wished into logical-drives).
Several people here frequently uses the dual/triple primaries on one drive approach.
Point to clarify: When you select a given installation from the NT/W2K/XP boot-menu you are not telling the bios where/what to boot. One selects a drive to be the bootable (Master) drive in the bios. i.e. if two drives present - one on EIDE-1 (Primary Master) and t'other on EIDE-2 (Secondary Master) then one selects which Master is to be the bootable drive - i.e. Primary or Secondary Master. The mbr and the options listed in the boot.ini/boot-menu on the chosen booting Master drive determine what you can boot to (via the boot-loader). The options can include any M$ OS - provided required (boot/start-up) files for each OS listed in the boot.ini/boot-menu are present on the active Primary.
Freedos:
To create a second, third, or fourth Primary on the drive, either you use an add-on partition-manager (I avoid them generally), or use an OS that can do the job for you. All the NT family can create/handle additional Primary partitions. dos/'9x(ME) can create only one primary partition on the drive; but they can see/handle (file format permitting) any additional primaries. All OS installed in any of the primary partitions can see/handle the Extended partition (again file format permitting). If I recall correctly, if you use an add-in partition-manager then you have the option hide the other Primary partitions from a given OS if so wished...?
If you have two drives present, and install XP (or W2K/NT) on each - with the "other" drive not connected during setup (i.e. just the drive under setup is connected) - then only the drive chosen (in the bios) to be ("booting") Master will boot up. That "booting" Master will know about the other installation via Explorer etc. but that other installation will not be available to boot - unless one of three routines is adopted.
The routines, presuming that you have installed XP (or W2K/NT) on each drive, with the other drive not connected, and thus there was no reference to the other drive at any time:
One drive set as Primary Master; t'other set as Secondary Master.
a) Choose the drive to boot to by changing bios settings when you first boot up the PC to make the preferred drive the boot drive (usually one has to press delete key to gain acess to bios on many PCs; for some it's a different key or combination of keys). This is cumbersome but does work...
b) Use an add-in boot-manger util. I tend to avoid them so my familiarity with them is sketchy... There are several around that work well. BootIt gets good reviews here; PM's Boot-Magic is OK; System Commander has one that is also considered to be pretty good. The util is usually installed via the first (Primary Master) drive OS. It allows you select either drive to boot; it does not change the bios settings...
3) In the case of XP (similarly NT/W2K) you can simply add a line to the boot.ini on the first (Primary Master) drive to point to the XP/W2K/NT installation on the second drive. You then have the option to boot to either drive - no add-in utils, no bios switching... Job done! The Secondary Master installatin will boot via the boot-loader etc. on the Primary Master. Also in all this arrangement, if the first drive installation fails... but you can boot as far as the boot.ini/boot-menu options/listings, then you just boot to the second drive via the boot.ini options (on the first drive) and away you go; again no bios switching, no add-in utils. If the first drive becomes unbootbable even to the boot-menu... then (re)set bios to boot via Secondary Master and away you go - since the second drive/installation is able to boot on its own; or switch the drives around so that the second drive becomes the Primary Master etc... and boot it as per norm. It will not list the other drive as an option to boot - unless you add a line to the (formerly Secondary Master drive's) boot.ini to refer to the "other" drive's installation...
In all three routes you should still be able to access data areas on either drive - provided the drive in question hasn't totally crashed and become inaccessible...
"freedos:"
Originally all you wanted to do was reformat and re-install XP; and some advice/thoughts on partitioning etc.? How we got into the depths of a dual-boot (XP/XP system??? Still if you need/want more input from yours truly - post back?

![]() |
explorer.exe causing prob...
|
xp logon lost
|

This post is quite old and has been locked from receiving new replies. Please create a new posting instead.
| Ads by Google |