Bây giờ chúng ta cần xây dựng một thẻ SD thực hiện khởi động và khởi động giai đoạn đầu bằng cách sử dụng chia sẻ NFS này. Tôi đã làm điều này bằng cách lấy phân vùng đầu tiên của hình ảnh chính thức và sao chép nó vào thẻ SD, trong đó thẻ SD là / dev / sdx:
dd if = / tmp / debian6-19-04-2012 / debian6-19-04-2012.img của = / dev / sdx bs = 512 đếm = 155647
và sau đó vì điều này chỉ sao chép phân vùng đầu tiên chỉnh sửa bảng phân vùng bằng fdisk để xóa hai phân vùng mà chúng tôi không sao chép.
Sau đó, tôi gắn phân vùng từ thẻ SD và chỉnh sửa tệp cmdline.txt từ đó để đọc:
dwc_otg.lpm_enable = 0 console = ttyAMA0,115200 kgdboc = ttyAMA0,115200 console = tty1 root = / dev / nfs nfsroot = 192.168.1.1: / mnt / rpi-root ip = dhcp rootfst
Trong đó 192.168.1.1 là địa chỉ của máy chủ NFS. Nếu bạn không muốn sử dụng DHCP, bạn có thể đặt các cách thay thế địa chỉ IP, xem tài liệu này để biết thêm chi tiết.
Khi điều này được thực hiện, bạn có thể ngắt kết nối thẻ SD và khởi động Rapsberry Pi của bạn bằng root NFS. Bạn cũng có thể thao tác hệ thống tệp từ phía máy chủ hoặc các máy khách NFS khác khi bạn thấy phù hợp (ví dụ: QEMU + binfmt_misc , ảnh chụp nhanh LVM, hệ thống sao lưu, v.v.)