Návod k nastavení Raspberry Pi 3 pro bootování ze síťového diskového pole Synology.
1) zkontrolovat nastavení registru bootování z USB/sítě: "vcgencmd otp_dump | grep 17:"
a) pokud je výsledek tento 17:3020000a, je vše v pořádku
b) pokud není výše uvedený registr správně nastaven, vložit na konec souboru /boot/config.txt "program_usb_boot_mode=1", restarovat RPi, zkontrolovat opět stav registru
2) SD karta s nainstalovaným a aktualizovaným Rpi
3) NAS Synology
a) na NAS vytvořit sdílenou složku PXE s přístupem TFTP, pouze čtení
b) vytvořit složku PXE/rpi s přístupem NFS a oprávněním pro IP adresu RPi (čtení/zápis, žádné mapování, zabezpečení sys, asynchronní)
c) připojit NFS disk z NAS: "sudo mount -t nfs xxx.xxx.xxx.xxx:/volume1/PXE /media/PXE"
c) zkopírovat partition /boot na NAS do adresáře PXE: "rsync --acls --archive --progress . /media/PXE"
d) zkopírovat partition /root na NAS do adresáře PXE/rpi: "rsync --acls --archive --progress . /media/PXE/rpi"
e) na NAS smazat v fstab vše, ponechat pouze řádek "proc..."
4) editace cmdline.txt: dwc_otg.lpm_enable=0 console=tty1 root=/dev/nfs nfsroot=xxx.xxx.xxx.xxx:/volume1/PXE/rpi,vers=3 rootfstype=nfs rw ip=dhcp rootwait elevator=deadline
5) nastavení DHCP serveru: přidat adresu NAS k registraci MAC/IP Rpi "next-server xxx.xxx.xxx.xxx;" "option tftp-server-name "xxx.xxx.xxx.xxx";"
6) nabootovat Rpi ze sítě ;-)