blueprintsg
You can protect yourself from corrupt boot files if you have a floppy disk (or, you can probably to this with a bootable CD as well!):
How to use System files to create a boot disk to guard against being unable to start Windows XP
To prove whether your boot files are on C:\ or D:\, you can check each partition's root directory--if you have set Windows Explorer to show all files, then both partitions should have a *boot.ini* file.
You can add a *marker* command line parameter to show which boot.ini is active:
The command line parameter */SOS* disables the Windows splash screen that hides what's going on behind the scenes during the boot process--if you add it to your command line in boot.ini for the OS you are booting, then you should see what's taking place on-screen.
So, using Notepad--open *boot.ini* on the C:\ partition root directory. Edit the *boot.ini* file like this:
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect
/SOS
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP (Diagnostic)" /noexecute=optin /fastdetect
multi(0)disk(0)rdisk(0)partition(4)\WINDOWS="Norton Ghost" /noexecute=optin /fastdetect
And then save it back to the root directory of the C:\ partition.
Now open the *boot.ini* file on the D:\ partition in Notepad. Edit it this way:
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP (Diagnostic)" /noexecute=optin /fastdetect
/SOS
multi(0)disk(0)rdisk(0)partition(4)\WINDOWS="Norton Ghost" /noexecute=optin /fastdetect
And then save it back to the root directory of the D:\ partition.
Now, re-boot to your C:\ WinXP--you should see the boot process without the splash screen.
Then, re-boot to the D:\WinXP--and you now should see the splash screen again, because it's the boot.ini file on the C:\ partition that is controlling the boot process--and not the boot.ini file on the D:\ partition.
In the reference link above:
Quote:4. If the Bootsect.dos file or the Ntbootdd.sys file resides in the system partition, repeat steps 2 through 4 to copy these files to the boot disk.
If you format a floppy disk in Windows XP, the startup record points to the NTLDR file. When NTLDR runs, it loads the available operating system selections from the Boot.ini file. If you select Windows, NTLDR runs Ntdetect.com, and then passes control to Osloader.exe. If you select MS-DOS or OS/2, NTLDR loads Bootsect.dos.
If you want to boot to a DOS OS, then the multi-boot process has to build the *Bootsect.dos* file that WinXP's loader has to pass the boot process control over to during boot to boot a non-NT based OS--so, yes, the boot partition would have to be readable by DOS--so FAT32 or FAT16.