Contents

วิธีบู๊ต Raspberry Pi จาก SSD และใช้เป็นที่เก็บข้อมูลถาวร

ทั้ง SSD (โซลิดสเตตไดรฟ์) และการ์ด SD ใช้เทคโนโลยีการจัดเก็บข้อมูลแบบแฟลชที่คล้ายกันโดยพื้นฐานในการจัดเก็บข้อมูล อย่างไรก็ตาม SSD มีตัวควบคุมที่เร็วกว่าและความทนทานต่อข้อผิดพลาดมากกว่า ทำให้มีความน่าเชื่อถือมากกว่าการ์ด SD มาก แม้ว่า Raspberry Pis ส่วนใหญ่ยังคงทำงานบนการ์ด microSD คุณยังสามารถใช้ SSD ภายนอกเพื่อบูต Raspberry Pi ของคุณได้

ในการใช้ไดรฟ์ USB เป็นวิธีการหลักในการบูต Raspberry Pi ขณะเดียวกันก็สงวนความจุบางส่วนไว้สำหรับการเก็บรักษาข้อมูลในระยะยาว เราต้องปฏิบัติตามแนวทางที่เข้าใจได้เหล่านี้:1. เปิดใช้งานฟังก์ชันการบูต USB โดยปฏิบัติตามคำแนะนำที่ให้ไว้2. ใช้ไดรฟ์โซลิดสเตตภายนอก (SSD) ที่สามารถใช้เป็นสื่อกลางในการบูตได้3. ใช้ความจุที่เหลือภายใน SSD เพื่อเก็บข้อมูลส่วนตัวอย่างปลอดภัย

สิ่งที่คุณต้องการ

เพื่ออำนวยความสะดวกในการใช้งาน Secure Boot บน Raspberry Pi คุณต้องได้รับและเตรียมข้อกำหนดเบื้องต้นต่อไปนี้:

Raspberry Pi คือซีรีส์ไมโครคอมพิวเตอร์ที่มีรุ่นหมายเลขเวอร์ชัน 4, 400, 3B+, Zero W และ Zero 2 W

⭐การ์ด microSD (ขั้นต่ำ 1GB, สูงสุด 64GB)

⭐ เครื่องอ่านการ์ด microSD

สามารถใช้แป้นพิมพ์และเมาส์แบบไร้สายหรือแบบมีสายได้ ไม่ว่าจะเชื่อมต่อผ่านบลูทูธหรือ USB ตราบใดที่ไม่จำเป็นสำหรับการเปิดใช้งานการบูตโซลิดสเตตไดรฟ์ (SSD) บน Raspberry Pi 4 หรือ Raspberry Pi ที่ทรงพลังกว่า 400.

ข้อความที่ให้หมายถึงไดรฟ์โซลิดสเทตภายนอกที่หลากหลาย รวมถึงแต่ไม่จำกัดเฉพาะไดรฟ์ที่มีอินเทอร์เฟซ M.2, SATA และ NVMe/PCIe

ใช้เคส USB ที่ออกแบบมาเป็นพิเศษเพื่อรองรับไดรฟ์โซลิดสเทตของคุณ หากคุณเลือกติดตั้งภายใน

บูต Raspberry Pi 4 หรือ 400 จาก SSD

การใช้โซลิดสเตทไดรฟ์ (SSD) เป็นโซลูชันการจัดเก็บข้อมูลหลักสำหรับ Raspberry Pi 4 หรือ Raspberry Pi 400 อาจส่งผลให้ได้รับการปรับปรุงอย่างมากทั้งในด้านประสิทธิภาพและความน่าเชื่อถือเมื่อเปรียบเทียบกับการใช้การ์ด microSD หากต้องการเริ่มต้นอุปกรณ์จาก SSD จะต้องเปิดใช้งานการบู๊ต USB โดยปฏิบัติตามหลักเกณฑ์ต่อไปนี้:

โปรดเชื่อมต่อการ์ด microSD เข้ากับอุปกรณ์คอมพิวเตอร์สำรองโดยใช้เครื่องอ่านการ์ด เพื่อถ่ายโอนหรือเข้าถึงข้อมูลที่เก็บไว้ในนั้น

