ZFSROOT / Custom Kernels [or upgrades]

Robert Noland rnoland at FreeBSD.org
Mon Nov 30 16:36:57 UTC 2009

On Mon, 2009-11-30 at 02:17 -0500, Philip M. Gollucci wrote:
> Hi All,
> 1)
> I followed this wiki link to setup our server [sigyn.apache.org]
> (Dell r710 with 4 disks mfid[0123] as raidz2)
> http://wiki.freebsd.org/RootOnZFS/GPTZFSBoot/RAIDZ2
> Rebooted all was well.
> 2) off on another 'build' box [loki.apache.org], I had compiled
> release/8.0.0 userland+kernel [with LOADER_ZFS_SUPPORT=yes].
> Whats the ETA for MFC from trunk->stable/8 for
> http://svn.freebsd.org/viewvc/base?view=revision&revision=199714

I set the MFC timer for 2 weeks from the initial commit.

You don't say what error that you are getting, but the loader is updated
during installworld or via direct make install
from /usr/src/sys/boot/i386/loader.  The 8.0-RELEASE code has the fix
for raidz boot, but may still have issues with disks larger than 2TB.
You need to make sure that you have installed the fixed gptzfsboot code
to the drives.  If you have not yet done an installworld, then it will
be /usr/obj/sys/boot/i386/gptzfsboot/gptzfsboot

It sounds like when you install the new kernel, the block numbers are
overflowing. (which should be addressed by the fix in 8.0)


> ** FWIW, loki is working nicely on 8.0-RELEASE geom+zfs.
> 3) I nfs mounted /usr/src, and /usr/obj on sigyn from loki.
> $ cd /usr/src
> $ sudo make installkernel KERNCONF=SIGYN
> It fails to mount from zfs:zroot upon reboot. Via great hoops and magic
> I got back into the fixit on remote console. I didn't see a loader.old
> or a zfsboot. So I repeated the steps in wiki to install zfsboot.
> Rebooted, same diff.
> Jumped backed to fixit and reverted the kernel to a stock GENERIC that
> worked the 1st time.  Same error again.
> cd /boot
> $ mv kernel kernel.cust
> $ mv kernel.old kernel
> So assuming you are lucky enough to get a zfsroot system.  Is there an
> actual upgrade path ? Am I missing something stupid ?
> Any help greatly appreciated.
> I have a few days to play with this machine before we forgoe zfsroot and
> drop back to geom gmirror.
> I'm at a datacenter for $work on Monday/Tuesday so I'll be spare over
> tonight.
Robert Noland <rnoland at FreeBSD.org>

More information about the freebsd-questions mailing list