Date: Wed, 23 Jan 2013 11:45:11 +0200 From: Daniel Braniss <danny@cs.huji.ac.il> To: John Baldwin <jhb@freebsd.org> Cc: freebsd-hackers@freebsd.org Subject: Re: solved: pmbr: Boot loader too large Message-ID: <E1TxwtL-0004Zi-Vl@kabab.cs.huji.ac.il> In-Reply-To: <201301221206.58460.jhb@freebsd.org> References: <E1Txbuq-0007Zr-MY@kabab.cs.huji.ac.il> <E1TxcFC-00082M-E2@kabab.cs.huji.ac.il> <201301221206.58460.jhb@freebsd.org>
next in thread | previous in thread | raw e-mail | index | archive | help
> > never underestimate the human stupidity (mine in this case) nor of the boot. > > pmbr will load the whole partition, which was 1M, instead of the size of > > gptboot :-( > > > > reducing the size of the slice/partition fixed the issue. > > pmbr doesn't have room to be but so smart. It can't parse a filesystem, so it > just loads a raw partition assuming that the partition is the boot loader. > The 545k bit has to do with where it is loaded. The boot loader has to live > in the lower 640k, but it starts at 0x7c00 (the address that the BIOS always > loads boot loaders). The 545k limit comes from 640k - 0x7c00. This is a > fundamental limit of the x86 BIOS architecture. Compared to the 15.5k that > UFS leaves for boot2 it is worlds of space. thanks for the info. If the error message was clearer might have saved some time :-) Partition size too big instead of Boot loader too large btw, thanks to grep -r I was to find it came from pmbr.s
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?E1TxwtL-0004Zi-Vl>