Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ฮาร์ดแวร์ >> ฮาร์ดแวร์

วิธีบูท Raspberry Pi 4 จาก USB

วิธีบูท Raspberry Pi 4 จาก USB

โดยค่าเริ่มต้น Raspberry Pi จะบูทจากการ์ด SD ที่มีระบบปฏิบัติการอยู่ บทความนี้จะแสดงวิธีที่คุณสามารถทิ้งการ์ด microSD และบูท Raspberry Pi 4 จาก USB โดยตรงจากภายนอก SSD ไดรฟ์

ทำไมควรทิ้งการจัดเก็บ microSD

ในขณะที่โซลูชันการจัดเก็บ microSD เพียงพอสำหรับโปรเจกต์เล็กๆ และแอปพลิเคชัน IoT 簡單 มันไม่ใชes optimal เมื่อ Raspberry Pi 4 ถูกใช้เป็นคอมพิวเตอร์เต็มรูปแบบ นอกจากความแตกต่างของความเร็วระหว่าง SSD และ microSD ที่ชัดเจน microSD กลายเป็นจุดอ่อนในแอปพลิเคชันที่ต้องการการเขียนไฟล์ระบบบ่อยครั้ง

วิธีบูท Raspberry Pi 4 จาก USB

ทั้งการ์ด SD และ SSD ใช้หน่วยความจำ NAND flash แต่ไม่เหมือนกัน เซลล์ NAND flash ใน microSD สามารถเขียนทับได้จำนวนจำกัด และการเขียนไฟล์ระบบบ่อยครั้งจะทำให้ microSD ชำรุดเร็วมาก

SSD สมัยใหม่ใช้โปรเซสเซอร์บนบอร์ดที่ซับซ้อนเพื่อทำ rutines wear-leveling อัตโนมัติ ป้องกันการสึกหรอไม่สม่ำเสมอของโมดูล NAND flash SSD ยังมีอาเรย์โมดูล flash ใหญ่กว่าเพื่อกระจายการเขียน ทำให้ทนทานต่อการเขียนดิสก์บ่อยครั้งดีกว่า microSD

การบูทจาก SSD ไม่ได้ตรงไปตรงมา

เนื่องจาก Pi 4 ไม่มีคอนเนคเตอร์ SATA หรือ m.2 ตัวบนบอร์ด พอร์ต USB 3.0 จึงเป็นทางเดียวต่อ SSD 2.5 นิ้วหรือ m.2 การบูท Pi 4 จาก USB ยังต้องอัปเดตเฟิร์มแวร์ การจัดการกับ EEPROM ของอุปกรณ์เป็นเรื่องเสี่ยง ดังนั้นให้แน่ใจว่า Pi 4 ไม่สูญเสียพลังงานอย่างกะทันหันระหว่างกระบวนการ

게다가 ไม่ใช่ทุกตัวแปลง USB 3.0 เป็น SATA/m.2 ที่ทำงานได้ดีกับ Pi 4 ในขณะนี้ Raspberry Pi Foundation กำลังทำงานเพื่อให้ USB boot ทำงานได้น่าเชื่อถือกับทุกเคส USB-to-SATA SSD แต่ไม่ทราบว่าฟีเจอร์นี้จะรวมเข้ากับการเปิดตัว Raspberry Pi OS 官方 版本เมื่อไหร่ จนกว่าจะถึงเวลานั้น การบูทผ่าน SSD อย่างน่าเชื่อถือเป็นเรื่องของการหาเคส USB ภายนอกที่เหมาะสม แต่แม้ SSD หรือชุดเคส USB ของคุณจะไม่ทำงาน การบูทผ่าน USB 3.0 flash drive ที่รวดเร็วและกะทัดรัด เช่น Samsung Fit ยังดีกว่าการ์ด microSD ที่ช้ากว่า

เริ่มต้น

ก่อนซื้อเคส SSD 2.5 นิ้วใหม่ ให้แน่ใจว่ารองรับ UASP (USB Attached SCSI Protocol) โปรโตคอลใหม่นี้ใช้ชุดคำสั่ง SCSI ที่เร็วกว่าและใช้ประโยชน์จากการสื่อสารแบบขนานผ่าน Native Command Queuing เพื่อปรับปรุงความเร็วการถ่ายโอนอย่างมาก

