บทความนี้เป็นบันทึกสั้น ๆ สำหรับการทำให้ Raspberry Pi 3 บูตจาก HD SSD ที่เชื่อมต่อเข้าทางพอร์ต USB เพื่อให้การทำงานของบอร์ด Raspberry Pi 3 มีความเร็วที่มากขึ้นกว่าการใช้ micro SD-Card
อุปกรณ์
- บอร์ด Raspberry Pi 3
- ฮาร์ดดิสค์ SATA SSD
- กล่องใส่ SATA SSD และแปลงการเชื่อมต่อเป็น USB
ขั้นตอน
- ประกอบ HD เข้ากับกล่องใส่
- ดาวน์โหลดโปรแกรม Raspberry Pi Image สำหรับ Windows, macOS หรือ Ubuntu เพื่อใช้เป็นตัวเขียน image ของระบบปฏิบัติการเข้า HD และสามารถใช้เป็นโปรแกรมสำหรับลบข้อมูลในฮาร์ดดิสก์ในกรณีที่ต้องการนำฮาร์ดดิสก์ไปใช้งานอื่น
- ดาวน์โหลด Raspbeian จากเว็บ Raspberry Pi
- เขียน Image ลง HD ด้วยโปรแกรม Raspberry Pi Image
- เข้าพาร์ทิชัน boot ของ HD
- เพิ่ม program_USB_boot_mode=1 เข้าท่ายไฟล์ config.txt
- แก้ไข cmdline.txt ให้ root=/dev/sda2 เพื่อระบุให้บอร์ด Raspberry Pi บูตระบบจาก /dev/sda2 ซึ่งเป้นพาร์ทิชัน root ของระบบปฏิบัติการ
สรุป
บทความนี้เป็นแนวทางหนึ่งที่ทางทีมของเราเลือกใช้ เพื่อเร่งความเร็วในการทำงานของ Raspberry Pi 3 แต่อย่างไรก็ดี พวกเราพบปัญหาอยู่บ้าง เช่น การสั่ง reboot จะส่งผลให้หลังจากปิดระบบเสร็จกลับไม่เริ่มระบบใหม่จึงต้องเปิดและปิดแหล่งจ่ายไฟใหม่เพื่อให้เปิดระบบได้
หวังว่าบทความนี้คงเป็นประโยชน์บ้างไม่มากก็น้อยครับผม ขอให้สนุกกับการเขียนโปรแกรมครับ
(C) 2020, โดย อ.ดนัย เจษฎาฐิติกุล/อ.จารุต บุศราทิจ
ปรับปรุงเมื่อ 2020-11-03