設置USB啟動 當前環境使用的樹莓派版本為:Raspberry Pi 3B,並且已經在SD卡中燒錄系統; 1.使用SD卡燒錄Raspberry Pi OS。 可以只使用Raspberry Pi OS Lite,無桌面環境; 2.Raspberry Pi啟動進入操作系統中後,更新系統環境: sudo ...
設置USB啟動
當前環境使用的樹莓派版本為:Raspberry Pi 3B,並且已經在SD卡中燒錄系統;
1.使用SD卡燒錄Raspberry Pi OS。
可以只使用Raspberry Pi OS Lite,無桌面環境;
2.Raspberry Pi啟動進入操作系統中後,更新系統環境:
sudo apt-get update
sudo apt-get upgrade
3.完成系統更新後,在終端中輸入以下命令:
該命令將program_usb_boot_mode=1寫入引導配置文件,當Raspberry Pi啟動時,它就知道需要將數據寫入OTP的USB引導模式。
echo program_usb_boot_mode=1 | sudo tee -a /boot/config.txt
4.數據寫到/boot/config.txt文件後,需重啟Raspberry Pi。
sudo reboot
5.Raspberry Pi重啟後,可以運行以下命令來驗證OTP是否已經寫入。
Raspberry Pi的vgencmd工具提供了一個OTP的轉儲,使用grep查看是否可以在返回的數據中找到文本302:
vcgencmd otp_dump | grep 302:
6.如果一切正常,應該會看到在命令行中出現了之前命令中的以下文字。
17:3020000a
7.運行下麵的命令來刪除之前添加到配置文件中的行。
sudo sed -i 's/program_usb_boot_mode=1//g' /boot/config.txt
從USB啟動Raspberry Pi
需要將Raspberry Pi OS安裝到USB存儲設備中,可以直接複製拷貝原來SD卡中的系統到USB存儲設備中,也可重新將系統燒錄到USB存儲設備中,這裡使用官方的Raspberry Pi Imager工具重新將系統燒錄到USB設備中;
1.燒錄系統到USB存儲設備
選擇系統版本,選擇存儲設備,點擊燒錄即可,如圖所示:
現在可將Raspberry Pi中的SD卡取出,啟動Raspberry Pi其會自動使用USB作為啟動設備。
此過程可能會耗時數分鐘,Raspberry Pi需要檢測到USB設備並開始從USB設備啟動,其中可能會多次重啟Raspberry Pi;
文章首發地址:https://mp.weixin.qq.com/s/O_J4-B_lM9gAc7oMsEmRCQ
參考資料:https://www.raspberrypi.com/software/