Re: Attempting ZFS Only Install of 7.2

From: Robert Noland <rnoland_at_FreeBSD.org>
Date: Thu, 16 Jul 2009 06:03:31 -0500
On Wed, 2009-07-15 at 19:33 -0500, Jason Garrett wrote:
> Top Post, I know... but has anyone on _at_current tried a full on ZFS on ROOT
> with GPTZFSBOOT?
> 
> Both Drew and I have both tried the guide at
> http://lulf.geeknest.org/blog/freebsd/Setting_up_a_zfs-only_system/ (dead
> link now :( )
> 
> I get as far as the message I detailed before using parts from another
> guide. I am hoping for both of us, that someone here knows even a little
> bit.

I've done this a few times now...  Initially I followed this guide, but
still had a few issues.  On at least one of my boxes it was nessecary to
mark the partition as active which I couldn't do with gpart.  IIRC, I
used fdisk to "change the active partition" after setting up everything
with gpart.

Now, for installation... My solution here was that I took a scratch disk
and did a minimal install, then pulled the tree and did buildworld /
buildkernel (with LOADER_ZFS_SUPPORT="YES").  I then set DESTDIR to the
root of the intended zfs system (/data in my case) and did make
DESTDIR=/data installworld && make DESTDIR=/data installkernel && make
DESTDIR=/data distribution.

My memory isn't what it used to be, so I should have documented it for
myself once I figured it all out, but I think I'm remembering it all
correctly. I have three of my machines running this way, all installed
from the same scratch disk with the build on it.

All of mine run -CURRENT and I'm not certain how 7.2 differs in this
respect.

robert.
 
> Thanks,
> 
> Jason
> 
> On Wed, Jul 15, 2009 at 17:12, Jason Garrett <kingedgar_at_gmail.com> wrote:
> 
> >
> >
> > On Mon, Jul 13, 2009 at 18:09, Drew Tomlinson <drew_at_mykitchentable.net>wrote:
> >
> >> Jason Garrett wrote:
> >>
> >>>
> >>>
> >>> On Mon, Jul 13, 2009 at 13:30, Drew Tomlinson <drew_at_mykitchentable.net<mailto:
> >>> drew_at_mykitchentable.net>> wrote:
> >>>
> >>>    Jason Garrett wrote:
> >>>
> >>>        >snip
> >>>
> >>>        I see you tried the zpool import and export, but did you
> >>>        perform `mkdir /boot/zfs` directly before `zpool export tank
> >>>        && zpool import tank` ?
> >>>
> >>>        I just have to ask because I did not see that specified, and
> >>>        you mention not being able to find zpool.cache. /boot/zfs is
> >>>        where zpool.cache hides out.
> >>>
> >>>    Yes I did.  However I figured out my problem.  I was chrooted into
> >>>    /dist and the zpool.cache was being written to /boot/zfs (as you
> >>>    mention).  But because of the chroot, when I checked /boot/zfs, I
> >>>    was *really* checking /dist/boot/zfs.  Thus my problem.  :)
> >>>
> >>>    However I'm still having difficulty.  I suspect I don't have a
> >>>    /boot/loader that supports zfs filesystems as I just boot to the
> >>>    'OK" prompt.  An 'lsdev' only shows BIOS devices but I've seen
> >>>    posts on the Net that indicate I should have zfs devices listed
> >>>    there too if I have a proper /boot/loader.  I've used the one from
> >>>    both 7.2-RELEASE.iso and 8.0-BETA1.iso but no luck.  Do you know
> >>>    of any way I can confirm or deny my suspicion?
> >>>
> >>>
> >>>
> >>> I am in the same spot you are now. I started the process yesterday but
> >>> had to quit because it got too late. Apparently the few who have written
> >>> these guides have gotten it to work, but that still eludes me. I'll post
> >>> back if I get it working or have any new developments.
> >>>
> >>
> >> Well you're doing better than me.  I've been at this for about 10 days off
> >> and on.  :)
> >>
> >> Cheers,
> >>
> >>
> >> Drew
> >>
> >
> > Ok, now a few days later and still frustrated. Basically I narrowed my
> > install down to one drive, divided up with gpt. I used a few sections from
> > http://wiki.freebsd.org/ZFSOnRootWithZFSboot - specifially the section on
> > installing the sources from /dist/8.0-BETA1 as well as rebuilding the loader
> > as this guide says.
> >
> > I actually got it to load the kernel, goes through that ok. As soon as it
> > tries to mount the root filesystem, it hangs with the following messages.
> > (Won't respond to the keyboard anymore)
> >
> > -----------
> >
> > Trying to mount root from zfs:zroot
> > ROOT MOUNT ERROR:
> > If you have invalid mount options, reboot, and first try the following from
> > the loader prompt:
> >
> >             set vfs.root.mountfrom.options=rw (did this,no luck.. also
> > switched to an /etc/fstab layout, still no go)
> >
> > and then remove the invalid mount options from /etc/fstab.
> >
> > Loader Variables:
> > vfs.root.mountfrom=zfs:zroot
> > vfs.root.mountfrom.options=rw,noatime (this is from the /etc/fstab attempt)
> >
> > ----------
> >
> > Then it describes some specifications on how to use the <fstype>:<device>.
> >
> > I just don't get how some are getting this working, yet it comes so hard
> > for others.
> >
> > Drew, I hope you have had better luck than I. I may just give up until it
> > is a viable solution.
> >
> >
> >>
> >> --
> >> Be a Great Magician!
> >> Visit The Alchemist's Warehouse
> >>
> >> http://www.alchemistswarehouse.com
> >>
> >>
> >
> _______________________________________________
> freebsd-current_at_freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-current
> To unsubscribe, send any mail to "freebsd-current-unsubscribe_at_freebsd.org"
-- 
Robert Noland <rnoland_at_FreeBSD.org>
FreeBSD

Received on Thu Jul 16 2009 - 09:03:40 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:39:52 UTC