⭐ ดาวน์โหลด ติดตั้ง และเปิดเครื่องมือ Raspberry Pi Imager บนระบบ Windows, Linux หรือ Mac ของคุณ

⭐ คลิกปุ่มเลือก OS จากนั้นเลือก Misc Utility Images > Bootloader > USB Boot /th/images/choose-usb-bootloader-under-mic-utility.jpg

กรุณาคลิกที่ตัวเลือก “เลือกที่เก็บข้อมูล” ซึ่งจะแสดงอุปกรณ์จัดเก็บข้อมูลทั้งหมดที่เชื่อมต่อกับระบบของคุณ จากนั้นเลือกการ์ด microSD ที่คุณต้องการฟอร์แมตเพื่อใช้กับ OBS Studio

กรุณาคลิกที่ปุ่ม’เขียน’และอดทนรอระยะเวลาการประมวลผลสั้น ๆ ซึ่งจะสรุปภายในไม่กี่วินาที

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

เพื่อเริ่มต้นการทำงานของ Raspberry Pi โปรดเชื่อมต่อแหล่งพลังงานของมัน เมื่อเชื่อมต่อแล้ว อุปกรณ์จะดึงข้อมูลและโหลด USB bootloader ที่จัดเก็บไว้ในการ์ด microSD ที่เชื่อมต่อโดยอัตโนมัติ โดยทั่วไปกระบวนการนี้จะใช้เวลาหลายวินาทีจึงจะเสร็จสมบูรณ์

เมื่อเสร็จสิ้นกระบวนการกะพริบผ่านสาย USB ไฟ LED สีเขียวที่อยู่บน Raspberry Pi จะเริ่มปล่อยการกะพริบอย่างต่อเนื่องและต่อเนื่องเพื่อบ่งบอกถึงความสำเร็จ หากต้องการยืนยันผลลัพธ์นี้เพิ่มเติม คุณสามารถเลือกเชื่อมต่อพอร์ต HDMI ของอุปกรณ์เข้ากับหน่วยแสดงผลภายนอกที่เข้ากันได้ ในกรณีที่เอาต์พุตภาพแสดงเฉดสีเขียวเป็นส่วนใหญ่ทั่วทั้งพื้นผิวจอแสดงผลที่เชื่อมต่อ การยืนยันดังกล่าวถือเป็นหลักฐานที่ชัดเจนว่าการทำงานของแฟลชได้ดำเนินการเสร็จสมบูรณ์แล้ว

โปรดปิดเครื่อง Raspberry Pi แล้วถอดหรือนำการ์ด microSD ออกจากช่องก่อนที่จะดำเนินการขั้นตอนต่อไป

บูต Raspberry Pi 3 หรือ Zero จาก SSD

เพื่อให้กำหนดค่าฟังก์ชันการบูต SSD บน Raspberry Pi 3, Zero W หรือ Zero 2 W ได้สำเร็จ จำเป็นต้องดำเนินการหลายอย่าง ขั้นแรก ใส่การ์ด microSD ใหม่พร้อมตารางพาร์ติชัน FAT ลงในเครื่องอ่านการ์ด SD ที่เชื่อมต่อกับคอมพิวเตอร์ของคุณ จากนั้น คัดลอกอิมเมจ Raspberry Pi OS เวอร์ชันที่เหมาะสมลงในไดเร็กทอรีรากของการ์ด microSD ที่ฟอร์แมตแล้วจากเว็บไซต์อย่างเป็นทางการโดยใช้เว็บเบราว์เซอร์ หลังจากนั้น ให้นำการ์ด microSD ออกอย่างปลอดภัยแล้ววางลงในช่องที่กำหนดบนอุปกรณ์ Raspberry Pi ที่ต้องการ สุดท้าย เข้าถึงการตั้งค่าของ Raspberry Pi โดยเชื่อมต่อแป้นพิมพ์ เมาส์ จอแสดงผล และแหล่งจ่ายไฟเข้ากับอุปกรณ์ จากนั้นเปิดหน้าต่างเทอร์มินัล ในเทอร์มินัลให้ป้อน’sudo raspi-config’ตามด้วย’interface wlan0

