หน้า 1 จากทั้งหมด 1

วิธี บูท rasberry Pi จาก USB drive โดยไม่ต้องใช้ sdcard

โพสต์โพสต์แล้ว: 08 มิ.ย. 2020 14:49
โดย sitt01
สำหรับ PI3
1. ใช้ sdcard บูทปรกติก่อน
2. หลังจาก Login
โค้ด: เลือกทั้งหมด
sudo apt update && sudo apt upgrade && sudo reboot

2. ให้ใส่ code เพื่อให้ boot จาก USB
โค้ด: เลือกทั้งหมด
echo program_usb_boot_mode=1 | sudo tee -a /boot/config.txt

3.จากนั้น reboot PI
4. ใช้คำสั่ง นี้ เพื่อตรวจสอบ OTP ว่าใช้ได้หรือเปล่า ถ้าขึ้นว่า 17:3020000a แสดงว่าใช่้ได้
โค้ด: เลือกทั้งหมด
vcgencmd otp_dump | grep 17:

5. ทำการ write image ของ OS rasberry Pi ที่ต้องการลงให้ HDD USB หรือ Flash drive จากนั้นนำไปเสียบที่ USB ของ PI แล้ว ถอด sd card เดิมออก
6. เสร็จ

สำหรับ PI4
1. ใช้ sdcard บูทปรกติก่อน
2. หลังจาก Login
3. เพิ่ม mirror server ของ PI เนืองจากผมพบว่า mirror server ที่ปรกติของPI คือของ เกษตรแล้ว cannot connect โดยดูที่ https://www.raspbian.org/RaspbianMirrors ของประเทศไทยอยู่ล่างๆ ครับ เจอนอกจาก เกษตรแล้ว ก็มี ขอนแก่น

โค้ด: เลือกทั้งหมด
1.sudo nano /etc/apt/sources.list

4 เพิ่ม บรรทัดนี้เพื่อเพิ่มของขอนแก่น เข้าไป bluster ให้เปลี่ยนไปตาม version ของเรา
โค้ด: เลือกทั้งหมด
deb http://mirror.kku.ac.th/raspbian/raspbian/ buster main contrib non-free rpi

3.
โค้ด: เลือกทั้งหมด
sudo apt update
sudo apt upgrade

4 ทำการเปลี่ยน ของมูลของfile rpi-eeprom-update โดยการเลี่ยน จาก critical เป็น beta
โค้ด: เลือกทั้งหมด
sudo nano /etc/default/rpi-eeprom-update


5 กด เข้าไปดู file.bin ที่ /lib/firmware/raspberrypi/bootloader/beta/
โค้ด: เลือกทั้งหมด
cd  /lib/firmware/raspberrypi/bootloader/beta/
ls -l

6. ดูชื่อ file ที่ต้องการ และเปลี่น เป็นชื่อ pieeprom-xxx-xx-xx.bin ที่ต้องการ
โค้ด: เลือกทั้งหมด
sudo rpi-eeprom-update -d -f /lib/firmware/raspberrypi/bootloader/beta/pieeprom-2020-05-15.bin

7 reboot

8. ทำการ write image ของ OS rasberry Pi ที่ต้องการลงให้ HDD USB หรือ Flash drive จากนั้นนำไปเสียบที่ USB ของ PI แล้ว ถอด sd card เดิมออก
9. เสร็จ

Re: วิธี บูท rasberry Pi จาก USB drive โดยไม่ต้องใช้ sdcard

โพสต์โพสต์แล้ว: 08 มิ.ย. 2020 19:39
โดย sitt01
ถ้า บูทแล้ว หน้าจอเป็นสีรุ้ง แสดงว่า file ใน /boot มันเก่าไปให้
1 https://github.com/raspberrypi/firmware/tree/a6c9b6b48ce86ef2527586a50760d52f1b33f642
2จากนั้นกด ที่ปุ่ม clone or download แล้วเลือก dowload zip
3หลังจาก download เสร็จ
4 ทำการ upzip แล้วเลื่อกที่ folder /boot
5copy ไฟล์ทั้งหมดที่มีนาสกุล .dat และ .elf ใน /boot มาใส่ ที่ /boot ใน usd drive ที่เราทำไว้ (file อื่นไม่ต้อง copy)
6จากนั้นนำ USB drive ที่ทำการแก้ไขfile แล้ว ไปเสียบที่ PI แล้ว เปิดเครื่องใหม่ก็จะโหลดได้