Date: Mon, 19 Sep 2011 08:10:11 GMT From: Andriy Gapon <avg@FreeBSD.org> To: freebsd-fs@FreeBSD.org Subject: Re: kern/160706: [zfs] zfs bootloader fails when a non-root vdev exists on a slice before the root slice Message-ID: <201109190810.p8J8AB30003813@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
The following reply was made to PR kern/160706; it has been noted by GNATS. From: Andriy Gapon <avg@FreeBSD.org> To: bug-followup@FreeBSD.org, peter.maloney@brockmann-consult.de Cc: Subject: Re: kern/160706: [zfs] zfs bootloader fails when a non-root vdev exists on a slice before the root slice Date: Mon, 19 Sep 2011 11:05:53 +0300 I think that this is a WONTFIX bug. It is well know, if less documented, that FreeBSD (gpt)zfsboot boot program tries to use a pool that contains a very first vdev seen by (gpt)zfsboot to load zfsloader or kernel. You just have to take this into account. This behavior makes sense. Trying to boot all pools may create more problems than it solves, e.g. if you have more than one pool that can be booted. You may try to work-around your problem using boot.config file. Place it in a root dataset of a pool that gets used by (gpt)zfsboo (tank, I presume) with the following contents: zroot:/boot/zfsloader P.S. Your example is incomplete, it doesn't show where root1, cache1, log1 come from :-) -- Andriy Gapon
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201109190810.p8J8AB30003813>