R1 beta 5 install issue on Mac Pro1,1

So, I have an issue. My 1,1 will run 32bit Haiku with no issues. But I have never got the 64bit to work. However, I have accidentally stumbled on to a way to boot the installer. If I DD it to a raw drive, it will boot. It boots to the desktop if I choose “try haiku”. However, I can’t get it to install to a drive and boot. It always hangs at about the place the installer finally initialises the video.

I have tried just installing and using the same “Haiku ESP” image which is booting the installer, but this seems to fail. I tried lots of combinations of things, including messing about with pulling the installer drive before booting, setting the kernel driver file to use fallback video and a few other things.

Has anyone got any ideas? What is different about the installer image?

My last attempt (in progress) is the creature the partitions in the same order as in the installer image. I will also move the drive to the same physical data port.

1 Like

Oh, booting using rEFIned.

On my 3,1 it doesn’t get to the installer unless I set the fail safe video.

Do you use the Anyboot image?

If so, the main difference is that, in adition to the MBR/GPT partition table, it has an ISO 9660 filesystem set up for legacy CD booting.

I doubt this would make much of a difference, but I can’t think of anything else if you have done your partition setup correctly (proper partition GUIDs for both the EFI and BFS partitions, for example).

And even then, I don’t see how this would still manage to boot, but fail at the time of initializing video.

I would try with a nightly build, the fixes to the bootloaders and kernel around early-boot memory management may improve things here.

I would try booting from a CD or DVD if you haven’t already. The other thing I would try, if you have a different Mac, install to the drive with the other Mac, and just swap drives.

The 1,1 has 32bit EFI so I’m a little surprised it works at all. I did have a 32bit EFI for 64bit Haiku someone built for me, but that never actually worked.

MacOS is completely confused as to what the drive is formatted as. It claims it is a single partition the size of the disk and can’t understand anything about the partition table.

I can’t get to the boot menu so I can’t pick another partition to boot from.

The EFI is what breaks it I think.

I got the 3,1 to boot finally, but the resolution is set to something so high that the fonts are unreadable. The monitor is 4K.

If I can get the 3,1 to work, that is probably okay. I need both 32bit and 64bit as I need 32bit for some legacy software. I was hoping to have it all on one box though. The 1,1 is not otherwise very useful these days.

I will give it a go with the latest nightly

Update - so the nightly does something weird. It totally fails to boot and the 32bit version boots instead. I pulled the 32bit drive and it just hangs. This is both legacy boot and esp boot.

Idk if this would help, but in case it does, I’ve installed Boot Camp first, did an install of windows 7 or 10, then installed Haiku on top of that. I haven’t done anything with EFI though.

For 64bit? 32bit installs fine and seems stable.

Yes. On a 2012 MacBook Pro, 64 bit Haiku.

I have a MacBook 1,1 and it worked there with refind/refit. But that is a 32 bit only machine and it has been years since I’ve tried it

Yeah, this is the issue. The Mac Pro 1,1 only has a 32bit EFI. This in one of those Xeon based cheese grater style desktops. I was surprised it booted at all.

I think I will download gparted or similar and see if I can clone the partition table structure /style but with a larger boot partition.

Is there a way to build a new anyboot image with a bigger boot drive? That might also work.

Yes, if you build Haiku yourself, you can easily change the image size in the UserBuildConfig file.

2 Likes

Cool. Does it need to be built under the version it targets?

I only need a base system as I’m guessing I can pull in the files from haiku depot of from another installer.

So, to sum it up… No dice with the 1,1?
I’ve been considering digging mine out from storage an trying it out.

Well, 32bit runs fine. 64bit would work if the image was bigger. It being 1gb is too small to be useful. But it can work in the right conditions.