From owner-freebsd-questions@FreeBSD.ORG Mon May 26 03:39:54 2003 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id E51D037B401 for ; Mon, 26 May 2003 03:39:54 -0700 (PDT) Received: from smtp0.adl1.internode.on.net (smtp0.adl1.internode.on.net [203.16.214.194]) by mx1.FreeBSD.org (Postfix) with ESMTP id 7DC3543FA3 for ; Mon, 26 May 2003 03:39:53 -0700 (PDT) (envelope-from wrose@zip-it.org) Received: from x-box.zip-it.org (ppp144-9.lns1.mel2.internode.on.net [150.101.144.9])h4QAdpMO000708 for ; Mon, 26 May 2003 20:09:52 +0930 (CST) Received: from miniluv.zip-it.org (miniluv.zip-it.org [192.168.123.2]) by x-box.zip-it.org (Postfix) with ESMTP id 5DE74620B6 for ; Mon, 26 May 2003 20:42:16 +1000 (EST) From: William Rose To: freebsd-questions@freebsd.org In-Reply-To: <20030526041433.R42397@Gina.esfm.ipn.mx> References: <1053936567.27834.26.camel@miniluv.zip-it.org> <20030526041433.R42397@Gina.esfm.ipn.mx> Content-Type: text/plain Organization: Message-Id: <1053944894.28015.14.camel@miniluv.zip-it.org> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.2.2 (1.2.2-4) Date: 26 May 2003 20:28:14 +1000 Content-Transfer-Encoding: 7bit Subject: Re: PXE boot seems to use incorrect NFS root X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 26 May 2003 10:39:55 -0000 On Mon, 2003-05-26 at 19:43, Eduardo Viruena Silva wrote: > You did not say which version of FreeBSD you are using. Whoops! Sorry. FreeBSD 4.7. > Diskless boot has two steps implemented by > scripts: /etc/rc.diskless1 and /rc.etc/diskless2. Hmm. I saw these. In /etc/rc, it checks the value of the vfs.nfs.diskless_valid sysctl, and if it's non-zero, then /etc/rc.diskless1 is executed. But how does that sysctl get set? So I assumed I didn't need to do anything to have /etc/rc.diskless1 run. More importantly, the job for rc.diskless1 seems to be creating a mfs-based /etc. I'm mounting the NFS partition read-write, so I figured this wasn't important. > If you have /conf/default/etc, this directory is copied in > a memory file system where /etc is mounted. If you > have /conf/client_IP/etc then you can configure a particular > client in there, depending on its IP. I didn't create a /conf, because I didn't want a customised /etc per machine. Also, at this point I am allowing the PXE client to connect to the gateway NFS export with read-write and -maproot=root > Now, it seems to me you are not setting "/etc/fstab" correctly. > Look at mine: > > Isabeau:/usr/diskless/rootfs/etc> cat fstab > 192.168.123.112:/usr/diskless/rootfs / nfs rw 0 0 > 192.168.123.112:/usr /usr nfs rw 1 1 > Isabeau:/usr/diskless/rootfs/etc> My fstab: # Device Mountpoint FStype Options D P 192.168.0.1:/pxeboot / nfs rw 1 1 proc /proc procfs rw 0 0 > are you sure your /etc/fstab says: "nfs" after the mounting points? Yes. Does this help? cheers, Will