Date: Fri, 23 Mar 2012 13:15:08 +0100 From: Florian Wagner <florian@wagner-flo.net> To: Matthew Seaman <matthew@FreeBSD.org> Cc: freebsd-fs@FreeBSD.org Subject: Re: Overriding the zpool bootfs property from the loader? Message-ID: <20120323131508.0272be25@auedv3.syscomp.de> In-Reply-To: <4F6C6352.9090906@FreeBSD.org> References: <4F6C6352.9090906@FreeBSD.org>
next in thread | previous in thread | raw e-mail | index | archive | help
--Sig_/EPQNPmAE+40JCUlI6cQOR/2 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable On Fri, 23 Mar 2012 11:49:38 +0000 Matthew Seaman <matthew@FreeBSD.org> wrote: >=20 > Dear all, >=20 > I've been playing around with using ZFS boot environments recently, > and been pretty pleased with the concept in general. >=20 > One thing I'd love to be able to do, but which I can't find any > description of for FreeBSD, is to be able to override the bootfs > property of the root zpool at an early stage in the boot process -- > eg. by escaping to the loader prompt. This would facilitate easily > switching between different boot environments, and be particularly > useful if the default boot environment had somehow been rendered > unbootable. >=20 > Apparently this sort of functionality is possible in Solaris, by using > 'boot -Z' or 'boot -L' from the 'ok' prompt: >=20 > http://docs.oracle.com/cd/E19082-01/817-2271/ggpco/index.html >=20 > Any clues on whether the equivalent is possible in FreeBSD and if so > how would be gratefully received. I've recently discussed more or less the same on this list. The thread is called "Extending zfsboot.c to allow selecting filesystem from boot.config" and available in the mailing list archives of October, November 2011 and Januar 2012. Summary: Andriy Gapon has a bunch of changes against head in his avgbsd repository [1] which implement something like this. With his help I've backported these to stable 8. I've just recently gone over the work and put together a culminating patch, which I've tested as extensively as possible in my at-home environment. This is available as a Mercurial patch queue at [2] or directly at [3]. Regards Florian [1] http://gitorious.org/~avg/freebsd/avgbsd [2] http://bitbucket.org/wagnerflo/freebsd-stable8-patches [3] http://bitbucket.org/wagnerflo/freebsd-stable8-patches/raw/default/exte= nded-zfsboot --Sig_/EPQNPmAE+40JCUlI6cQOR/2 Content-Type: application/pgp-signature; name=signature.asc Content-Disposition: attachment; filename=signature.asc -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) iEYEARECAAYFAk9saUwACgkQLvW/2gp2pPz34wCgii44G7Sxc+KUEL8stP/S1TQM AzIAniFvy+RtgR5ob21FMJtdLZ4XBXnF =QOYR -----END PGP SIGNATURE----- --Sig_/EPQNPmAE+40JCUlI6cQOR/2--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20120323131508.0272be25>