"pc nerd" wrote:
> I copied the following from the "Boot Configuration Data Editor
> Frequently Asked Questions" which I found found elsewhere
> on the Microsoft website.
>
> Multiboot Environments
> Can I install Windows Vista on a computer that already contains
> an operating system?
> Yes. You can install Windows Vista on a different partition. It is best to
> install Windows Vista after you install the older operating systems. Older
> operating systems will continue to use Boot.ini for boot configuration.
>
> Should I replace the code that used to work with Boot.ini to now
> use BCD on Windows Vista?
> No. You will need to alter your code so that it uses Boot.ini for the
> older operating systems, and so that it uses BCD on Windows Vista.
>
> What does "your code" mean?
It *probably* means an operating system.
> OK. If I want to install both XP & Vista on separate partitions,
> apparently I need to install XP first. During the XP install I have
> the option of creating 2 partitions don't I? It's my understanding
> that there can be only 1 primary partition & only the primary
> partition is bootable. Every other partition is an extended partition.
The PC architecture allows 4 Primary partitions, or 3 Primary
partitions and one Extended partition. The Extended partition can
contain "many" logical drives (i.e. logical partitions). But the Master
Boot Record on a hard drive can only pass control to the Boot Sector
of a Primary partition, and that Primary partition must be the one that
is marked "active" in the Partition Table. Once the Boot Sector gets
control, it looks for the loader - which loads the OS, which can be in
any partition (Primary or logical) on any hard drive in the system.
Repeat: The OS can reside on any partition, Primary or logical,
on any hard drive in the system.
> This is what confuses me. XP uses the
> boot.ini file & is installed first on the primary partition. Won't Vista be
> installed on an extended partition? Since XP uses the boot.ini file & Vista
> uses the bcdedit file, which file is used if both XP & Vista are installed in
> a multiboot configuration? Which would be the default OS?
>
> To further complicate matters, suppose that I want to install XP, Vista &
> Linux. Which of the 3 do I install first since Linux uses a different boot
> file?
>
> Thank you.
Here is a handy website for multi-booting Vista, XP, and Linux:
http://apcmag.com/the_definitive_dua...stepbystep.htm
To add Linux when Vista is already installed, check out this section
of the above site:
http://apcmag.com/how_to_dualboot_vi...lled_first.htm
The free downloadable utility "EasyBCD" manipulates the BCD file for
you since the Vista load procedure is much more complicated than for
previous Windows OSes.
Many people, especially the Linux lunies, prefer to use Grub to manage
the multi-booting. If you prefer to let Grub just manage loading of Linux
and have the Vista multi-boot manager direct the loading of all OSes,
the last sentence of the above web page applies:
"If instead of GRUB you want Vista's bootloader to be in charge,
load up the Vista installation and install EasyBCD. Go to
"Manage Bootloader", then "Reinstall the Vista Bootloader", and
GRUB is overwritten. You can then configure the Vista bootloader
to add Linux to the boot menu."
This means that when you install Linux, click the Advanced tab or button
and tell the installer to put Grub in the Linux partition, *not* the MBR.
The place that Grub is to be put is just below the root of the Linux file
system in a folder that is named "NFS", IIRC. Then the Microsoft MBR
will still pass control to the Vista multi-boot manager, and Grub will
function only when the Vista multi-boot manager passes control to it.
And you'll still have a Microsoft standard MBR, restorable with the
Microsoft Vista installation DVD.
*TimDaniels*