วิธีบูท Raspberry Pi 4 จาก USB

สิ่งที่คุณต้องการสำหรับการทำนี้:

  1. Raspberry Pi 4
  2. การ์ด microSD ที่มี Raspberry Pi OS ติดตั้งอยู่แล้ว
  3. SSD พร้อมเคส USB 3.0 คุณยังต้องการเคสไดรฟ์ USB 2.5 นิ้ว
  4. การเชื่อมต่ออินเทอร์เน็ตสำหรับอัปเดตเฟิร์มแวร์และระบบ

วิธีบูท Raspberry Pi 4 จาก USB

1. บูท Pi จากการ์ด microSD

2. เมื่อถึงเดสก์ท็อป เปิดเทอร์มินัลและพิมพ์คำสั่งต่อไปนี้เพื่ออัปเดตระบบ:

sudo apt update sudo apt full-upgrade

3. ด้วย OS ที่อัปเดตแล้ว ระบบต้องเตรียมพร้อมสำหรับการอัปเดตเฟิร์มแวร์ล่าสุดที่เสถียร ต้องแก้ไขไฟล์การตั้งค่าระบบเฉพาะ

sudo nano /etc/default/rpi-eeprom-update
วิธีบูท Raspberry Pi 4 จาก USB

4. ค่าเริ่มต้นของพารามิเตอร์ FIRMWARE_RELEASE_STATUS คือ "critical" ต้องเปลี่ยนเป็น "stable" เพื่อติดตั้งเฟิร์มแวร์ล่าสุด กด Ctrl + O เพื่อบันทึกการเปลี่ยนแปลงในไฟล์ แล้ว Ctrl + X เพื่อออก

5. อัปเดตเฟิร์มแวร์ด้วยคำสั่งต่อไปนี้เพื่อเปิดใช้งาน bootloader ใหม่:

sudo rpi-eeprom-update -d -a
วิธีบูท Raspberry Pi 4 จาก USB

6. หลังจากอัปเดตเสร็จสมบูรณ์ ให้รีบูท Raspberry Pi 4

7. ตรวจสอบว่าอัปเดตสำเร็จหรือไม่ โดยพิมพ์คำสั่งต่อไปนี้ในเทอร์มินัล:

vcgencmd bootloader_version

เฟิร์มแวร์ล่าสุดจะแสดง ควรเป็นเวอร์ชัน 15 มิถุนายน 2020 หรือใหม่กว่า เพื่อให้ฟีเจอร์ USB boot ทำงานได้ เวอร์ชัน bootloader เสถียรล่าสุด ณ เวลาเขียนคือ 16 กรกฎาคม 2020

วิธีบูท Raspberry Pi 4 จาก USB

8. ต่อไป โคลนการ์ด microSD ไปยัง SSD ที่คุณต้องการใช้เป็นบูทดีไวส์ใหม่ ทำได้ดีที่สุดด้วยแอปพลิเคชัน "SD Card Copier" ที่พบในส่วน Accessories ของ Raspberry Pi OS GUI

9. ปิด Raspberry Pi 4 ถอดการ์ด microSD และต่อ USB boot drive

10. เปิด Pi 4 อีกครั้ง และรอจนกระทั่ง OS บูทจาก USB drive หากคุณเห็นหน้าจอด้านล่าง ขอแสดงความยินดี คุณบูท Raspberry Pi 4 จากสื่อจัดเก็บที่เร็วผ่านพอร์ต USB สำเร็จแล้ว

วิธีบูท Raspberry Pi 4 จาก USB

สรุป

Raspberry Pi 4 สามารถเป็นอุปกรณ์ทรงพลังได้หากคุณปลดล็อกศักยภาพมัน ด้วยการเปลี่ยนมาใช้ SSD คุณสามารถได้รับการเพิ่มประสิทธิภาพง่ายๆ และใช้สำหรับการดำเนินการที่ใช้ทรัพยากรมากขึ้น เช่น รันเว็บเซิร์ฟเวอร์หรือ Minecraft server