Date: Sat, 15 Jan 2011 10:27:29 +0100 From: Pawel Jakub Dawidek <pjd@FreeBSD.org> To: Kenneth Vestergaard <kvsbinsol@gmail.com> Cc: freebsd-fs@freebsd.org Subject: Re: Booting from a ZFS pool exported on another system. Message-ID: <20110115092729.GB5335@garage.freebsd.pl> In-Reply-To: <AANLkTinrvwNHqyJC8-J%2BJThg9RJ5f79DAd1vt9b9BoGF@mail.gmail.com> References: <AANLkTinrvwNHqyJC8-J%2BJThg9RJ5f79DAd1vt9b9BoGF@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
--dc+cDN39EJAMEtIO Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Thu, Jan 13, 2011 at 06:36:42PM +0100, Kenneth Vestergaard wrote: > Hello. >=20 > I'm trying to create some VirtualBox-images with a ZFS root filesystem, b= ut > I can't seem to boot from it. I just get a "No ZFS pools located, can't > boot". >=20 > If I take the generated image, and boot it with an mfsbsd-CD, import the > pool, and reboot, it works fine, so I'm guessing zfsboot doesn't like it > when the pool has been exported? I can't find a way to build an image-file > with a pool, without having to export it from the buildsystem when I'm > done, so I'm in a bit of a catch-22 here. >=20 > Is this a bug in zfsboot, or simply just the way things work? This was implemented that way, but I don't like this behaviour too. I was beaten by this in the past myself. I just looked at OpenSolaris code and they only skip destroyed pools, which is better than what we do. Could you try the following patch: http://people.freebsd.org/~pjd/patches/zfsimpl.c.patch --=20 Pawel Jakub Dawidek http://www.wheelsystems.com pjd@FreeBSD.org http://www.FreeBSD.org FreeBSD committer Am I Evil? Yes, I Am! --dc+cDN39EJAMEtIO Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.14 (FreeBSD) iEYEARECAAYFAk0xaIEACgkQForvXbEpPzQ6lACeJ+FxOxtBv6EJvI4N6LYKFmiN jiUAniYaYawZ+EdztLHuHPLDvC0aylQx =Dzhh -----END PGP SIGNATURE----- --dc+cDN39EJAMEtIO--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20110115092729.GB5335>