Haiku wont boot after upgrade to B5

After I downloaded R1/B5 and created my USB boot drive, the system booted flawlessly on two laptops that I have Haiku R1/B4 installed on. I had tried to do the in place upgrade without success so I just re-installed over R1/B4. When the install was done and I tried to boot from the hard disk, I got the splash screen with all the boot icons but, none of them lit up and the system just sat there doing nothing. I thought maybe the old installation was interfering with the new one so I installed again but formatted the haiku partition this time, Same result. Both laptops can boot Windows 10, Ubuntu Linux or Haiku using grub2 (EFI). I think the solution is fairly simple but, can’t figure it out.

I have booted in a live session from my USB and I.m doing this edit using Webpositive while listening to a reggae cover of Billie Eilish’s Ocean Eyes from YouTube using Web.

1 Like

If I’m reading this right, you had beta4 working, booting through grub2 EFI and beta5 also works if booted from USB.

Just to discard one thing: have you updated the bootloader? I think the change to use zstd compression in packages was made after beta4, so given that the EFI bootloader is not updated automatically, it wouldn’t understand the new packages if you have not updated it yourself. Just in case, though given the setup I guess you already know: copy /system/data/platform_loaders/haiku_loader.efi to wherever you put it last time.

If that doesn’t help, enable on screen debug output in the bootloader to see what it does.

So, I’ve made some progress on one of the laptops. I had not copied the new bootloader to the EFI partition so I copied the one off the EFI partition on the thumb drive. That resulted in a clean boot and I am now composing this reply under Haiku! Sound works, WiFi works and Haiku even attemted to scan for bluetooth devices. So this laptop is fine but, the other one is still just showing the spash screen.

1 Like

I went into the boot loader menu and under the debug options I chose “Display current boot loader log”. Nothing jumped out at me. Attached are the first and last pages of the log. It’s only like 5 pages so if the rest are needed let me know.


I decided to compare the “current boot loader log” of the laptop that’s not booting beta 5 with the one that does. The first significant difference I noticed was in the fourth line of the attached photo, PackageVolumeInfo::_InitState() : “failed to parse activated-packages: No such file or directory”

That’s not a problem on first boot, the file doesn’t exist yet and will be created as packages get activated for the first time