Remove dual boot options

D

Daniel

Hi

I have Vista Ultimate on a PC with two hard drives.

My PC has been set up to boot to either Vista or XP, each is on a different
drive.

I no longer want to boot to XP, how do I remove the choice on my boot
screen, and
how do I uninstall XP from the second drive so I can format it?

thanks

Daniel
 
R

Rick Rogers

Hi Daniel

Run msconfig from the search box. On the boot tab you should be able to
select and remove the XP boot entry. As to uninstalling XP, that is not
necessary. Simply right click the drive/volume housing it and choose format.
Note, you should ensure that the Vista volume is the designated system drive
in disk manager before doing the above steps. If it is not, you will need to
do a startup repair by booting the Vista DVD.

--
Best of Luck,

Rick Rogers, aka "Nutcase" - Microsoft MVP

Windows help - www.rickrogers.org
My thoughts http://rick-mvp.blogspot.com
 
D

Daniel

Hi

first problem, I only have one option in MSCONFIG and there is no option to
format the second drive in Disk Manager, (it is greyed out) and when I tried
in "my computer" I got a message box saying
"Windows was unable to complete the format)

I guess this means I need to do the Startup fix with the Vista DVD?

thanks

Daniel
 
D

Daniel

Hi

it says it is a system drive. The Vista drive is shown as System,Boot and
Page file.

regards

Daniel
 
R

Rick Rogers

Hi Daniel,

When you right click the drive in Windows Explorer, is format one of the
options?

As to the boot entry, do the following: Click start and type CMD. When the
entry appears in the menu, right click it and select 'run as administrator'.
You will need to agree to the UAC prompt. From the prompt, run:

bcdedit /enum

You will likely see three blocks of information. One of them will be the
entry that loads XP, likely referred to by {ntldr} as the identifier. To
remove this entry, type:

bcdedit /delete {ntldr} /f

Or use whatever identifier is indicated in that section. Rerunning the first
bcd command should confirm removal before closing the command prompt. You
might try this first before formatting the XP volume.

--
Best of Luck,

Rick Rogers, aka "Nutcase" - Microsoft MVP

Windows help - www.rickrogers.org
My thoughts http://rick-mvp.blogspot.com
 
D

Daniel

Hi

Yes, format is one of the options but I get the message
"Windows was unable to complete the format"

I give give the CMD thing a go and let you know.

thanks

Daniel
 
D

Daniel

Okay, thanks, that stopped to dual boot option, the PC just boots straight
onto Vista.

I still need to format my PC, my intention was to format the XP drive then
do a clean
install of Vista to the Vista drive but I still have no option to format the
XP drive in Disk Management.

Is there something else I can do, can I format it at the CMD prompt?

thanks and regards

Daniel
 
R

Rick Rogers

Hi,

You can format from the command prompt if you like, but it may be just as
easy to remove the partition using disk manager. Then you can just create a
new one in the resulting free space that is not a system volume.

--
Best of Luck,

Rick Rogers, aka "Nutcase" - Microsoft MVP

Windows help - www.rickrogers.org
My thoughts http://rick-mvp.blogspot.com
 
G

Guest

Rick

thanks, I'll try to remove the partition in Disk manager but I'm not sure if
it will let me, I am not home at the moment but I do remember that several
options including Delete were greyed out.
If I can't do it that way I will use the command prompt.

