I wanted to dual boot Haiku and XP on my EeePC 1000H, and after a few days of troubleshooting I was able to get it all working. I thought I would post a condensed version of the steps below.
(I recalled these from memory, and tried to double check every step, but let me know if there are any errors.)
- Get Haiku installed on a USB stick or SD card, the following article worked like a charm.
http://www.haiku-os.org/community/forum/how_to_install_haiku_to_usb_flash_drive_from_windows
-
Make sure you have a free partition on your internal drive, and make sure it has been setup before you start installing Haiku, as the option to create a new partition using DriveSetup isn’t implemented yet. Boot Haiku from the USB Stick, launch DriveSetup and initialize the partition with BFS. Give the new disk a name other then “Haiku” so it won’t conflict with the boot drive, I named mine “Haiku HD”.
-
Mount the new drive and copy all of the files from the root of the USB stick to the root of the new drive.
-
Open a terminal window and cd into the /bin directory, run the following command:
makebootable /Haiku\ HD
after that is done run this command:
dd if=/dev/disk/path/to/haiku/partition of=/Haiku\ HD/home/haiku.img bs=512 count=1
-
Now copy the haiku.img file to another FAT formatted USB thumb drive, or if you have network access, email it to yourself. Reboot into Windows.
-
Once back in Windows, Copy the haiku.img file to the root of the c:\ drive. Open the c:\boot.ini file and add the following line to the end of the [operating systems] list:
c:\haiku.img=“Haiku”
(Sometimes, even after you enable “show hidden files” you cannot directly access boot.ini, but you can still edit it by using “Control Panel > System > Advanced > Startup and Recovery > System Startup > Edit”)
- Reboot, you should now be prompted to select which OS to boot, select Haiku and sit back and enjoy the Haiku goodness.