โปรดใส่การ์ด microSD ที่ใช้งานร่วมกันได้ลงในคอมพิวเตอร์ของคุณ ดาวน์โหลดซอฟต์แวร์ Raspberry Pi Imager และดำเนินการเพื่อโหลดระบบปฏิบัติการลงในการ์ด SD

⭐ คลิกเลือก OS จากนั้นเลือก Raspberry Pi OS (32-bit) /th/images/write-raspberry-pi-os-on-sd-card-ssd-2.jpg

โปรดเลือกการ์ด microSD จากรายการอุปกรณ์จัดเก็บข้อมูลที่มีอยู่เพื่อขยายความจุหน่วยความจำของโทรศัพท์ของคุณ

คุณมีทางเลือกในการคลิกไอคอนรูปเฟืองเพื่อเข้าถึงการตั้งค่าขั้นสูง หากต้องการ จากนั้นคุณสามารถป้อนข้อมูลเครือข่ายไร้สายสำหรับเครือข่ายของคุณและเปิดใช้งานคุณสมบัติ Secure Shell (SSH)

⭐คลิกปุ่มเขียน

เมื่อดำเนินการขั้นตอนการแฟลชสำเร็จแล้ว โปรดถอดการ์ดหน่วยความจำออกจากอุปกรณ์โฮสต์ก่อนใส่ลงในรุ่น Raspberry Pi ที่รองรับ (เช่น Raspberry Pi 3, Raspberry Pi Zero หรือ Raspberry Pi Zero 2 W) เมื่อใส่แล้ว ให้เปิดโมเดล Raspberry Pi ที่เลือกเพื่อเริ่มใช้ระบบไฟล์ที่เพิ่งแฟลชใหม่

โปรดเชื่อมต่อแป้นพิมพ์และเมาส์ที่เหมาะสมกับ Raspberry Pi เพื่อวัตถุประสงค์ในการโต้ตอบและการนำทางของผู้ใช้

เมื่อเริ่มต้น ให้ลงชื่อเข้าใช้ด้วยชื่อผู้ใช้"pi"และรหัสผ่าน"raspberry"ที่กำหนดไว้ล่วงหน้า เว้นแต่จะมีการเปลี่ยนแปลงระหว่างการกำหนดค่าการตั้งค่าขั้นสูงของ Raspberry Pi Imager

⭐ เปิดหน้าต่าง Terminal แล้วรันคำสั่งต่อไปนี้

 sudo apt update -y
sudo apt full-upgrade -y 

⭐ หลังจากอัปเดตและอัปเกรดแพ็คเกจแล้ว ให้รันคำสั่งต่อไปนี้ในหน้าต่าง Terminal

 vcgencmd otp_dump | grep 17 

⭐ เอาต์พุตจะแสดงรหัส 17:1020000a แสดงว่าการบูต USB ถูกปิดใช้งาน หากต้องการเปิดใช้งานการบู๊ต USB เราจำเป็นต้องแก้ไขไฟล์ config.txt โดยรันคำสั่งต่อไปนี้

 sudo nano config.txt 

⭐ เลื่อนไปที่ด้านล่างของไฟล์ สำหรับบรรทัดสุดท้าย ให้เพิ่มโค้ดต่อไปนี้

 program_usb_boot_mode=1 

กด Ctrl \+ X พิมพ์ Y แล้วกดปุ่ม Enter เพื่อบันทึกการเปลี่ยนแปลง หรือคุณสามารถเรียกใช้คำสั่งต่อไปนี้เพื่อเพิ่มรหัสที่จำเป็นลงในไฟล์ config.txt และเปิดใช้งานการบูต USB บน Raspberry Pi 3, Zero หรือ Zero 2 W

 echo program_usb_boot_mode=1 | sudo tee -a /boot/config.txt 

