Share via


Exercising the Dual-Boot Option with Windows Vista

I've noticed that there are many questions in the community about dual-booting Windows Vista. This is a very common scenario at Microsoft and as such, I figured I'd walk you through our typical dual-boot installation procedure via the corporate network. Many of my colleagues choose to run both operating systems simultaneously (not me -- I'm all Windows Vista, all the time) by partitioning their hard drives and running a separate OS on each partition. They do this for a variety of reasons, but in many cases it's so they can test new builds of Windows Vista while retaining Windows XP (or another OS) on another partition. This will allows them the flexibility to perform build-to-build upgrades more easily while retaining the original OS as an alternative should there be a blocking bug in the Windows Vista build.

 

Using RIS to Install the First OS

There are different options for installing and configuring Windows Vista at Microsoft; the one I use most is RIS, or Remote Installation Service. I use RIS to rebuild the workstation and repartition the hard drive into two partitions. One partition will be used for Windows Vista and the other partition will receive an OS in current release (say, Windows XP). If the hard drive originally has only a single partition, it's necessary to reformat it and create two logical partitions. Note that it's possible to create a new logical partition without reformatting, but doing so would require purchase of a third-party software product.

 

In every case, it's advisable to back up any critical data before repartitioning the hard disk and installing a build of Windows Vista, as reformatting and partitioning will delete all data on the disk.

 

During steps 1-10, most of the work is done by RIS:

  1. Restart the computer. When the OEM boot screen appears, press F12. The Windows Boot Manager screen appears.
  2. Choose Custom Set-Up, then press Enter. The computer information screen appears.
  3. Type a [computer name] and press Enter.
  4. When the configuration options screen appears, select additional installation options, such as Microsoft Office 2007.
  5. In the Automatically Partition field, type "NO" and press Enter. (This allows you later on to install a second partition.) The OS screen then appears.
  6. Choose the operating system to install and press Enter. The logon screen appears.
  7. In the Admin Password field, type an administrative password of your choice and then verify the password by retyping it in the next field. Press Enter. The OS choices screen then appears.
  8. Choose the appropriate OS version and press Enter. The caution screen appears.
  9. Press Enter to format the drive. The installation info screen appears.
  10. Verify the data on the installation info screen and, when satisfied, press Enter. The Windows Set-Up screen then appears.

Windows Set-Up begins to load files (which may take up to 10 minutes). Once all files are loaded, the Windows logo appears, again followed by the Windows Set-Up screen.

Partitioning the Hard Drive

Windows Set-Up then prompts you to create a new partition on the hard drive. If you did not follow step 6, the prompt to create a new partition will not appear and it'll be necessary to shut down and start again from step 1.

Assuming you did as you were told, the requisite prompt would appear and you'd partition the hard drive thusly:

  1. Select the primary partition and press "D" to delete it. The confirmation screen appears. Press Enter to confirm deleting the partition.
  2. Press "C" to create a new partition. The partition configuration screen appears. Type in the number of MBs for the primary partition and press Enter.

o It's advisable to assign the primary partition between 40% and 50% of the total available disk space. For example, if the drive is 38154 MB, you could assign the primary partition 18000 MB. The second partition will be created in the remaining space.

  1. The installation script runs (which may take up to 30 minutes) and then the computer will reboot. The activation script appears.
  2. The activation script will prompt for a product key. Enter this and click Yes. The next screen verifies the product key.

The last step in this stage of the process is to join the computer to the domain.

 

Using ASI to Install to the Second Partition

Now that you've installed your primary OS and created both partitions, it's time to install and configure an Automated Software Installer (ASI) client on the new OS. This client is provided internally to MS employees and enables the user to install Windows Vista on the second partition.

 

From this point, we essentially execute a process that looks much like a repeat of the "Using RIS to Install the First OS" section, only this time using the ASI client.

 

Finally, once that second installation is complete and on the next restart, you're presented with a boot screen that allows you to choose the partition you'd like to boot from, and hence the OS to load.

 

It's a fairly simple procedure; granted, we have the advantage of using RIS to accomplish the installation portion, but using a DVD is not much different. If you're looking for the ability to test Windows Vista and still use your current OS for other tasks, enabling dual-booting may be for you (actual mileage may vary).

 

What's been your experience with dual-booting Windows Vista and another OS? How did the installation process go for you, and what's been your experience so far? Let me know in the comments section below, and I'll pass along your feedback to my colleagues on the Development Team.

Comments

  • Anonymous
    January 01, 2003
    One small step... deep breath. This weekend I'm reimaging a couple of Windows XP-based OEM machines with

  • Anonymous
    January 01, 2003
    One small step... deep breath.
    This weekend I'm reimaging a couple of Windows XP-based OEM machines...

  • Anonymous
    January 01, 2003
    Great info ~My problem is as follows:I have two harddrives in my system, each with 1 partition. From here on I will refer to them as 0x1 and 1x1 where #x# is Drive x Partition.0x1 has winxp sp2 32bit deployed on it with ASI installed.From there, using ASI, I try to deploy vista-32 to 1x1, but every time, I get this error:http://i88.photobucket.com/albums/k165/mdufrasne/error.jpgNow I should add that I am using a DTM deploy OS job to do this, but this works with all other operating systems I try to deploy. I would also note that if I use ASI manually from the system, this works fine if I block the SWAPACTIVE from 0x1 to 1x1 parameter except, the Vista main drive comes up as D: or E: not C:. I want to make sure that the BIOS hands off control to the Vista drive directly. (I need this for my project)On top of the problems I've so far iterated, in vista dual boot, does the bootloader config have to remain on 0x1 ? Perhaps I can use bcdedit to change it to 1x1?If anyone can address these issues, I would be very happy, but in any case, thanks!

  • Anonymous
    July 26, 2006
    I tried to do a dual boot on my computer at home using VISTA Beta 2.  The primary drive is a 200 gig drive with Windows XP on the first partition.  I can't get VISTA to install on the second one no matter what I do.  I keep getting a error like 'the installer can not find a valid system partition to install to'.  It's all over the message board as well, but I haven't seen where anyone has solved the exact issue that lead to it, nor has anybody from the Vista team responded.

  • Anonymous
    July 26, 2006
    Hi fireoby92k:

    I'm not able to answer your question directly, nor provide product support via this blog, but if you were unable to find an answer via the MS message boards or Knowledge Base, you could do a search for something to the effect of "vista" and "dual boot" to find another public board where someone might be able to address your specific situation.  For instance, I conducted the above search and found this thread -- might be a good place to start:

    http://forums.techguy.org/windows-vista/454351-xp-pro-vista-dual-boot.html

    Best of luck,

    -- Nick

  • Anonymous
    August 02, 2006
    I installed Vista beta 2 via the standard installation options as a new OS on a different partition (XP already installed as the preffered OS). No Problems occured during the Installation process. Both OS working fine. Both OS are bootable without any booting-problem.

    Now I have a new bootmanager which looks quite different to the previous ones (working with MS-OS since windows 2.0, DOS 5.0 and WindowsNT 3.51).
    The previous bootmanagers worked with the boot.ini on drive C:, but I do not find the boot.ini for the new one.
    Could you please tell me where I can configure my preferred OS to start first, the waiting time for automatically OS booting. Thanks.

    p.s. the only problem occured while using vista beta2 for now, was when i put the OS to the sleep-mode, the Desktop will be shuttered to a big amount of colors mixed in together. Hitting ctrl-alt-del woke up the OS properly.

    greetings,
    Santiago

  • Anonymous
    August 04, 2006
    Hi Santiago:

    You ought to be prompted to choose the OS to load -- I'm not sure why you're not getting that prompt.  I'm afraid I'm unable to provide support on this blog, as that's not its purpose; you're better off searching the MS Knowledge Base or Web forums.  However, if you write me directly, perhaps I can help you find a solution.