GNU GRUB - Bugs: bug #28149, add support for hybrid MBR/GPT to...
You are not allowed to post comments on this tracker with your current authentication level.
bug #28149: add support for hybrid MBR/GPT to grub2
Submitter: | Carsten Dumke <cdumke> | ||
Submitted: | Wed 02 Dec 2009 11:06:54 AM UTC | ||
Category: | Disk & Partition | Severity: | Major |
Priority: | 5 - Normal | Item Group: | Feature Request |
Status: | Invalid | Privacy: | Public |
Assigned to: | None | Originator Name: | Carsten Dumke |
Open/Closed: | Closed | Release: | 1.97 |
Release: | Reproducibility: | None | |
Planned Release: | None |
Wed 02 Dec 2009 03:12:55 PM UTC, comment #2: |
Carsten Dumke <cdumke> |
Wed 02 Dec 2009 02:43:31 PM UTC, comment #1: GRUB2 supports hybrid GPT. It has even a tool gptsync for manipulating MBR of hybrid GPT. However Hybrid GPT has to have protective entry in MBR as its first entry and I see no reason to break this rule, especially that hybrid GPT is just a kludge for legacy systems and often is worse as either GPT or MSDOS. So your partition table is just invalid. Contact the developpers of whatever tool created it and say that protective entry has to be the first one |
Vladimir Serbinenko <phcoder>![]() |
Wed 02 Dec 2009 11:06:54 AM UTC, original submission:
Hello,
hybrid MBRs are not supported by the UEFI 2.3 standard (see [1]), but nevertheless found in the field (see [2]).
Hybrid MBRs can have the EFI-GPT labeled partition in any of the 4 slots of the MBR.
A hybrid MBR may look in linux-fdisk like this:
WARNING: GPT (GUID Partition Table) detected on '/dev/sda'! The util fdisk doesn't support GPT. Use GNU Parted.
Disk /dev/sda: 42.9 GB, 42949672960 bytes
Device Boot Start End Blocks Id System
Partition table entries are not in disk order
To implement this feature grub2 should scan all 4 MBR partitions for the EFI GPT-label.
This would also lead to an enhanced user-experience on the side of the end-user (see [4], [5]).
I've attached a patch to implement the detection of GPT for hybrid MBRs.
Best regards,
Carsten
[1] http://www.uefi.org/specs/
|
Carsten Dumke <cdumke> |
Depends on the following items: None found
Items that depend on this one: None found
There are 0 votes so far. Votes easily highlight which items people would like to see resolved in priority, independently of the priority of the item set by tracker managers.
Thank You for the fast reply.
The hybrid MBR was in my case written by parted2 (2.0-current with parted2-gpt-mbr-sync.patch from OpenSuSE 11.x).
Keep up the good work!
Best regards,
Carsten