Well, really, I&#39;m pretty sure that what you describe is what parted does now: The<div>MBR is effectively a &quot;dummy&quot;. &nbsp;The EFI specs, which are where GPT is defined,</div><div>state that there will be an MBR and that it will have (if I remember...), exactly one
</div><div>entry,&nbsp;the &quot;protective partition&quot; which covers the entire disk so that non-GPT-aware</div><div>tools&nbsp;won&#39;t treat the disk as blank. &nbsp;This so far is not really a hybrid scheme, it&#39;s</div><div>how GPT is supposed to work. &nbsp;Any GPT-aware OS or program is supposed to
</div><div>use the GPT entries and ignore the MBR ones.</div><div><br class="webkit-block-placeholder"></div><div>True &quot;hybrid&quot; GPT/MBR partitioning schemes are basically an informal hack, and</div><div>the gptsync program is the operative definition of what they are and how they work.
</div><div>They were created to allow non-GPT-aware versions of Windows to boot from</div><div>devices with non-MBR-aware firmware; namely, Intel Macs. &nbsp;The MBR therefore</div><div>exists solely for Windows&#39;s benefit, and there&#39;s no reason it strictly has to reflect
</div><div>every partition that the GPT does, but that&#39;s the idea right now. &nbsp;Since GPT can</div><div>have arbitrarily many entries whereas MBR is strictly limited to four, it&#39;s not really</div><div>clear&nbsp;what Parted&#39;s role in this should be... &nbsp;
</div><div><br class="webkit-block-placeholder"></div><div>While people are paying attention, I&#39;d like to just point out another GPT issue, which</div><div>is that as things stand there is&nbsp;no way I&#39;m aware of to use parted to correct a broken
</div><div>GPT table which has an&nbsp;invalid uuid for the type of one partition. &nbsp;I never saw any</div><div>response to my email on this&nbsp;topic a couple weeks ago. :) &nbsp;I did already write a tool</div><div>to do that, but it would be great if the functionality could be rolled into parted...
</div><div><br class="webkit-block-placeholder"></div><div><div><br><div class="gmail_quote">On Dec 23, 2007 5:40 PM, H. Peter Anvin &lt;<a href="mailto:hpa@zytor.com">hpa@zytor.com</a>&gt; wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div class="Ih2E3d">Matt Davis wrote:<br>&gt; On Sun, Dec 23, 2007 at 02:27:57PM -0800, H. Peter Anvin wrote:<br>&gt;&gt; Matt Davis wrote:<br>&gt;&gt;&gt; On Sat, Dec 22, 2007 at 10:16:21PM -0800, H. Peter Anvin wrote:<br>
&gt;&gt;&gt;&gt; Is there any sane way to support GPT-MBR hybrid partitioning in parted?<br>&gt;&gt;&gt;&gt; &nbsp;This is required for booting on BIOS-based machines (the standard MBR<br>&gt;&gt;&gt;&gt; handover protocol doesn&#39;t really work for GPT), but GPT is needed to
<br>&gt;&gt;&gt;&gt; support &gt; 2 TB.<br>&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt; At least /boot should be in the MBR; some &quot;other OSes&quot; may need their<br>&gt;&gt;&gt;&gt; boot partition MBR-side as well.<br>&gt;&gt;&gt; hpa,
<br>&gt;&gt;&gt; While I do not have an answer for you, I have been working, in my free<br>&gt;&gt;&gt; time, to<br>&gt;&gt;&gt; try to allow Parted to convert from one partition table type to another,<br>&gt;&gt;&gt; such as
<br>&gt;&gt;&gt; gpt to mbr, or vice versa.<br>&gt;&gt;&gt;<br>&gt;&gt; Well, the hybrid is really another partitioning scheme, in many ways.<br>&gt;&gt; It&#39;s a little different than either.<br>&gt;<br>&gt; Yep, I am not familiar with that. However, I did notice the opportunity to keep
<br>&gt; people up-to-date with what is going on regarding similar issue.<br>&gt;<br><br></div>The idea with hybrid partition is that you have both a GPT and an MBR.<br>The MBR has the boot partition(s), or possibly all partitions below 2
<br>TB, plus a &quot;protective partition&quot; (type 0xEE); the GPT has the other ones.<br><font color="#888888"><br> &nbsp; &nbsp; &nbsp; &nbsp;-hpa<br></font><div><div></div><div class="Wj3C7c"><br>_______________________________________________
<br>parted-devel mailing list<br><a href="mailto:parted-devel@lists.alioth.debian.org">parted-devel@lists.alioth.debian.org</a><br><a href="http://lists.alioth.debian.org/mailman/listinfo/parted-devel" target="_blank">http://lists.alioth.debian.org/mailman/listinfo/parted-devel
</a><br></div></div></blockquote></div><br><br clear="all"><br>-- <br>Dan Knapp<br>&quot;An infallible method of conciliating a tiger is to allow oneself to be devoured.&quot; (Konrad Adenauer)
</div></div>