Opened 13 years ago

Closed 15 months ago

#2285 closed bug (not reproducible)

Bootloader fails when chainloaded from grub 1/2 in a specific way.

Reported by: dustin howett Owned by: nobody
Priority: normal Milestone: R1
Component: System/Boot Loader/BIOS Version: R1/pre-alpha1
Keywords: Cc:
Blocked By: Blocking:
Platform: x86


When I load my haiku partition (/dev/sda2) from GRUB Legacy as such:

chainloader (hd0,1)+1

I get a read error (bootloader debug turned on)

From GRUB 2:

set root=(hd0,2)
chainloader +1

I also get a read error

BUT, with GRUB 1 and

root (hd0,1)
chainloader +1

The bootloader works just fine.

This is probably a bug in GRUB, but I think it might be related to int 13 and how the bootloader uses it; when GRUB reads the disk BEFORE chainloading, there is no issue, but when only the first sector is loaded, the boot fails.

Change History (6)

comment:1 by mmadia, 12 years ago

Platform: x64x86-64

comment:2 by bonefish, 12 years ago

Platform: x86-64x86

comment:3 by mmu_man, 6 years ago

Hi, is this bug still valid? Did you run makebootable after installing (Installer should now do it for you)?

comment:4 by axeld, 4 years ago

Owner: changed from axeld to nobody
Status: newassigned

comment:5 by pulkomandy, 20 months ago

Component: System/Boot LoaderSystem/Boot Loader/BIOS

comment:6 by pulkomandy, 15 months ago

Resolution: not reproducible
Status: assignedclosed

I think no one is still using GRUB Legacy, so this is not a problem anymore.

Note: See TracTickets for help on using tickets.