Solution? Re: pxe-install on FreeBSD 5.3
    John Baldwin 
    jhb at FreeBSD.org
       
    Thu Oct 21 13:58:43 PDT 2004
    
    
  
On Thursday 21 October 2004 01:41 pm, Poul-Henning Kamp wrote:
> In message <5b0444b504102016381f8e3f96 at mail.gmail.com>, Tim Dettloff writes:
> >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.
>
> Doesn't the search terminate if [0] is NULL ?
Perhaps there should be a small wrapper function to register a candidate root 
with an associated priority and that wrapper function could then manage the 
rootdevnames[] array and keep them sorted based on the priority?
> >>Tim.
> >
> >On Wed, 20 Oct 2004 05:16:51 +0000 (UTC), Bjoern A. Zeeb
> >
> ><bzeeb-lists at lists.zabbadoz.net> 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
> >
> >_______________________________________________
> >freebsd-current at freebsd.org mailing list
> >http://lists.freebsd.org/mailman/listinfo/freebsd-current
> >To unsubscribe, send any mail to "freebsd-current-unsubscribe at freebsd.org"
-- 
John Baldwin <jhb at FreeBSD.org>  <><  http://www.FreeBSD.org/~jhb/
"Power Users Use the Power to Serve"  =  http://www.FreeBSD.org
    
    
More information about the freebsd-current
mailing list