BUG: REL 9.0 - 'boot0cfg' fails with providers of non 512 byte sectorsize

John Baldwin jhb at freebsd.org
Mon Mar 26 14:48:10 UTC 2012


On Sunday, March 25, 2012 11:05:06 am rank1seeker at gmail.com wrote:
> I've created a vnode image (md0) with sectorsizes of 8192 and 4096
> 
> After installing MBR's bootcode '/boot/boot0', in provider 'md0' I did:
> # boot0cfg -o noupdate -m 0xc md0
> boot0cfg: read /dev/md0: Invalid argument
> # boot0cfg -v md0
> boot0cfg: read /dev/md0: Invalid argument
> 
> If custom sectorsize isn't specifed(512 bytes), then both above CMDs will 
work.

MBR bootstraps (such as boot0) assume a 512 byte sector.  They won't boot 
correctly on media with a different sector size.  So even if you "fixed" 
boot0cfg, you wouldn't have a bootable system.

-- 
John Baldwin


More information about the freebsd-hackers mailing list