Тепер нам потрібно створити SD-карту, яка робить завантаження на ранній стадії та завантаження, використовуючи цю частку NFS. Я зробив це, зробивши перший розділ офіційного зображення та скопіювавши його на SD-карту, де SD-карта / dev / sdx:
dd якщо = / tmp / debian6-19-04-2012 / debian6-19-04-2012.img of = / dev / sdx bs = 512 кол = 155647
а потім, оскільки це лише скопіювало перший розділ, редагуючи таблицю розділів, з fdisk, щоб видалити два розділи, які ми не копіювали.
Після цього я змонтував розділ з карти SD і відредагував файл cmdline.txt з нього, щоб прочитати:
dwc_otg.lpm_enable = 0 консоль = ttyAMA0,115200 kgdboc = ttyAMA0,115200 консоль = tty1 root = / dev / nfs nfsroot = 192.168.1.1: / mnt / rpi-root ip = dhcp rootfstype = nfs
де 192.168.1.1 - адреса сервера NFS. Якщо ви не хочете використовувати DHCP, ви можете встановити альтернативні способи IP-адреси, дивіться цей документ для отримання додаткової інформації.
Як тільки це буде зроблено, ви можете відключити SD-карту і завантажити ваш Rapsberry Pi з коренем NFS. Ви також можете маніпулювати файловою системою з боку сервера або інших клієнтів NFS, як вважаєте за потрібне (наприклад, QEMU + binfmt_misc , знімки LVM, системи резервного копіювання тощо).