Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 14 Jul 2008 15:36:53 -0400
From:      Mike Meyer <mwm-keyword-freebsdhackers2.e313df@mired.org>
To:        "Tapan Chaudhari" <tapan.list@gmail.com>
Cc:        freebsd-hackers@freebsd.org
Subject:   Re: Can I change the device of the "/" mount point at boot time.
Message-ID:  <20080714153653.59ecb307@bhuda.mired.org>
In-Reply-To: <482257ad0807141218l26cbb95aid91414a3c88a121c@mail.gmail.com>
References:  <482257ad0807141106m679ec19frd853339637d27a2d@mail.gmail.com> <20080714184030.GA62288@eos.sc1.parodius.com> <482257ad0807141218l26cbb95aid91414a3c88a121c@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, 15 Jul 2008 00:48:42 +0530
"Tapan Chaudhari" <tapan.list@gmail.com> wrote:

> This is not exactly what I wanted. I will try to elaborate myself.
> I am creating my own device which will act as a new boot slice which must be
> mounted as '/'. New device will process i/o calls and then redirect the i/o
> calls to original device of '/'. Now since I cannot unmount '/' and mount it
> again with my new device while system is running, I will have to find a way
> to tell kernel to mount my new device as '/' from next time onwards it
> boots.
> does anyone have suggestions on this?

That's pretty much exactly what vfs.root.mountfrom does. Edit
/boot/loader.conf to add a line:

vfs.root_mountfrom="fstype:devicespec"

and you're good to go. The kernel will boot from your default root
partition, then remount root using the value of that variable. I.e. -
I set mine to "zfs:internal/root" to boot my system to a zfs root.

  <mike
-- 
Mike Meyer <mwm@mired.org>		http://www.mired.org/consulting.html
Independent Network/Unix/Perforce consultant, email for more information.

O< ascii ribbon campaign - stop html mail - www.asciiribbon.org



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20080714153653.59ecb307>