pmbr: Boot loader too large

Trond Endrestøl Trond.Endrestol at fagskolen.gjovik.no
Tue Jan 22 12:24:35 UTC 2013


On Tue, 22 Jan 2013 12:24+0100, Trond Endrestøl wrote:

> On Tue, 22 Jan 2013 13:21+0200, Daniel Braniss wrote:
> 
> > hi,
> > this is the output from gpart show:
> > =>       34  976773101  ada0  GPT  (465G)
> >          34       2048     1  freebsd-boot  (1.0M)
> >        2082    4194304     2  freebsd-ufs  [bootme]  (2.0G)
> >     4196386   12582912     3  freebsd-swap  (6.0G)
> >    16779298  959993837     4  freebsd-zfs  (457G)
> > 
> > =>       34  976773101  ada1  GPT  (465G)
> >          34       2048     1  freebsd-boot  (1.0M)
> >        2082    4194304     2  freebsd-ufs  (2.0G)
> >     4196386   12582912     3  freebsd-swap  (6.0G)
> >    16779298  959993837     4  freebsd-zfs  (457G)
> > 
> > I also did:
> > 	gpart bootcode -b /boot/pmbr ada0
> > 
> > I'm trying to boot and get
> >   Boot loader too large
> > 
> > not matter if I boot from disk or pxe.
> > The pmbr is 512 bytes, so what causes it to overshoot? 
> > I don't know x86 assembler (nor want to :-), but the comment says: 
> > 	545k should be enough
> > so what's going on?
> > thanks,
> > 	danny
> 
> A freebsd-boot partition must never be larger than 128K, i.e. 65536 
> 512B blocks.

I was partially right. Unless 
http://www.freebsd.org/doc/handbook/bsdinstall-partitioning.html is 
seriously outdated, then the maximum size of an freebsd-boot partition 
is 512K, i.e. 262144 512B blocks.

``Tip: Proper sector alignment provides the best performance, and 
making partition sizes even multiples of 4K bytes helps to ensure 
alignment on drives with either 512-byte or 4K-byte sectors. 
Generally, using partition sizes that are even multiples of 1M or 1G 
is the easiest way to make sure every partition starts at an even 
multiple of 4K. One exception: at present, the freebsd-boot partition 
should be no larger than 512K due to boot code limitations.''

Perhaps you should shrink the freebsd-boot partition and possibly 
reapply /boot/gptboot.

-- 
+-------------------------------+------------------------------------+
| Vennlig hilsen,               | Best regards,                      |
| Trond Endrestøl,              | Trond Endrestøl,                   |
| IT-ansvarlig,                 | System administrator,              |
| Fagskolen Innlandet,          | Gjøvik Technical College, Norway,  |
| tlf. mob.   952 62 567,       | Cellular...: +47 952 62 567,       |
| sentralbord 61 14 54 00.      | Switchboard: +47 61 14 54 00.      |
+-------------------------------+------------------------------------+
-------------- next part --------------
_______________________________________________
freebsd-hackers at freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
To unsubscribe, send any mail to "freebsd-hackers-unsubscribe at freebsd.org"


More information about the freebsd-hackers mailing list