Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 28 May 2010 17:48:55 -0700
From:      Garrett Cooper <yanefbsd@gmail.com>
To:        Jeremy Chadwick <freebsd@jdc.parodius.com>
Cc:        freebsd-stable@freebsd.org, Clifton Royston <cliftonr@lava.net>
Subject:   Re: Locking a file backed mdconfig into memory
Message-ID:  <AANLkTikq8AJIlvIkWkGIaS6mlqWOAPreVY7ALs3AO98v@mail.gmail.com>
In-Reply-To: <20100528215837.GA86689@icarus.home.lan>
References:  <201005272348.o4RNmgWh014243@hugeraid.jetcafe.org> <20100528043006.GA18560@lava.net> <201005281757.o4SHvTwq020905@hugeraid.jetcafe.org> <20100528191828.GA83371@icarus.home.lan> <201005281926.o4SJQCW3041849@hugeraid.jetcafe.org> <20100528215837.GA86689@icarus.home.lan>

next in thread | previous in thread | raw e-mail | index | archive | help
On Fri, May 28, 2010 at 2:58 PM, Jeremy Chadwick
<freebsd@jdc.parodius.com> wrote:
> On Fri, May 28, 2010 at 12:26:12PM -0700, Dave Hayes wrote:
>> Jeremy Chadwick <freebsd@jdc.parodius.com> writes:
>> > And I think you meant this for variable names, in addition to what
>> > vfs.root.mountfrom should be (specific to RELENG_8):
>> > mfsroot_load=3D"YES"
>> > mfsroot_type=3D"mfs_root"
>> > mfsroot_name=3D"/some/path/mfsroot"
>>
>> I'm using RELENG_7, but it seems rootfs_* works just like mfsroot_* ...
>> is the former deprecated?
>
> I spent a small bit of time looking through both RELENG_7 and RELENG_8
> source (/usr/src) as well as /boot (for the Forth portion) and I was
> unable to find any reference to "rootfs" aside from actual variable
> names (not loader variables) in C code or include files. =A0None were
> strings. =A0There's a strong possibility I'm not looking the right way
> (grep -ri ...).

I vaguely remember reading about rootfs in the past, but it's
definitely mfs_root now.

This is how I do it in my quickie loader.rc:

include /boot/loader.4th
set vfs.root.mountfrom=3D"ufs:/dev/md0"
load /kernel
load -t mfs_root /mfsroot
start

> I can assure you that mfsroot_xxx works on both platforms because I
> wrote the below documentation:
>
> http://jdc.parodius.com/freebsd/pxeboot_serial_install.html
>
>> > vfs.root.mountfrom=3D"ufs:/dev/md0"
>>
>> Hm, 'ufs:md0' currently works. What trouble can be had from using
>> the abbreviated device name?
>
> I have no idea; probably none. =A0This is just the first time I've seen
> the variable set to something "shorthand". =A0I would have to review
> the parser code to see how it works.

All depends on how you create the mfsroot. makefs(8) style mfsroots
for instance are like /dev/md0a blah.

It also depends on your version of FreeBSD IIRC, because (again IIRC)
GEOM changed the status quo in either 7.x or 8.x as to how md(4)
devices represented. Again, this is IIRC :P!

HTH,
-Garrett



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