I should be home in about four hours, I'll let you know then.
(don't wait up:))

Appreciate your help

regards

Daniel
 
D

Daniel

Hi

I am nor able to delete the drive in Disk manager as the option is greyed
out and when I attempt
to do it at the cmd prompt I get the message

C:\Users\Owner>format e:
The type of the file system is NTFS.

WARNING, ALL DATA ON NON-REMOVABLE DISK
DRIVE E: WILL BE LOST!
Proceed with Format (Y/N)? y
Formatting 152617M

"System Partition is not allowed to be formatted".

What can I do about this?

thanks

Daniel
 
D

Daniel

Hi Rick

is this what you meant

C:\Users\Owner>attrib -s e:
File not found - E:

you can see my result, what did I do wrong?

cheers

Daniel
 
D

Daniel

Rick

thanks for all your help and patience, in the end I found a disk utility
that foced a change to a logical drive and I am reinstalling Vista to the C:
drive

regards

Daniel
 
R

R. C. White

Hi, Daniel.

This should take just three steps, all simple.

Step 1: Boot into Vista. Delete WinXP's \Windows folder tree. Or reformat
WinXP's boot volume. Or delete that volume. (See below.)

Step 2: Use BCDEdit.exe (or msconfig.exe or some third-party tool such as
EasyBCD) to remove the WinXP option from Vista's OS menu.

Step 3: Delete WinXP's startup files from the Root of the System Partition,
usually (but not always) C:\. Remove NTLDR, NTDETECT.COM and Boot.ini, plus
BOOTSECT.BAK, which is a copy of the WinXP boot sector.

All that ought to be easy, but sometimes it isn't. :^{

Remember that no OS will "saw off the limb it's sitting on", so Vista cannot
reformat or delete the System partition. So if WinXP's boot volume is also
currently the system partition, then you will need to reconfigure your hard
drives so that you can boot into Vista without starting from that partition.

When booted into Vista, which partitions does Disk Management identify as
System and Boot? You can't delete or reformat either of these from Vista.
But if neither of these labels is on the WinXP partition, then Disk
Management should be able to do whatever you want with it. Either reformat
it. or delete it and create one or more new volumes in its place.

This exchange between you and Rick confuses me:
Rick:
Does Disk Manager state that the XP drive is a system or boot volume?
Daniel:
it says it is a system drive. The Vista drive is shown as System,Boot and
Page file.

Disk Management never says it is "a" system drive. It is either THE current
system volume - or "just another volume". The System label is based on
whichever HD was designated in the BIOS as the boot device for THIS session,
so swapping the boot device will cause a different partition to be labeled
System next time. Perhaps you boot into Vista from Disk 0 and into WinXP
from Disk 1; that would cause them to see different partitions labeled
System, depending on which one you were using at the time.

For the (counterintuitive!) definitions of System and Boot volumes, see:
Definitions for system volume and boot volume
http://support.microsoft.com/default.aspx/kb/314470/EN-US/

RC
--
R. C. White, CPA
San Marcos, TX
(e-mail address removed)
Microsoft Windows MVP
(Running Windows Live Mail beta 2 in Vista Ultimate x64 SP1 beta v.275)
 
D

Daniel

Thanks for your input, I think I am past this now but in the end I may have
to copy over the clones I have of the two drives and start again.

Regarding the question of System drives in Disk Management, when I was
booted into Vista,
both drives were shown as "System" with the C: being shown as
"Boot" also, Vista boots on Disk 1 and XP on Disk 0.

regards
 
R

R. C. White

Hi, Daniel.
booted into Vista,
both drives were shown as "System" with the C: being shown as
"Boot" also, Vista boots on Disk 1 and XP on Disk 0.

To me, that sounds WRONG! Even IMPOSSIBLE! But I'm an accountant
(long-retired at that), not a techie of any kind.

But I've been dual-booting since WinNT4, through Win2K, WinXP and now Vista,
with as many as 4 physical drives and as many as 8 Windows/Vista versions
installed. And I've spent many hours reading Win9x/2K/XP Resource Kits,
especially the disk and file systems sections, trying to solve my own
(all-too-frequent) problems. (In the early days, I often used Norton
Utilities to rebuild partition tables, FATs and directories, sometimes a bit
or byte at a time. It was very tedious and time-consuming - and very
educational.)

I've never seen two drives identified as "System" at the same time. I've
always made at least one Active primary partition on each HDD, and made sure
that each HDD can be used as the boot device, just for insurance. So it is
quite possible for the System volume to be on Disk 0 sometimes and on Disk 2
after a reboot, but NOT at the same time!

A LOT of confusion is caused by the multiplicity of meanings for common
terms, like "drive", "boot", "system", "partition" and others. Some of the
greatest confusion is on phrases like "Vista boots on Disk 1". Even if
Vista's \Windows folder is on Disk 1, when the BIOS is set to use Disk 0 as
the boot device, the System Partition (at the moment) is on Disk 0, while
Vista's Boot Volume is on Disk 1. In other words, when we press Power On or
Restart, the computer starts to "pull itself up by its own bootstraps". At
this point, the computer "knows" nothing except what is in non-volatile
memory (the BIOS, stored in ROM). It knows nothing about drive letters or
volumes or partitions or operating systems. The BIOS instructions say to
locate the boot device and read the first physical sector, which we call the
Master Boot Record (MBR), load it into memory and start executing the code
that is found there. But that code is only 512 bytes, of which 64 are used
for the partition table, so the computer still doesn't know very much. The
partition table is in that sector, showing where each of the 1 to 4
partitions begins and ends, and with a code showing which is the one Active
(bootable) partition; that one partition becomes the System Partition for
that session. The first physical sector on that partition is its boot
sector. That boot sector code tells the computer to look for files with
further instructions; since it still doesn't know about extensions and
partitions, those first files must be in the Root of that System Partition.
The Win9x boot sector said to look there for IO.SYS and MSDOS.SYS;
WinNT/XP-style boot sectors look for NTLDR; Vista's boot sector looks for
bootmgr.

When booting with a WinXP boot sector, the computer finds NTLDR in the Root
of the System Partition (usually - but not always - Drive C:); NTLDR then
uses Boot.ini to present the OS menu, then uses that info and NTDETECT.COM
to find the Boot Folder for the chosen operating system. Note that Boot.ini
does NOT use "drive" letters, but points to a specific partition (or logical
drive) on a specific physical drive. It is quite possible for Boot.ini to
point back to the same partition as the System Partition, or to a different
partition on Disk 0, or to any partition on Disk 1 or any other HD in the
computer. But Boot.ini knows nothing at all about Vista!

When booting with a Vista boot sector, the computer finds the file bootmgr
(no extension) in the Root of the System Partition and runs that, which uses
the BCD (Boot Configuration Data) in the hidden \Boot folder, which Vista
Setup had put into that partition. The BCD offers the OS menu; if it finds
NTLDR, it will offer "Earlier version of Windows" as one of the options. If
the user chooses this option, then Bootmgr loads the WinXP-style boot sector
(which Vista Setup has saved in the System Partition as BOOTSECT.BAK), and
steps back out of the way while NTLDR takes over and presents the familiar
WinXP OS menu - and forgets that Vista exists, except as several GB of files
on the hard drive. If the user chooses Vista, then bootmgr ignores any
"earlier" version of Windows and simply loads Vista.

When we boot from the Vista DVD to run Setup, it has no idea whether any
drive letters have been previously assigned. So it starts from scratch. If
we say to install Vista in the 3rd partition on the second hard drive, then
THAT partition becomes the Boot Volume for this installation of Vista, and
Setup assigns it the letter C:. Setup then assigns letters to other
partitions, including the System Partition. In the typical case, this will
be the first partition on Disk 0, which most users automatically think of as
"Drive C:". But, if Vista Setup has already assigned C: to the other
partition on the other HD, then this first partition on the first HD will
probably be assigned the letter D:. So, it is not at all unusual for Vista
to see Drive D: (the first partition on Disk 0) as the System Partition and
Drive C: (the 3rd partition on the Disk 1) as the Boot Volume. It also is
not unusual for WinXP and Vista to disagree about which is Drive C:. This
does not confuse the computer at all, but it sure messes up users who expect
the first HD to always be Drive C:.

If we want to assign our own letters and have Vista Setup use those, then we
must boot into WinXP, use Disk Management to assign the letters that we want
Vista to use (except that we won't be able to reassign WinXP's system and
boot volume letters), and then run Vista's Setup from within WinXP. This
way, Setup can "see" WinXP's letter assignments and use them.

Even if we plan to "put WinXP on Disk 1 and Vista on Disk 0", we should
start both installations with Disk 0 as the boot device. Install WinXP,
pointing it to a partition on Disk 1 for its boot volume. A restart now
would start with the System Partition on Disk 0 and branch to WinXP's boot
volume on Disk 1. Then we install Vista, with Disk 0 still designated the
boot device. Vista Setup will update the startup files on Disk 0,
installing the Vista files while preserving the WinXP files. Thereafter, a
restart will still begin with the System Partition on Disk 0 and then branch
to either WinXP on Disk 1 or to Vista on Disk 0, depending on our choice
from the menu.

That is why, to remove WinXP, all we have to do is remove WinXP's boot
folder (E:\Windows?) and few startup files (from the System Partition -
C:\NTLDR?), then use a BCD editor to remove that option from the opening
menu.


As I said, Daniel, I'm not a techie. Some of the true experts here might
well quibble with some of my narrative, but I think the basic pattern is as
I have described. I'm sorry for the long post, but I learned long ago that
any "unimportant" point left out will be the very point that is causing the
user's problem.

RC
--
R. C. White, CPA
San Marcos, TX
(e-mail address removed)
Microsoft Windows MVP
(Running Windows Live Mail beta 2 in Vista Ultimate x64 SP1 beta v.275)
 

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

Similar Threads

Vista / XP Dual Boot 6
Remove Dual Boot 21
can't boot into vista anymore 8
Dual Boot Naming 4
Boot to USB 1
Dual Boot Challenge 20
Remove XP from dual boot 5
Undo dual boot 2

Top