Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 23 Oct 2016 15:53:59 +0200
From:      "Patrick M. Hausen" <hausen@punkt.de>
To:        Ian Smith <smithi@nimnet.asn.au>
Cc:        freebsd-stable <freebsd-stable@freebsd.org>, Wolfgang Zenker <zenker@punkt.de>, =?utf-8?Q?J=C3=B6rg_Schweizer?= <schweizer@punkt.de>
Subject:   Re: boot0cfg on does not set default selection on gmirror device
Message-ID:  <AC4A443C-E7CE-4D81-B289-FA48C6444E7A@punkt.de>
In-Reply-To: <20161022140755.S6806@sola.nimnet.asn.au>
References:  <14FD5FE6-6277-4EBE-8EE9-630A735F8BEA@punkt.de> <CANCZdfpMGYeMk6FsXFRmN3nGsO6epUx-SPysTUSXKNd1VhuvEQ@mail.gmail.com> <54B556F6-B834-4B0C-A9A4-90B9AD80A668@punkt.de> <CANCZdfoopmRH-i1pdZUHftx7TLLtXRcDNpYPucifmYUNGHdc4g@mail.gmail.com> <BCB5DD63-9BD0-4B55-811B-AB56A2F57E3A@punkt.de> <20161022140755.S6806@sola.nimnet.asn.au>

next in thread | previous in thread | raw e-mail | index | archive | help
Hi, Ian,

> Am 22.10.2016 um 05:36 schrieb Ian Smith <smithi@nimnet.asn.au>:
> [...]
> I wonder two things:
>=20
> Do 'boot0cfg -v ada0' and 'boot0cfg -v ada1' both report the same?

OK, situation before I try to change anything:

root@hd45:~ # boot0cfg -v mirror/m0
[...]
default_selection=3DF1 (Slice 1)

root@hd45:~ # boot0cfg -v ada0
[...]
default_selection=3DF1 (Slice 1)

root@hd45:~ # boot0cfg -v ada1
[...]
default_selection=3DF1 (Slice 1)


Now try to change it to F2 through the mirror device:

root@hd45:~ # boot0cfg -s 2 mirror/m0
# No error message or other indication that something went wrong!

root@hd45:~ # boot0cfg -v mirror/m0
[...]
default_selection=3DF1 (Slice 1)

root@hd45:~ # boot0cfg -v ada0
[...]
default_selection=3DF1 (Slice 1)

root@hd45:~ # boot0cfg -v ada1
[...]
default_selection=3DF1 (Slice 1)


> Might it work properly if you upgraded the boot sectors to version 2,=20=

> which is what you should get if you reinstall from current boot0cfg,=20=

> presumably without touching the MBR data, but you'll have backups ..

Well ...

root@hd45:~ # boot0cfg -B mirror/m0
root@hd45:~ # boot0cfg -s 2 mirror/m0
root@hd45:~ # boot0cfg -v mirror/m0
#   flag     start chs   type       end chs       offset         size
1   0x80      1:  0: 1   0xa5   1022:254:63        16065     16418430
2   0x00   1023:  0: 1   0xa5   1020:254:63     16434495     16418430
3   0x00   1021:  0: 1   0xa5    768:254:63     32852925   1920667140

version=3D2.0  drive=3D0x80  mask=3D0xf  ticks=3D182  bell=3D# (0x23)
options=3Dpacket,update,nosetdrv
volume serial ID b100-808f
default_selection=3DF2 (Slice 2)

root@hd45:~ # boot0cfg -v ada0
[...]
default_selection=3DF2 (Slice 2)

root@hd45:~ # boot0cfg -v ada1
[...]
default_selection=3DF2 (Slice 2)

Revert the change:

root@hd45:~ # boot0cfg -s 1 mirror/m0
root@hd45:~ # boot0cfg -v  mirror/m0
[...]
default_selection=3DF1 (Slice 1)


That did it! These machines have been in production for some time
starting with FreeBSD 8.x and have been upgraded via NanoBSD style
dd followed by reboot all the time up to 10.3, now. Hence I never =
touched
the bootcode.

Actual reboot of this production machine in two weeks when we run our
regular updates. But I expect that to "just work".

Patrick
--=20
punkt.de GmbH * Kaiserallee 13a * 76133 Karlsruhe
Tel. 0721 9109 0 * Fax 0721 9109 100
info@punkt.de       http://www.punkt.de
Gf: J=C3=BCrgen Egeling      AG Mannheim 108285




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?AC4A443C-E7CE-4D81-B289-FA48C6444E7A>