/th/images/enable-usb-boot-on-raspberry-pi-3-zero-w-1.jpg

⭐ รีสตาร์ท Raspberry Pi จากนั้นรันคำสั่งต่อไปนี้เพื่อยืนยันว่าเปิดใช้งานการบูท USB หรือไม่

 vcgencmd otp_dump | grep 17 

⭐ หากเอาต์พุตที่แสดงเป็น 17:3020000a แสดงว่าเปิดใช้งานการบูต USB ตอนนี้คุณสามารถถอดการ์ด microSD ออกจาก Raspberry Pi 3, Zero หรือ Zero 2 W. /th/images/usb-boot-enabled-on-raspberry-pi-3.jpg

⭐ เมื่อเปิดใช้งานการบูท USB แล้ว คุณสามารถลบโค้ดออกจากไฟล์ config.txt ได้โดยใช้โปรแกรมแก้ไข nano หรือคำสั่งต่อไปนี้

 sudo sed -i 's/program_usb_boot_mode=1//g' /boot/config.txt 

สำรวจวิธีการต่างๆ ในการปรับเปลี่ยนการกำหนดค่าของกระบวนการบูตบน Raspberry Pi โดยตรวจสอบไฟล์ boot/config.txt แบบเจาะลึก

เตรียม Raspberry Pi SSD ที่สามารถบูตได้

ในการเริ่มต้นและใช้งาน Raspberry Pi Zero, Raspberry Pi 3, Raspberry Pi 4 หรือ Raspberry Pi 400 ผ่าน Solid State Drive (SSD) จำเป็นต้องติดตั้งระบบปฏิบัติการ เช่น Raspberry Pi OS ลงบน SSD โดยใช้ Raspberry Pi Imager หรือ ยูทิลิตี้ Balena Etcher

หากอุปกรณ์ของคุณใช้การ์ด microSD สำหรับระบบปฏิบัติการและการใช้บริการ คุณอาจจ้าง Balena Etcher เพื่อจำลองเนื้อหาของการ์ด microSD ไปยังฮาร์ดไดรฟ์ USB

หลังจากสร้างหรือจำลองระบบปฏิบัติการสำเร็จแล้ว คุณสามารถเชื่อมต่อโซลิดสเตตไดรฟ์กับ Raspberry Pi ผ่านพอร์ต USB ที่ว่างอยู่เพื่อดำเนินการได้ เมื่อ Raspberry Pi ตรวจพบอุปกรณ์จัดเก็บข้อมูล USB อุปกรณ์จะเริ่มกระบวนการโหลดระบบปฏิบัติการที่จัดเก็บไว้ใน SSD โดยอัตโนมัติ โดยไม่ต้องมีการแทรกแซงด้วยตนเอง ในกรณีที่ไม่รู้จักที่เก็บข้อมูล USB Raspberry Pi จะดำเนินการระบบปฏิบัติการที่โหลดไว้ล่วงหน้าจากการ์ด microSD ในตัว (หากเสียบไว้) ตามการตั้งค่าเริ่มต้น

ในการเริ่มต้นกระบวนการบูทโซลิดสเตตไดรฟ์ (SSD) โปรดปฏิบัติตามขั้นตอนต่อไปนี้:

ใช้ซอฟต์แวร์ Raspberry Pi Imager บนแพลตฟอร์มคอมพิวเตอร์ของคุณ (Windows, macOS หรือ Linux) และสร้างการสื่อสารระหว่างไดรฟ์โซลิดสเทตภายนอกและระบบปฏิบัติการที่เกี่ยวข้องผ่านอินเทอร์เฟซ USB สำหรับการถ่ายโอนข้อมูล

กรุณาส่งข้อความต้นฉบับมาให้ฉันเพื่อที่ฉันจะได้ปรับแต่งให้กับคุณ

โปรดเลือกอุปกรณ์จัดเก็บข้อมูลโซลิดสเตทไดรฟ์ (SSD) ที่แนบมาโดยคลิกที่"เลือกที่เก็บข้อมูล"ด้านล่าง

