You are running OSX only and you need to add a new Vista partition.
what you need:
-an already functional OSX install -
-a Vista install DVD
-a bootable USB-Stick with the boot-123 by David Elliot:
(I will upload a image of the one I have but anyway in that thread theres all the info you need)
-Chameleon Installer 1.0.11 from its site (google it)
I had my laptop running 10.5.4 only. On GTP (GUID) scheme, two HFS+ partitions, one for the OS another for data; Zef's Chameleon bootloader. Last week I found myself in the need to run Vista; so here is what I did.
First I made some free space on my second partition (STORAGE), and within diskutility (partition button) I made a 3dr partition out of the free space. Notice that the re-partition is not destructive. All this is done from the diskutility GUI. Open Diskutility, select your HD from the column on the left, and then press the button 'partition'. You will see a graphic representation of your HD and its partitions. Select the partition you want to resize and click the '+' symbol on the bottom. This will add a new partition below; yoc can now slide the division between the two partitions to fix the size. Then you click apply and the new partition setting will be applyed. I ended up with 3 partitions; the two old ones plus the newly created. After that you select the new partition from the left column and click 'erase' (you need to format this in NTFS to install windows); select NTFS on the 'volume format' option and click the erase button on the right-down corner. That will be it.
Now you need to be shure you can boot from the BOOT-123 USB-Stick to your OSX partition. Once you install Vista the bootloader on your HD will be overwritten. So do not go on until you are able to boot from the stick!
We proceed to install Vista. I heard Vista didnt support install/booting on GUID partition scheme... I googled for a couple of hours without finding certain information. So I decided to try; in the worst of the cases Vista wont find a partition to install and end of the story.
Booted the Vista DVD (Ultimate 32bit); and it worked fine. Formated again the partition I've made before within OSX/diskutil and install on it. No big deal. Then booted to the new Vista installation, everything fine.
Now is the time to restore OSX bootloader. Plug your BOOT-123 USB-Stick and boot to your OSX installation. Install Chameleon (just run the installer and choose your OSX partition to install on). Then we make the OSX partition active again:
Assuming your OSX partition is disk0s1, within the terminal type:
sudo fdisk -e /dev/rdisk0 fdisk: 1> update Machine code updated. fdisk:*1> f 1 Partition 1 marked active. fdisk:*1> w Device could not be accessed exclusively. A reboot will be needed for changes to take effect. OK? [n] y Writing MBR at offset 0. fdisk: 1> q
Quit terminal and reboot. Now you should be able to boot to your OSX partition without the USB-stick. If you press F8 during boot you will be able to select the Vista partition to boot in, on the darwin boot menu. Is good you add:
<key>Timeout</key> <string></string>on your boot.plist so darwin will always stop at the boot menu without having to press F8 everytime.
VMWare and the Bootcamp partition:
Now if you run VMWare it will find your 'BootCamp Partition' but if you boot on it you will get 'Error b0'. Im sure theres a cleaner way to get rid of this, but what I did was:
-On OSX, make an image of the windows partition with WINCLONE
-Install Vista within vmware. Just boot the 'bootcamp partition' and press F2 to get into the VM's BIOS settings and set the booting priority to boot the DVD/CD first. Insert your Vista DVD and reboot VMWare. You should be able to Install as you did before, but this time inside VMware. Choose the same partition as before and reinstall. You dont have to worry about the bootloader this time since it is stored in the Boot Camp partition.vmx file and not on the physical HD. Check you can boot the VM
-Quit VMware and restore the image you did before with WINCLONE
-Now you should be able to boot both; native and from VMware
thats about all...