最近買了一台 rpi 3 ,只是遇到一個很奇怪的問題
關機的時候我都是先下:
sudo shutdown -h now
等到只剩下紅燈亮的時候才把電源切掉。
只是問題是每當我再次打開電源的時候,就開不了機了,都得要重新燒一次OS才能成功開機
所以我猜問題很可能出在SD card的內容有損毀
但是我的關機流程應該是沒有問題才對啊?還是我有做錯什麼地方嗎?
希望有人能協助我 感謝 T_T
更新:
終於找到問題了......... 我比對 NOOBS 產生的 config.txt 跟用 raw image 安裝的 config.txt 發現,NOOBS 產生的 config.txt 把這一行註解拿掉了:
hdmi_force_hotplug=1
只要把這一行註解拿掉就正常了.............
您的關機流程沒錯, 只是匹夫無罪, 懷璧其罪, 問題在SD卡, 當你把Linux放進SD卡運作, SD卡承受大量的IO. 這並非RPi應有的作業方式. 基本上, 應該以唯讀的方式掛載SD卡各分割區以保護SD卡. 取消SWAP, 減少或關掉LOG, 這文章提供您參考:
https://hallard.me/raspberry-pi-read-only/
另外, RPi需要穩定品質的電源供給, 好品質的連接線.
如果我直接下 sudo reboot 的話都可以正常重新開機,但是只要下 sudo shutdown -h now 然後把電源關掉,就一定開不了機,真的好奇怪 QQ
會造成這個問題的就是:
您有把毀損的SD卡掛載起來檢查其log嗎? 有用fsck檢查與修復過嗎?
之前桌機也有遇過這問題,重新開機可以用,關機後再開卻抓不到OS,
原因是用USB重灌時直接丟ISO檔沒有先把USB做成開機碟,後來用這軟體就可以了
http://www.azofreeware.com/2013/12/rufus-141-usb.html
也許可以檢查看看你的安裝來源
希望有幫助
許多 img 裡的 config.txt 設定不一定適用你的環境。
常遇到老外包的 img 把輸出 HDMI 的解析度設定到很高。(hdmi_mode=?)
有用 HTML->VGA ... 等還得強制當 HDMI 輸出,免得偵測除錯等等...
用別人做的 img 先看一下 config.txt 吧。