⭐ คลิกปุ่มเขียน /th/images/flashing-raspberry-pi-os-on-external-ssd-for-usb-boot-in-raspberry-pi.jpg

หลังจากติดตั้งระบบปฏิบัติการลงในโซลิดสเตตไดรฟ์สำเร็จแล้ว สิ่งสำคัญคือต้องถอด SSD ออกจากระบบอย่างถูกต้องก่อนดำเนินการเชื่อมต่ออุปกรณ์จัดเก็บข้อมูล USB เข้ากับพอร์ต USB 3.0 หรือ 2.0 บน Raspberry Pi 4/400 ของคุณ หรืออีกวิธีหนึ่ง ไปยัง Raspberry Pi 3 โดยใช้อะแดปเตอร์ USB OTG และพอร์ต micro-USB ที่รองรับ

โปรดเชื่อมต่อแหล่งพลังงานเพื่อเปิดใช้งาน Raspberry Pi

เมื่อตรวจพบ Raspberry Pi ไดรฟ์โซลิดสเตต (SSD) ที่สามารถบู๊ตได้ซึ่งเชื่อมต่อผ่านพอร์ต USB จะต้องเริ่มกระบวนการโหลดระบบปฏิบัติการ

การใช้ SSD เป็นที่เก็บข้อมูลถาวรสำหรับ Raspberry Pi

หลังจากการเริ่มต้นระบบปฏิบัติการของคุณผ่านไดรฟ์โซลิดสเทตภายนอก ความจุที่เหลืออยู่บนอุปกรณ์ดังกล่าวอาจนำไปใช้เพื่อการเก็บรักษาข้อมูลเพิ่มเติมภายใน SSD ในระยะยาว

เพื่อยืนยันความจุปัจจุบันบนอุปกรณ์ของคุณ คุณอาจดำเนินการสอบถามระบบผ่านแอปพลิเคชัน Terminal

 df -h 

หากใช้การทำซ้ำเดสก์ท็อปของ Raspberry Pi OS ให้เปิดแอปพลิเคชัน File Manager และไปที่ส่วนบนสุดของอินเทอร์เฟซที่แสดง"Filesystem Root"จากนั้น ให้สังเกตที่มุมขวาล่างเพื่อดูความจุที่สามารถเข้าถึงได้

/th/images/check-the-available-storage-in-raspberry-pi.jpg

ขยายระบบไฟล์

หากต้องการเพิ่มพื้นที่จัดเก็บข้อมูลบน Raspberry Pi ด้วยการขยายระบบไฟล์ โปรดปฏิบัติตามคำแนะนำด้านล่าง

⭐ เปิด Terminal แล้วรันคำสั่งต่อไปนี้เพื่ออัปเดตและอัปเกรดแพ็คเกจและที่เก็บข้อมูล

 sudo apt update -y
sudo apt upgrade -y 

โปรดป้อนคำสั่ง “sudo raspi-config” บน Raspberry Pi ของคุณ ตามด้วยการกดปุ่ม’Enter’เพื่อเริ่มการปรับเปลี่ยนการตั้งค่า

หากต้องการนำทางไปยัง"ตัวเลือกขั้นสูง"โดยใช้ปุ่มลูกศรลง ให้กดจำนวนครั้งที่เหมาะสมจนกว่าจะมีการไฮไลต์ เมื่อเลือกแล้ว เพียงกดปุ่ม Enter เพื่อเปิดใช้งาน

โปรดนำทางไปยังระบบไฟล์โดยใช้ตัวเลือกที่มีให้ จากนั้นยืนยันการกระทำของคุณโดยกดปุ่ม Enter

โปรดดำเนินการต่อไปโดยเลือก"ตกลง"จากนั้นกดปุ่ม"Enter"

เมื่อคุณเลือกเสร็จแล้ว โปรดคลิกที่"เสร็จสิ้น"จากนั้นกดปุ่ม"Enter"เพื่อสิ้นสุดการกระทำของคุณ

