Sekarang kita perlu membangun kartu SD yang melakukan booting dan booting tahap awal menggunakan share NFS ini. Saya melakukan ini dengan mengambil partisi pertama dari gambar resmi dan menyalinnya ke kartu SD, di mana kartu SD adalah / dev / sdx:
dd if = / tmp / debian6-19-04-2012 / debian6-19-04-2012.img dari = / dev / sdx bs = 512 count = 155647
dan karena ini hanya menyalin partisi pertama yang mengedit tabel partisi dengan fdisk untuk menghapus dua partisi yang tidak kita salin.
Setelah itu saya memasang partisi dari kartu SD dan mengedit file cmdline.txt dari itu untuk membaca:
dwc_otg.lpm_enable = 0 konsol = ttyAMA0,115200 kgdboc = ttyAMA0,115200 konsol = tty1 root = / dev / nfs nfsroot = 192.168.1.1: / mnt / rpi-root ip = dhcp rootfstype = nfs
di mana 192.168.1.1 adalah alamat server NFS. Jika Anda tidak ingin menggunakan DHCP, Anda dapat mengatur cara alternatif alamat IP, lihat dokumen ini untuk rincian lebih lanjut.
Setelah ini selesai, Anda dapat melepas kartu SD dan mem-boot Rapsberry Pi Anda dengan root NFS. Anda juga dapat memanipulasi sistem file dari sisi server, atau klien NFS lain sesuai keinginan Anda (mis. QEMU + binfmt_misc , snapshot LVM, sistem cadangan, dll.)