Is there any way I could install Windows 7/Vista/XP on my MacBook using Bootcamp, but install the Windows OS on an external harddrive instead of my internal drive? I hope this is making sense. Thank you.
use vmware fusion (you can get a 30 day trial) to install windows mount the vmware virtual drive then use winclone to make a disk image of the virtual drive. now restore the winclone image onto the external drive then boot up on your windows disk and restore the boot partition to be the external HD
http://twocanoes.com/winclone/
Given that the "alternative method" for those who don't want to tear their Macs apart to disconnect the drive is consigned to archive.org I'll post my response here...
Decided to give it a go since I got the 120GB Mac Mini (wouldn't pay an extra £150 for components I can get for £65, on the principle of it) and haven't really got room to waste on Windows internally. Nor do I fancy the putty knife lark just yet.
The exact method outlined in the original tutorial didn't work for me, but for those who may be interested these were the steps I took to have Windows installed to a USB drive and just a 1GB internal partition for boot and swapfile are as follows. Bit of a faff, but worked in the end. (You can probably get away with a smaller internal partition but with only 1GB of RAM I decided to have the extra for swap).
BE WARNED, these are very rough steps that I have outlined for people who REALLY KNOW what they're doing. If you don't know what all this stuff means, don't try to follow it as I've made a lot of assumptions about your level of knowledge and it's easy to screw up, and I can't guarantee that I've detailed every step perfectly. I take no responsibility if you hose your OSX installation or lose your data, etc etc
- Use bootcamp to create a 5GB partition, the minimum it will go to.
- Format the external HDD on Windows, using the HP USB format tool (very easy to find on Google). Might not be necessary but I usually see this step listed for USB-Windows boots.
- Modify your XP to install to USB, as per the original tutorials. You usually need to extract some files using Winimage and hack them then re-inject the files and burn.
- Boot from the newly USB-enabled XP installation CD, which should be the SP2 version by the way.
- Hopefully setup will see the USB drive - format it as NTFS (quick is fine), and ignore the Boot Camp partition. If you can get the Boot Camp partition to format you might save some hassle later on, I'm not sure, but didn't manage it myself.
- Now XP will install to the external drive, and then reboot. At this point, when you try to resume it will fail with a Boot Error. If you'd managed to format the Boot Camp drive in the previous step (I remember this being a necessity in a normal install) it might work and save you some hassle here, but for me it failed.
- Boot into OS X, run the Boot Camp utility, and restore the drive (i.e. delete the Boot Camp partition).
- Open Disk Utility, and shrink OS X by 1GB (use the text box rather than the slider, it's easier). Apply the changes.
- Use the "+" to create a new partition, should be 1GB to match the free space you just made. In my case, Disk Utility sat there partitioning forever, so I abandoned it and restarted the process and it worked instantly the second time.
- Format the newly created partition as FAT.
- Boot off the XP CD again, and this time go to the Recovery Console. The Windows installation should be on D:
- Issue the command 'format c: /fs:ntfs /q' to reformat the newly created partition as NTFS. If in doubt, do a 'DIR C:\' to make sure you're formatting the right one!
- Issue the 'fixboot' command, which should restore the NT boot sector to the C: drive (1GB partition).
- Issue the command 'bootcfg /rebuild' and add the XP installation it detects.
- Exit to reboot. Oh noes, now NTLDR is missing! Time to boot into OS X again.
- Download MacFUSE and NTFS-3G, both very easy to Google. This enables NTFS write support. Reboot when it asks.
- Download the CD-R ISO image from www.tinyempire.com/notes/ntldrismissing.htm and mount it.
- Copy the various files to the 1GB boot drive (which should only contain boot.ini at this point), excluding boot.ini as you don't want to overwrite that. The main point is to get NTLDR and a couple of other files across.
- Reboot with option held down again, with the XP CD inserted, and boot from the Windows partition. Setup should hopefully resume!
- Now it works. There might be a few choices in the boot menu, so if you know what you're doing (not wise to follow these steps otherwise) then tidy up the boot.ini. The system will be drive D: and the boot partition drive C:, you can't win them all. Just ignore the whinging about drive C: being low on disk space - there's probably some way to disable it.
here's another way
Apple store is most likely to tell you bootcamp only works on the internal drive.