[haiku-development] Re: Boot menu

  • From: Rob Judd <haiqu@xxxxxxxxxx>
  • To: haiku-development@xxxxxxxxxxxxx
  • Date: Sat, 16 May 2009 19:56:41 +1000

André Braga wrote:
Em 15/05/2009, às 19:48, Rob Judd <haiqu@xxxxxxxxxx> escreveu:

The big problem is getting it all working on SATA drives,

I haven't found this to be an issue yet, and I suspect it won't ever be given our architecture. The BIOS will assign the boot disk the 0x80 port as usual, and the loader will use that to load the kernel plus essential drivers. The kernel will shed the BIOS eventually, but by then it will have the SATA drivers loaded and at its disposal, and regular probing will find the drive port in ACPI/APIC/IHAVENOIDEA parlance.

Just re-reporting what I've read here. Some people have had trouble with using SATA drives up to now.

and also those with EFI/GPT boot sectors.

I'm on it (as you might have noticed).


The latter is tricky because it "fakes" a standard boot block.

It doesn't, not necessarily. EFI has an IPL of its own. If you see an actual IPL on the 1st sector, it's for non-EFI BIOSes, like FreeBSD's pmbr that I linked to the other day.

What I meant is that to a non-EFI aware system it looks like a standard boot block, but you can't actually access the drive with that. Protects the drive but it means a whole new approach is needed.

Even my current partition management software can't read a WinXP drive.

Parted Magic should work for you.

Just checked that out, but their homesite isn't very specific. Can it resize NTFS partitions and initialize BFS? If not, it's less capable than my current software. Unfortunately my current software hasn't got EFI/GPT awareness just yet, although I'm expecting that in the next release.


Other related posts: