From owner-freebsd-current@FreeBSD.ORG Wed Oct 20 23:38:58 2004 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id DF28B16A4CE for ; Wed, 20 Oct 2004 23:38:58 +0000 (GMT) Received: from mproxy.gmail.com (rproxy.gmail.com [64.233.170.206]) by mx1.FreeBSD.org (Postfix) with ESMTP id 938FD43D5F for ; Wed, 20 Oct 2004 23:38:58 +0000 (GMT) (envelope-from dettloff@gmail.com) Received: by mproxy.gmail.com with SMTP id v18so238216rnb for ; Wed, 20 Oct 2004 16:38:56 -0700 (PDT) DomainKey-Signature: a=rsa-sha1; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:reply-to:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:references; b=qolj4u6YaiLY4ymv+osDmQDXrCwNqFQa4cBDucvo/StTvV+rLssHDvmieYIdikh0F+udbCSrqCdVE/TG7louXdcAQmrEyc7nG/SrLQyV0AUZzVr7JqGZ4JT9OAfTBunI/iM8bnJS5PBOflYrZQ+BA4jVzWCdBvXEPKArZKT8sww Received: by 10.38.98.30 with SMTP id v30mr887280rnb; Wed, 20 Oct 2004 16:38:56 -0700 (PDT) Received: by 10.38.8.3 with HTTP; Wed, 20 Oct 2004 16:38:55 -0700 (PDT) Message-ID: <5b0444b504102016381f8e3f96@mail.gmail.com> Date: Thu, 21 Oct 2004 01:38:55 +0200 From: Tim Dettloff To: current@freebsd.org In-Reply-To: Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit References: <5b0444b5041019144217cdbd99@mail.gmail.com> Subject: Solution? Re: pxe-install on FreeBSD 5.3 X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: Tim Dettloff List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 Oct 2004 23:38:59 -0000 After a lot of searching I think I have found the problem. Both sys/nfsclient/nfs_diskless.c (, bootp_subr.c) and sys/dev/md/md.c sets rootdevnames[0] which is used by sys/kern/vfs_mount.c to select a root. On 5.2.1 nfs set it first and the setting was later overwritten by md. I suspect that this commit http://lists.freebsd.org/pipermail/cvs-src/2004-March/021449.html changed that order, so that nfs now overwrites the md setting. I suggest that nfs is modified so it sets rootdevnames[1] instead of [0]. As far as I can see [1] this is not used for anything. That way md is alway tried first and then nfs. >Tim. On Wed, 20 Oct 2004 05:16:51 +0000 (UTC), Bjoern A. Zeeb wrote: > On Tue, 19 Oct 2004, Tim Dettloff wrote: > > Hi, > > > On 5.2.1-RELEASE i could just copy /boot from the boot-only iso to my > > tftp-sever, compile pxeboot with LOADER_TFTP_SUPPORT=YES and I was > > ready to pxeinstall. > > > > When I do the same with 5.3-RC1 the kernel wants to mount root from > > NFS instead of /dev/md0. > > > > What is the reason for this change? > > I don't know but I had posted a solution earlier this year. If I > rememeber correctly it had been setting > set vfs.root.mountfrom="ufs:/dev/md0c" > in boot/loader.rc. > > > > In addition it would really be nice if the iso contained a > > pxeboot build with LOADER_TFTP_SUPPORT=YES in addition to the > > standard one. I imagine it is only a couple of lines extra in the makefile..? > > +1 from me ;) > > -- > Bjoern A. Zeeb bzeeb at Zabbadoz dot NeT >