| Unless otherwise stated the instructions here are for installing by booting the computer from the DVD. All tests has been done using only 32-bit Vista on both x86-32 and x86-64 BIOS PCs with internal Basic IDE and SATA hard drives. Be aware that Vista changes the Master Boot Record (MBR) on the boot hard drive, which may disable some backup, restore or rollback utilities. |
| When is Dualboot Configured? |
| The criterion Vista uses for deciding to set up dualboot is in most
regards the same as 2K/XP and awareness of the how and the why should
help you avoid surprises. If you select a partition for the install
that is not the Active
Primary Partition
on the boot hard drive then the Vista setup will look to see if there
is another partition marked as active on the boot drive. If one is
found that is FAT or NTFS then crucial Vista boot files (bootmgr
and BCD)
will be placed on this active partition and the OS will go to the
chosen partition/drive. During setup this active partition will be
examined for a previous install of Windows and if one is detected then
the Vista boot files will be configured to include it in its boot menu.
If you already have a previous Windows dual/multiboot running from this
primary partition then Vista will retain the old setup and you will
then have two boot menus at start up. The first Vista boot menu will
have two entries where you can choose Vista or your previous OSes. When
you select the previous OSes you will get your original boot menu. The Vista install can only place its boot files in a suitable primary partition on the drive designated as the first hard drive in the bios boot order. It’s for this reason that you cannot do a fully independent install of Vista to a logical partition or another hard drive. If the boot drive does not already have an active partition then the primary partition or unallocated space chosen for the install will be made the active partition. If another active partition is already present and receives the boot files, then it will have its Partition Boot Record (PBR) changed to load the Vista files instead of whatever it was previously set to load. Only the active partition on the boot drive will be modified and no other previous Windows OS on any partition or drive will be touched or added to the Vista boot menu, but another Vista OS might be even if its partition is hidden. There is a full guide to the Vista dual/multiboot method of operation on this page. Drive letters When installing Vista by booting from the DVD the new Vista OS will always designate itself as the C: drive, even if you are letting it configure a dual/multi boot arrangement for you with the Microsoft bootmanager. Any current system partition will then be seen from inside Vista as the D: drive. If you install Vista from within an existing Windows OS then the current system partition drive letter (almost invariably C:) will be carried into Vista and the new Vista install will assign itself the next free drive letter that was available in the Windows OS you carried out the Vista install from. To select a drive letter of choice when installing from inside another Windows OS you should create and format the Vista partition before hand and use Disk Management to assign the letter you want, then point the Vista install to that partition. SATA Hard Drives Vista can number SATA hard drives incorrectly, so you should be careful you are installing to the desired drive. http://support.microsoft.com/kb/937251/en-us |
| The
Changes Vista Makes to a Previous Windows OS And How to Reverse Them. |
| There are three main
changes made to
the original set up. The Vista boot files are placed in the root of the
active primary partition on the boot hard drive. The PBR of this
partition is altered to load bootmgr instead of the ntldr of the
previous OS. The MBR on the boot hard drive is replaced with the Vista
one. The only
action essential to
remove Vista and restore the original boot sequence is to reinstate the
previous PBR of the active partition. With XP/2K this is running one
simple command from the Recovery Console – fixboot.
Once you have done this and the machine is booting as before with no
Vista boot menu you can safely delete the Vista OS and its boot files. The five Vista files in the root of the original OS will cause no problems if left in place, but they can be deleted if desired. They are:- Boot.BAK - BOOTSEC.BAK - $RECYCLE.BIN - bootmgr and Boot (a folder). Don’t of course confuse these with the original boot.ini file of XP/2K and accidentally delete this as well. Vista will have added a couple of lines of text to the start of the boot.ini file just to inform users that editing it will not affect how bootmgr operates. These can be deleted if you know what you are doing. The Vista MBR will happily boot XP/2K with no problems and does not need to be replaced for Windows sake. However, many current disk manipulation apps for partitioning, imaging, backup etc may not yet be fully compatible with this MBR, so it may be advisable to restore the original. Again one command from the 2K/XP Recovery Console will do the job – fixmbr. |
| How to Install Vista and Avoid Changes to Other Operating Systems. |
| When installing Vista to
the boot
hard drive all that is required to prevent the installation of
the Windows bootmanager is to make the target partition for the install
the Active
partition on the hard drive. Any other install of Windows will
then be
ignored and the Vista boot files will go to the Vista partition. Hiding
the other partitions is not necessary and would make no difference
anyway if you had got your configuration wrong, as the Vista DVD seems
to completely ignore the usual hide flag. The Vista setup only looks at
the Active partition and if there is no part of another Windows install
to be found there then it will look no further. Even another Vista OS or any current
Windows dual/multiboot arrangement on the other partitions will have
no effect. (Note: When installing any
previous WinNT in this manner it is advisable to hide other
primary partitions). So before you start an install, create and format the desired partition for Vista and make it the active one on the disk, then boot the computer from the Vista DVD and select your new partition as the destination for the install. You can only install this way to a primary partition as logical partitions cannot natively be set as active. You cannot install completely to a second or higher hard drive as the Vista boot files must be placed on the boot drive. The only way to install independently to another drive is to make that drive the boot hard drive during the install, so either physically move its position in the computer or change the bios to make it the boot drive. (You cannot do an independent install of Windows if you run setup from inside another Windows OS.) There have been reports that some partitioning tools don't format in the correct version of NTFS that Vista requires, which has resulted is some problems. If you don't know about your own tool, then either format before hand with the XP or 2K3 Disk Management utility, or when you get to the point in the Vista setup where it asks "Where do you want to install Windows?" click the option in the lower right of the screen "Drive options (advanced)" and then highlight the relevant partition and choose 'Format' and this will reformat the partition in the correct 3.1 NTFS version without affecting the Active status you have given it. You can then click 'Next' to proceed with the install. I've also been experimenting with installing to unallocated free space and to unformatted partitions and so far this has also been successful. It seems if there is no active partition at all on the drive then the Vista setup will make the destination for the install the active partition and still ignore everything else. I have not tested this extensively enough to guarantee it is applicable in all situations. (With 2K/XP you must create the partition before hand and set it active). There is an issue with Vista created partitions that will 'mis-align' them with other partitions, which is not a good situation on multiboot machines, so for now I would recommend that you do not allow Vista to create your partitions. See Vista's New Partitioning Rules |
| BootManagers |
| Installing
Windows without the bootmanager presents the problem of how do you then
select which operating system to boot. For boot drive primary
partitions this can be done by changing the active partition around,
either with Window's own Disk Management utility or any app that can do
it from Windows or boot disk. For a second or higher hard drive the
booting choice can be selected by changing the bios boot order as and
when required, either by entering the bios setup or from a bootmenu
accessed by pressing a function key during early POST. These methods
are not ideal and a better solution would be a third-party bootmanager.
Vista Tested Bootmanagers. If you don’t
want to install a
boot manager on the hard drive then Boot-US on floppy or GAG from floppy or CD will do
the job. Another option would be to make a Vista Boot
Floppy
which works similar to how the XP boot floppy did. If you don’t
have a
floppy drive in your computer then perhaps a virtual floppy on a boot
CD like the Ultimate
Boot CD may work, but I have not tried this. There has been an important change to the way Vista boots and it is relevant to the type of bootmanager that can boot Vista from a second or higher hard drive. With an independent install of Windows 2K/XP/2K3 on a second or higher drive you need a bootmanager that can 'Drive-Swap', which basically emulates the bios change to make Windows believe it is indeed on the boot hard drive. This is necessary because the ntloader will only work from the boot drive. With Vista however drive swapping is not required because the new bootloader winload.exe is always inside its own install and so has to be able to work from whichever hard drive it finds itself on. This means that many currently available bootmanagers that cannot drive-swap will still be able to boot Vista from any connected hard drive. This would have been an advantage for multibooters but unfortunately there is another new and unique Vista issue that means drive swapping is still desirable. See BCD is Always Open. |
| Partition or Volume? To be entirely correct I should be talking about Volumes instead of Partitions. There are differences between the two that could be relevant to Windows installs, but in the context of these pages the terms are interchangeable because I have only tested Vista on distinct and separate internal hard drive basic partitions. http://en.wikipedia.org/wiki/Volume_(computing) |