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ě ;-)