เมื่อได้รับแจ้ง คุณจะต้องยืนยันการตัดสินใจรีสตาร์ท Raspberry Pi โดยเลือก’ใช่’ผ่านแป้นพิมพ์ ตามด้วยการกดปุ่ม’Enter’เพื่อดำเนินการตามที่ร้องขอ

หลังจากรีสตาร์ทระบบ คุณอาจดำเนินการคำสั่ง “df-h” เพื่อตรวจสอบพื้นที่จัดเก็บข้อมูลที่สามารถเข้าถึงได้อีกครั้ง เอาต์พุตควรแสดงพื้นที่โซลิดสเตตไดรฟ์ (SSD) ทั้งหมดที่มีอยู่ซึ่งสามารถใช้กับอุปกรณ์ Raspberry Pi 3, 4, Zero W หรือ Zero 2 W ของคุณ

สุดท้าย ใช้คำสั่ง rsync หรือ cp เพื่อถ่ายโอนข้อมูลจากการ์ด microSD ไปยัง SSD ของคุณโดยเชื่อมต่อการ์ด microSD เข้ากับ Raspberry Pi

ด้วยความเร็วที่เพิ่มขึ้นจากโซลิดสเตตไดรฟ์ (SSD) เราสามารถเลือกใช้เทคโนโลยีนี้เพื่อวัตถุประสงค์หลายประการ ตัวอย่างเช่น พวกเขาสามารถสร้างระบบจัดเก็บข้อมูลบนคลาวด์ส่วนตัวที่สามารถเข้าถึงได้จากทุกที่ หรืออาจพิจารณาโฮสต์เว็บไซต์ที่ปลอดภัยบนอุปกรณ์ Raspberry Pi โดยใช้ประสิทธิภาพที่ได้รับการปรับปรุงจาก SSD

คุณมีตัวเลือกในการสร้างเครือข่ายพื้นที่ส่วนบุคคล (PAN) โดยใช้อุปกรณ์ Raspberry Pi ซึ่งสามารถนำไปใช้สำหรับการแชร์ไฟล์และเครื่องพิมพ์ระหว่างอุปกรณ์ต่างๆ ภายในสถานที่ภายในประเทศหรือในที่ทำงานของคุณ ซึ่งสามารถทำได้โดยการติดตั้งซอฟต์แวร์ Samba บนระบบ Raspberry Pi จากนั้นจึงกำหนดค่าให้ทำงานเป็นหน่วยจัดเก็บข้อมูลที่เชื่อมต่อกับเครือข่าย (NAS) โซลิดสเตทไดรฟ์ (SSD) ที่มีอยู่ใน Raspberry Pi สามารถทำหน้าที่เป็นพื้นที่เก็บข้อมูลสำหรับทรัพยากรที่เชื่อมต่อเครือข่ายนี้ ช่วยให้เข้าถึงข้อมูลที่ใช้ร่วมกันได้อย่างราบรื่นผ่านอุปกรณ์ที่เชื่อมต่อต่างๆ

พื้นที่เก็บข้อมูลมากขึ้นพร้อมประสิทธิภาพที่เร็วขึ้น

ขอแนะนำให้ใช้โซลิดสเตตไดรฟ์ (SSD) เมื่อบูต Raspberry Pi ของคุณ เนื่องจากมีความเร็วและความน่าเชื่อถือที่เพิ่มขึ้นเมื่อเปรียบเทียบกับการ์ด microSD แบบดั้งเดิม SSD ภายนอกหลากหลายประเภทสามารถใช้งานร่วมกันได้เพื่อจุดประสงค์นี้ รวมถึงที่เป็นไปตามมาตรฐาน M.2, SATA และ NVMe/PCIe

การเปิดใช้งานกระบวนการบูตบน Raspberry Pi 3 และ Raspberry Pi Zero W/2W อาจค่อนข้างซับซ้อนเมื่อเทียบกับกระบวนการบูตบน Raspberry Pi 4 และ Raspberry Pi 400 ซึ่งมีความซับซ้อนน้อยกว่าในแง่ของขั้นตอนขั้นตอนที่จำเป็นสำหรับการเปิดใช้งาน