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>