how to install Vista onto an external Hard Drive
You will need
-A Vista Build
-VMware Workstation version 5
-Vmware Diskmount Utility
-Disk2Disk by Higher Grounds (or Nortons Ghost)
-Partition Magic 8
-A BIOS that can boot from USB Drives (there pretty common these days)
1.Setting up a new virtual machine
- Click create new virtual machine
- Choose Custom
- New Workstation 5
- Guest Operating system Windows with Longhorn (Experimental)
- Give it at least 256mb of RAM
- Do not use a network connection
- Choose create new virtual disk
- Click IDE
- Make the virtual disk size at least 12gb and click allocate disk space now
- Finish up
2. Boot up Vista in VMware
- If you've got a disk image (.iso) you can use that but if you've got a DVD you can alo use that
- Go to Install Now
- Use SHIFT+F10 to bring up a command prompt
- From the command prompt type disk part
- Then type List Disk (displays a list of disks that Vista can see)
- select disk 0 (your virtual disk)
- create partition primary (creates one big partition on your virtual disk and doesn't affect your physical disk)
- list partition (lists all partitions)
- select partition 1
- format (formats your virtual disk to NTFS)
- type exit to exit disk part
- type exit again to exit the command prompt
3. Restart your Virtual Machine
- Hit ESC as you are starting the virtual machine up
- Select CD ROM
- Install Vista normally (this will take ages)
4. Use the Dismount Utility to see the Disk in Windows Explorer
http://www.vmware.com/pdf/VMwareDiskMount.pdf
that explains how to use it
5. Partition Magic 8
Use partition magic 8 to format you external hard drive into at least 2 partitions (one for space and one for the Vista OS) and make the first partition as big as your virtual disk. Then make the second partition as big as you want because that will be were you keep all your windows files. You can dual boot it with OSX86 and Linux just by making some extra partitions (I used the OSX86 installation Disk Utility to make my partitions but partition magic will be fine).
6. Copy your Virtual Disk
Use Disk2Disk to make a direct copy of your virtual disk and dump it on your 12gb partition
Similarly you can use Norton ghost but i haven't tried that.
You should now be able to boot Vista with your external HD provided your BIOS supports booting from USB drives. If you want a boot menu you can either use a Linux OS to make one or change the BOOT.INI file in Vista but i don't know how to do that.
P.S This will probably also work with SATA