Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 26 Mar 2012 10:17:41 -0400
From:      John Baldwin <jhb@freebsd.org>
To:        freebsd-hackers@freebsd.org
Cc:        rank1seeker@gmail.com, hackers@freebsd.org
Subject:   Re: BUG: REL 9.0 - 'boot0cfg' fails with providers of non 512 byte sectorsize
Message-ID:  <201203261017.41420.jhb@freebsd.org>
In-Reply-To: <20120325.150506.135.2@DOMY-PC>
References:  <20120325.150506.135.2@DOMY-PC>

next in thread | previous in thread | raw e-mail | index | archive | help
On Sunday, March 25, 2012 11:05:06 am rank1seeker@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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201203261017.41420.jhb>