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

Running Debian, Asterisk and FreePBX on the Raspberry Pi

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

โพสต์โดย sitt01 » 08 มิ.ย. 2020 14:49

สำหรับ 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. เสร็จ
ข้อดีของการเป็นคนทำคอมพิวเตอร์ คือ ทำยังไงคอมพิวเตอร์ก็จะไม่เจ๊ง ถ้าไม่ไปยุ่งกับ Hardware อย่างมากก็แค่เสียเวลาลง โปรแกรมใหม่ แต่อย่างว่ายิ่งลงบ่อยเท่าไรก็ยิ่งขำนาญเท่านี้น
sitt01
Gold Member
 
โพสต์: 316
ลงทะเบียนเมื่อ: 17 ม.ค. 2011 14:19

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

โพสต์โดย sitt01 » 08 มิ.ย. 2020 19:39

ถ้า บูทแล้ว หน้าจอเป็นสีรุ้ง แสดงว่า 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 แล้ว เปิดเครื่องใหม่ก็จะโหลดได้
ข้อดีของการเป็นคนทำคอมพิวเตอร์ คือ ทำยังไงคอมพิวเตอร์ก็จะไม่เจ๊ง ถ้าไม่ไปยุ่งกับ Hardware อย่างมากก็แค่เสียเวลาลง โปรแกรมใหม่ แต่อย่างว่ายิ่งลงบ่อยเท่าไรก็ยิ่งขำนาญเท่านี้น
sitt01
Gold Member
 
โพสต์: 316
ลงทะเบียนเมื่อ: 17 ม.ค. 2011 14:19


ย้อนกลับไปยัง RasPBX - Asterisk for Raspberry Pi

ผู้ใช้งานขณะนี้

กำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และ บุคคลทั่วไป 0 ท่าน

cron