1MB is a magic number. It works with advanced format disks, traditional disks, 
some odd SSD and most raid configurations. 

Lucas Holt

On Sep 21, 2011, at 4:26 AM, "Thomas Mueller" <mueller6...@bellsouth.net> wrote:

>> From "Matthew D. Fuller" <fulle...@over-yonder.net>:
> 
>> I've been meaning to mention this, but we really should document
>> somewhere that it has a _MAXIMUM_ size.
> 
>> I setup a system a few weeks back with GPT, and figured I'd just make
>> the first 'real' partition start at the 1 meg mark.  And make
>> everything before that (1 meg - the however many sectors for the pmbr)
>> the freebsd-boot partition.
> 
>> It worked fine, up 'till the point that I tried to boot, and it
>> completely failed to, complaining that the boot code was too big.  I
>> had to track around in pmbr to find
> 
>> .   .   cmp $0x9000,%ax..   .   # Don't load past 0x90000,
>> .   .   jae err_big..   .   #  545k should be enough for
>> .   .   mov %ax,%es..   .   #  any boot code. :)
> 
>> and redo the partition to 512k (leaving a few hundred k unused before
>> the next partition started) before it would boot.  That's a little
>> nerve-wracking to hit on a critical system...
> 
> I don't think there is any particular advantage in aligning GPT partitions on 
> 1 MB boundaries.
> 
> Nothing sacred about being an integer power of 2, wouldn't it be sufficient 
> for boot partition size to be divisible by 4096 bytes, when the hard drive 
> sector size is 4096 bytes?
> 
> 
> Tom
> 
> _______________________________________________
> freebsd-current@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-current
> To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"
_______________________________________________
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"

Reply via email to