Previously, I was able to run Haiku on my machine from a USB drive, but I had some I/O issues, and it was advised that I use a real hard drive. Makes sense.
I was cleaning up my office and found an old spinning drive, and I figured I’d give it a try. I used
dd to copy the USB thumb drive to this drive, rebooted, and I was able to use it. The problem is that the thumb drive was 32 GB, the HDD is 120 GB, and I couldn’t figure out how to expand the drive.
I decided to reinstall Haiku on the HDD. I ran in to a bunch of issues:
- I created the BeFS and EFS partitions, and the bootloader would say that it could not find to drive to boot from. In Linux, using
fdisk, it turns out the drive was MBR not GPT. I restarted and tried to legacy boot the drive, again the bootloader couldn’t find a partition to boot from.
- I reinstalled, this time deciding to not use EFI. I created only a BeFS partition, installed, rebooted, bootloader could not find the drive to boot from.
- I followed the instructions for installing from disk image to partition. This seemed to go well, and I was able to boot into Haiku using legacy boot! But now I have a new problem:
df -hon the console says I have 600 MB, but
Drive Setupreports 117 GB. I also followed the optional instruction in making the partition type
fdisk. I noticed now that in Linux,
fdisksays the partition type for Haiku isn’t known, but previously, it said it was BeFS.
How can I get around this? What’s the best way to boot, and why am I having such problems with the bootloader? How can an existing BeFS partition be expanded to the size of the drive? Why the discrepancy in the screenshot?