Re: rpi4 network boot

Klaus Küchemann via freebsd-arm <[email protected]>
Newsgroups gmane.os.freebsd.devel.arm
Message-ID <[email protected]>

> Am 07.02.2021 um 05:00 schrieb Matthew Grooms <[email protected]>:
> 

>>> Am 07.02.2021 um 02:41 schrieb Matthew Grooms <[email protected]>:
>>> 
>>> 
>>> /etc/exports:
>>> /var/rpi4/netboot -ro -alldirs -maproot=root
>> why '-ro‘ ??
> 
> It's intended to be read only. That's also what the freebsd diskless boot handbook article suggests to do ...
> 
> https://docs.freebsd.org/en/books/handbook/advanced-networking/#network-diskless


I like writing to the system I’ve booted on net0 and have no problem with that :-)

> 
> 
>> Am 05.01.2021 um 01:18 schrieb Matthew Grooms <[email protected]>:
>>>> 
>> 
>> What’s  your output of :
>> 
>> root@matthew:~# sockstat -l4
>> 
>> and
>> 
>> root@matthew:~#  cat /etc/fstab
> 
> I don't follow. For the boot server or the RPI4 host? I don't see how the fstab of the boot server could be relevant. The RPI4 host doesn't have a local filesystem. It's trying to boot from the nfs export …
> 

yes, for the boot server, 
….look the link you’ve posted above :

 https://docs.freebsd.org/en/books/handbook/advanced-networking/#network-diskless

please read point/ 10. / Under  "32.8.1. Setting Up the PXE Environment“.  !!!

that’s why I asked for ’sockstat -l4` ( or `-l6` if you use  ipv6)

there’s also a note in the link that `-ro` is only an option to save machines from humans, if you trust yourself, you can remove the `-ro` ;-)



> Am 07.02.2021 um 05:00 schrieb Matthew Grooms <[email protected]>:
> 
>>>> 
>> and why did you split the folders under ../netboot/..?
> 
> To serve the raspberry pi 4 what it wants during boot. A more complete layout under my netboot directory looks like this ...
> 
> /var/rpi4/netboot/firmware
> /var/rpi4/netboot/01-dc-a6-32-a8-54-13  -> /var/rpi4/netboot/firmware
> /var/rpi4/netboot/freebsd
> /var/rpi4/netboot/freebsd/boot/msdos -> /var/rpi4/netboot/firmware

well, it would be simpler to 
mount a bootable(downloaded) rpi.img with mdconfig to your nfs-export-destination-directory

or


what I do and what is far more useful :
we can `make buildworld buildkernel` directly 
into the nfs-mount-directory on the boot-server.

-
 my netboot was based on u-boot-tftp from the sd-card which 
worked  very well, and yes: with the right setup ‚loader.efi‘ is detected automatically 
without copying it to the msdos-partition IIRC. 

 I didn’t try the eeprom-pxe yet but I assume(from what I’ve read so far) your problem 
is currently the missing `fstab-mount` .


Best Regards
Klaus

















_______________________________________________
[email protected] mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-arm
To unsubscribe, send any mail to "[email protected]"
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.