Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 18 Oct 2004 07:53:23 -0700
From:      Brooks Davis <brooks@one-eyed-alien.net>
To:        Ryan Sommers <ryans@gamersimpact.com>
Cc:        freebsd-current@freebsd.org
Subject:   Re: 5.3-Beta7 diskless boot: it boots but has empty /var (on /dev/md1) !?
Message-ID:  <20041018145323.GA15609@odin.ac.hmc.edu>
In-Reply-To: <4171EACE.4020602@gamersimpact.com>
References:  <4171D3AE.8010601@yahoo.com> <4171EACE.4020602@gamersimpact.com>

next in thread | previous in thread | raw e-mail | index | archive | help

--n8g4imXOkfNTN/H1
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Sat, Oct 16, 2004 at 10:45:18PM -0500, Ryan Sommers wrote:
> Rob wrote:
>=20
> >However, on the diskless PC, /var is on a memory
> >disk, but that directory is completely empty:
> >
> >  disklessPC# ls -a /var
> >  .       ..      .snap
> >
> >  disklessPC# mount
> >  192.168.123.254:/ on / (nfs, read-only)
> >  devfs on /dev (devfs, local)
> >  /dev/md0 on /etc (ufs, local, soft-updates)
> >  procfs on /proc (procfs, local)
> >  /dev/md1 on /var (ufs, local, soft-updates)
> >  192.168.123.254:/usr on /usr (nfs, read-only)
> >  192.168.123.254:/home on /home (nfs)
> >  /dev/md2 on /tmp (ufs, local, soft-updates)
> >
> >This has serious consequences on the diskless PC.
> >For example, sshd cannot start because /var/empty
> >is not there. There is no information in /var/run,
> >/var/log etc.
> >
> >Is something missing in the /etc/rc.d/initdiskless script,
> >or have I forgotten something?
> >
> >Thanks,
> >Rob.
>=20
> The /var memory disk needs to be populated with a base structure. This=20
> is handled in initdiskless by templates (see=20
> /etc/rc.d/initdiskless:285). You can either have them as subdirectories=
=20
> in your /conf/ or as dir.cpio.gz cpio'gzip archives that are then extract=
ed.

/var is typically expected to be created by /etc/rc.d/var not
initdiskless.  However, if you want to do that, you need mtree,
newsyslog, and touch which are in /usr so /usr needs to be mounted.
Using a unified root without all this separate mounting of /usr
nonsense we currently document will make this all work and save you main
in many cases.

-- Brooks

--=20
Any statement of the form "X is the one, true Y" is FALSE.
PGP fingerprint 655D 519C 26A7 82E7 2529  9BF0 5D8E 8BE9 F238 1AD4

--n8g4imXOkfNTN/H1
Content-Type: application/pgp-signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.1 (GNU/Linux)

iD8DBQFBc9jiXY6L6fI4GtQRAtYWAJoDO8t5DnBxBNUhq+lKO0ndYKUHqwCeLqSd
kZ/jQs8jifZ3cjsPhKWIwj0=
=BXA4
-----END PGP SIGNATURE-----

--n8g4imXOkfNTN/H1--



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