#u盤安裝
#在樹莓派3從u盤啟動之前,需要從設定了使能usb boot mode的sd啟動。該設定樹莓派晶元上的otp(一次性可程式設計記憶體),這將使得樹莓派能夠從usb裝置啟動。一旦設定了該選項,sd卡就不需要了。注意,otp一旦做出任何改動,都不能復原。你可以使用執行raspbian或者raspbian lite的sd卡來設定otp,如果你還沒有這樣的sd卡,可按常規方式將系統燒入sd卡。
#映象版本:2018-11-13-raspbian-stretch.img
#硬體資訊:樹莓派3b(官方2.5a電源),sd:8g(class4,常規版系統,前期操作),hdd:160g機械硬碟(sata轉usb易驅線連線),sd:4g(class4,lite版系統,系統轉移用),u盤:8g(u盤啟動用)
#執行更新命令:
sudo apt-get update && sudo apt-get upgrade
#lite版本需要乙個額外的步驟:
sudo apt-get install rpi-update
#更新/boot目錄下預設的start.elf和bootcode.bin檔案
sudo branch=next rpi-update
#開啟usb啟動模式:
echo program_usb_boot_mode=1 | sudo tee -a /boot/cmdline.txt
#重啟樹莓派
#檢視otp:
vcgencmd otp_dump | grep 17:
#輸出資訊應該類似 17:3020000a,確保輸出是』17:3020000a『,如果輸出不是這個,那就說明otp沒有設定成功。
#現在樹莓派已經開啟usb模式,你可以把/boot/cmdline.txt檔案中的program_usb_boot_mode=1一行移除掉,這樣把這張sd用在其他樹莓派上就不會設定otp,注意,cmdline.txt檔案結尾不能有空行,你可以使用sudo nano /boot/config.txt命令使用nano 編輯器編輯config.txt檔案。。
#關機,斷電。
#從u盤啟動樹莓派3
#準備usb儲存裝置
#2017-4-10號以後發布的raspbian系統,sd/u盤(先格式化fat32,再用相關軟體寫入img)。其他系統按常規方式寫入儲存介質。
#行動硬碟測試中
#從usb儲存裝置啟動樹莓派
#在完成以上工作後,拔掉sd卡,把usb儲存裝置插入樹莓派,給樹莓派上電,經過5到10秒,樹莓派就開始啟動了。
#系統置於外接硬碟
#目前測試的結果是必須用sd卡的boot分割槽做引導,純硬碟方式還未測試成功
#準備硬碟(最好小於2t,因為fat32最大支援2t空間(待測),有條件請使用單獨電源對硬碟供電,以防樹莓派電源功率不達標造成啟動失敗)
#穩妥起見,先將硬碟格式化為fat32格式
#用寫u盤的方式寫入同樣的img映象
#此方法連同boot分割槽一起寫入,為純硬碟啟動方案預留
#完成以後,先用fdisk工具將/dev/sda2分割槽刪除,重新建立乙個合適大小的分割槽
sudo fdisk -l #檢視分割槽列表
sudo fdisk /dev/sda #編輯磁碟,m幫助,p列出分割槽,d刪除分割槽,n新建分割槽(新建分割槽注意起始位置),w儲存(改錯了不要緊,不儲存就行了)
#硬碟準備完成
#系統轉移
#記錄硬碟boot分割槽下cmdline.txt中「root=partuuid=******"資訊,修改sd卡boot分割槽下的cmdline.txt檔案同樣位置為此******
#修改sd卡/etc/fstab
proc /proc proc defaults 0 0
partuuid=5e9791dc-01 /boot vfat defaults 0 2
partuuid=***** / ext4 defaults,noatime 0 1
#/boot分割槽的partuuid保持不變,將/的partuuid資訊=後面修改為******
#準備一張新的sd卡並寫入系統,lite版本即可
#開機以後,將原sd卡用讀卡器方式插入usb口,使sd卡作為sda
#硬碟用sata轉usb線插入usb口,使硬碟作為sdb
#轉移系統
sudo dd if=/dev/sda2 of=/dev/sdb2
#完成以後,關機,保持硬碟不動,將原sd卡插回sd口,啟動(第一次啟動會有乙個根分割槽和boot分割槽不在乙個盤的提示,回車就可以了)
#開機以後會發現sda2分割槽大小跟原來的sd卡根分割槽大小一致,使用命令擴充套件空間即可
sudo resize2fs /dev/sda2
樹莓派入門(四) 從U盤啟動樹莓派
如果需要從u盤啟動,需要向樹莓派的soc裡的otp one time programmable一次性程式設計器 設定修復位,使之支援usb boot mode模式。該過程是不可逆的。連線樹莓派,執行命令 echo program usb boot mode 1 sudo tee a boot con...
樹莓派Samba共享U盤步驟及U盤無法訪問的問題
1 安裝sudo apt get install samba samba common bin 提前修改國內源 2 建立要共享的目錄 home pi desktop udisk 用filezilla 3 配置 etc samba smb.conf udisk path home pi desktop...
樹莓派4B配置U盤啟動
樹莓派4b的啟動程式比較特殊,儲存在外部eeprom晶元中。早期版本的eeprom啟動韌體不支援系統直接從usb裝置 u盤 行動硬碟 中啟動。因此,使用usb裝置啟動前,需要檢測當前eeprom韌體版本是否符合要求。方法1 在raspbian os終端中輸入命令 sudo rpi eeprom up...