I used an old ide hard drive in an io magic external usb adapter, ~ $30 at Radio Shack. I originally thought to do this with an internal 'swapable' caddy; but they're more expensive and the bezel on my current pc doesn't allow for it. I think the method described here actually worked out better.
Why no MBR change - I've done dual boot many times and ways and Windows has never 'played nice'. It always managed to mess up something and refuse to start. I expect Vista to be just as unfriendly. It's worse with partitioning a single physical drive but even separate drives have been problems.
1. Check the bios. To do this press the F2 ( usually F2 ) key immediately after turning on the pc.
The following should be available in any modern bios.
.The pc boot order should be set to optical disc ( or dvd/cd ) first, before the hard drive(s).
.Boot from usb device ( or external usb ) should be enabled.
.Allow boot choice menu ( usually by pressing F10 on starting ) should be enabled.
For convenience place the install disk in the cd/dvd drive ( but don't install yet, just turn off the pc )
The trick to ensuring no MBR change is to open the case of the pc and temporarily unplug the power and data leads to the hard drive before installing Linux on the external drive. There's usually several unused connectors so it's probably best to make a note of which ones were originally used on the drive ( they're usually labeled ). If there are two internal drives then I think this method may also work if Linux is installed to the 2nd drive. ( Vista may be different - I don't know - but Windows previously always insisted on being installed on the first physical drive )
REMEMBER - before opening the case turn off the pc and the power surge protector, unplug it and then press and hold the on button to fully discharge.
Close the case; plug in the external drive to the usb port; Power up the external drive. Then start the pc; it should boot from the install disk. Install whatever version of Linux ( I've done this with both Suse and Kubuntu ). The internal drive won't be touched of course and the system will place Grub or whatever on the usb drive mbr with no knowledge of the internal drive.
Once the install is done remove the cd and reboot from the external drive to check all is well.
Now power down both the external drive and then the pc. Again ensure the pc is fully discharged as above then reconnect the internal drive. Button it up, then turn on the pc while leaving the external drive off. Windows should start up fine, none the wiser.
Now turn the pc off. Turn the external drive on, then restart the pc. Press F10 to start the boot choice menu
and choose the external drive with Linux on it. ( if your bios does not support a boot choice menu then you will have to enter the bios menu and set the start up order to the external drive before the internal ).
I don't take Windows out on the web ( except for the endless update patches ) and have locked Vista down enough re file sharing and access that I feel ( perhaps foolishly ) able to avoid the virus 'tax'; the cost of McAffee or other antivirus program. That's enough cash to buy a new drive if I hadn't had an old one handy.
Notes
1. If there are any booting problems with Vista use the bootrec ( NOT bootsect ) tool.
See http://suport.microsoft.com/kb/927392 and also http://neosmart.net/blog/2007/sootse...or-no-the-mbr/
Basically
1. Put the Vista install disc in and start the pc
2. Press a key, select a languag, time, currency, keyboard, then click Next
3. Click 'Repaair your computer'
4. Click the os to repair, then click next
5. In the 'System Recovery Options' choose 'Command Prompt'
6. Type
Bootrec.exe /fixmbr
Bootrec.exe /fixboot
Bootrec.exe /rebuildbcd
Vista is different from XP, etc in not having a boot.ini.
Repairing boot problems on it is different.
2. When running Linux Suse seemed to see the Vista ntfs drive whereas Kubuntu did not.
I have read that there can be big problems trying to modify Vista partitions/drives with Linux tools. So be cautious.
3.Cyril Voisin has an article on 'How to use Windows Vista’s Boot Manager to boot Linux' which is interesting.
It may be that Windows will behave better if it calls another os using its own methods, not Grub or Lilo.
http://port25.technet.com/archive/20...M-Support.aspx
4. MBR - Master Boot Record. The first sector of the hard drive.It contains a map of the partition(s) on the drive and enough code for the intial bios boot code in rom to find the bootloader/bootsector code on the hard drive to load an operating system.
http://www.goodells.net/multiboot/bootbkgd.ht
http://en.wikipedia.org/wiki/Master_boot_record
Why no MBR change - I've done dual boot many times and ways and Windows has never 'played nice'. It always managed to mess up something and refuse to start. I expect Vista to be just as unfriendly. It's worse with partitioning a single physical drive but even separate drives have been problems.
1. Check the bios. To do this press the F2 ( usually F2 ) key immediately after turning on the pc.
The following should be available in any modern bios.
.The pc boot order should be set to optical disc ( or dvd/cd ) first, before the hard drive(s).
.Boot from usb device ( or external usb ) should be enabled.
.Allow boot choice menu ( usually by pressing F10 on starting ) should be enabled.
For convenience place the install disk in the cd/dvd drive ( but don't install yet, just turn off the pc )
The trick to ensuring no MBR change is to open the case of the pc and temporarily unplug the power and data leads to the hard drive before installing Linux on the external drive. There's usually several unused connectors so it's probably best to make a note of which ones were originally used on the drive ( they're usually labeled ). If there are two internal drives then I think this method may also work if Linux is installed to the 2nd drive. ( Vista may be different - I don't know - but Windows previously always insisted on being installed on the first physical drive )
REMEMBER - before opening the case turn off the pc and the power surge protector, unplug it and then press and hold the on button to fully discharge.
Close the case; plug in the external drive to the usb port; Power up the external drive. Then start the pc; it should boot from the install disk. Install whatever version of Linux ( I've done this with both Suse and Kubuntu ). The internal drive won't be touched of course and the system will place Grub or whatever on the usb drive mbr with no knowledge of the internal drive.
Once the install is done remove the cd and reboot from the external drive to check all is well.
Now power down both the external drive and then the pc. Again ensure the pc is fully discharged as above then reconnect the internal drive. Button it up, then turn on the pc while leaving the external drive off. Windows should start up fine, none the wiser.
Now turn the pc off. Turn the external drive on, then restart the pc. Press F10 to start the boot choice menu
and choose the external drive with Linux on it. ( if your bios does not support a boot choice menu then you will have to enter the bios menu and set the start up order to the external drive before the internal ).
I don't take Windows out on the web ( except for the endless update patches ) and have locked Vista down enough re file sharing and access that I feel ( perhaps foolishly ) able to avoid the virus 'tax'; the cost of McAffee or other antivirus program. That's enough cash to buy a new drive if I hadn't had an old one handy.
Notes
1. If there are any booting problems with Vista use the bootrec ( NOT bootsect ) tool.
See http://suport.microsoft.com/kb/927392 and also http://neosmart.net/blog/2007/sootse...or-no-the-mbr/
Basically
1. Put the Vista install disc in and start the pc
2. Press a key, select a languag, time, currency, keyboard, then click Next
3. Click 'Repaair your computer'
4. Click the os to repair, then click next
5. In the 'System Recovery Options' choose 'Command Prompt'
6. Type
Bootrec.exe /fixmbr
Bootrec.exe /fixboot
Bootrec.exe /rebuildbcd
Vista is different from XP, etc in not having a boot.ini.
Repairing boot problems on it is different.
2. When running Linux Suse seemed to see the Vista ntfs drive whereas Kubuntu did not.
I have read that there can be big problems trying to modify Vista partitions/drives with Linux tools. So be cautious.
3.Cyril Voisin has an article on 'How to use Windows Vista’s Boot Manager to boot Linux' which is interesting.
It may be that Windows will behave better if it calls another os using its own methods, not Grub or Lilo.
http://port25.technet.com/archive/20...M-Support.aspx
4. MBR - Master Boot Record. The first sector of the hard drive.It contains a map of the partition(s) on the drive and enough code for the intial bios boot code in rom to find the bootloader/bootsector code on the hard drive to load an operating system.
http://www.goodells.net/multiboot/bootbkgd.ht
http://en.wikipedia.org/wiki/Master_boot_record
Comment