Back to Raspberry Pi Taiwan

【教學/基礎】使用 nano 編輯器修改 Raspberry Pi 4/Raspberry Pi 5 開機順序

Last Updated on 2024 年 7 月 23 日 by 小編

如何修改 Raspberry Pi 4/Raspberry Pi 5 開機順序?
1. 使用 sudo rpi-eeprom-config --edit 修改開機順序(BOOT_ORDER),開機順序由右到左。
2. 如果想使用 SD Card 優先開機、其次是 USB 隨身碟(USB-MSD)、最後是 SSD 裝置(NVME),BOOT_ORDER 要設定 0xf641
3. 如果想使用 USB 隨身碟(USB-MSD)優先開機、其次是 SSD 裝置(NVME)、最後是 SD Card,BOOT_ORDER 要設定 0xf164
4. 如果想使用 SSD 裝置(NVME)優先開機、其次是 SD Card、最後是 USB 隨身碟(USB-MSD),BOOT_ORDER 要設定 0xf416

Raspberry Pi 4 之後(包含 Raspberry Pi 5Raspberry Pi 4Pi400CM4CM4S),新設計了 EEPROM 來啟動系統。本篇教學是介紹如何使用 nano 編輯器修改 Raspberry Pi 4/Raspberry Pi 5 開機順序。

step 1

本教學使用的硬體為 Raspberry Pi 5/8GB,系統使用 2024-07-04-raspios-bookworm-armhf-full.img

step 2

開啟終端機,使用 sudo rpi-eeprom-config --edit 修改 eeprom 設定。

使用 sudo-rpi-eeprom-config --edit 編輯 EEPROM 設定

step 3

原本的開機順序(BOOT_ORDER)為 0xf461

原本的 BOOT_ORDER 設定 0xf461

Raspberry Pi Hardware 文件中,說明開機順序(BOOT_ORDER)代號如下。BOOT_ORDER 為 0xf461,開機的優先順序是從右邊往左邊讀取,因此開機順序第一是 0x1(SD CARD)、第二是 0x6(NVME)、第三是 0x4(USB-MSD),如果都找不到開機裝置,將會 0xf(RESTART)

如果想使用 SD Card 優先開機、其次是 USB 隨身碟(USB-MSD)、最後是 SSD 裝置(NVME),BOOT_ORDER 要設定 0xf641

可透過鍵盤的上下左右移動游標到 BOOT_ORDER 位置,並修改為 0xf641。修改完成後按鍵盤的 Ctrlx 按鍵存檔,會出現 Save modified buffer? 詢問是否存檔。

BOOT_ORDER 設定成 0xf641

再按下 y 之後會將檔案暫存到 /tmp 目錄,這時候按下 Enter 就可以完成檔案儲存了。

使用 nano 編輯器存檔

如果更新 eeprom 成功會出現 UPDATE SUCCESSFUL 訊息,重開機後生效。

使用 nano 編輯器,確定存檔

如果想使用 USB 隨身碟(USB-MSD)優先開機、其次是 SSD 裝置(NVME)、最後是 SD Card,BOOT_ORDER 要設定 0xf164

BOOT_ORDER 設定成 0xf164

如果想使用 SSD 裝置(NVME)優先開機、其次是 SD Card、最後是 USB 隨身碟(USB-MSD),BOOT_ORDER 要設定 0xf416,可參考完整攻略

BOOT_ORDER 設定成 0xf416

參考資料

馬上購買 Raspberry Pi M.2 HAT+ 擴充板 | PCIe to M.2

《購買傳送門》

* 填寫表單購買

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

Back to Raspberry Pi Taiwan
has been added to your cart.
Checkout