Re: Solution? Re: pxe-install on FreeBSD 5.3

From: Poul-Henning Kamp <phk_at_phk.freebsd.dk>
Date: Thu, 21 Oct 2004 19:41:02 +0200
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 ?


>
>>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"
>

-- 
Poul-Henning Kamp       | UNIX since Zilog Zeus 3.20
phk_at_FreeBSD.ORG         | TCP/IP since RFC 956
FreeBSD committer       | BSD since 4.3-tahoe    
Never attribute to malice what can adequately be explained by incompetence.
Received on Thu Oct 21 2004 - 15:41:05 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:38:18 UTC