Skip site navigation (1)Skip section navigation (2)
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>