Opened 17 months ago

Last modified 17 months ago

#14127 new bug

Prevent 32 bit boot loader from loading 64 bit kernel via safe mode (and vice versa)

Reported by: Stacked_Lambda Owned by: nobody
Priority: normal Milestone: Unscheduled
Component: System/Boot Loader Version: R1/Development
Keywords: Cc:
Blocked By: Blocking:
Has a Patch: no Platform: All

Description

When in safe mode, the boot loader allows to select a different Haiku volume to continue booting.

While a good feature to test a different versions, it can lead to issues with the hardware when having a mix of 32 bit and 64 bit versions on a drive.

As an intrinsic safety feature, it would be preferable if the 32 bit boot loader cannot continue booting to a 64 bit kernel, and vice versa.

Change History (3)

comment:1 by diver, 17 months ago

Component: - GeneralSystem/Boot Loader

I wonder what kind of issues can it lead to. Would be better to fix them.

comment:2 by Stacked_Lambda, 17 months ago

With a dual boot USB Flash Drive, going from the 32-bit boot loader to a 64-bit kernel led to vibrations from the hard drive in the system - even though the hard drive it-self is (should be) only accessed during the initial scan for available devices.

I immediately shut-down once I identified where the sound and vibrations were coming from.

comment:3 by korli, 17 months ago

the x86_64 boot loader format is actually elf32-i386.

Note: See TracTickets for help on using tickets.