個人樹莓派又要從新開機了。又從新買了一張 SD 卡。那麼開始吧!linux
決定下載彷佛對新手更友好的 NOOBS:Download NOOBS for Raspberry Pigit
下載好以後記得看一下 sha1 對不對,Mac 下只要 $ shasum NOOBS_v1_8_0.zip
一下就行。bash
跟着 Setup Guide 走不吃虧:Raspberry Pi NOOBS Setup服務器
仍是依照上面的 Setup Guide,由於公司顯示器什麼的多,因此就省點力氣直接接顯示器、鍵盤鼠標來弄了。會順利啓動,而後直接安裝 Raspbian 要等幾分鐘。(記得以前是直接 dd
把 Raspbian 的鏡像燒到 SD 卡的,會更快一些。不過此次試試這個 NOOBS。)less
如今的版本不用配置開機以後默認就會到圖形界面了,蠻好的,那這一步就提早完成了。ssh
目標是:樹莓派工做於命令行模式,用 SSH 能夠登陸,加入須要圖形的話也能夠鏈接 VNC。ide
接下來配置一些東西:工具
給樹莓派分配固定 IP測試
設置樹莓派的 SSH 和 VNCui
重啓並測試
配置系統語言
用 zsh
如今樹莓派上 $ ifconfig
到本身的 IP,而後去找路由器的設置,在 DHCP 裏面添加對應的綁定就行了。
一共三個文檔能夠參考:
基礎的 SSH 配置
省去輸入密碼的 Passwordless SSH access
圖形界面的 VNC
這三個能夠按順序一個一個來。
SSH 是默認開啓的不用擔憂。順便發現圖形界面裏的 Raspberry Pi Configuration 和命令行工具裏的內容差很少。以後設置語言的時候可能能夠直接在這裏設置。
Passwordless SSH access 由於以前才服務器上弄過,因此這個也輕鬆設置上了,沒弄過的話就好好按教程來吧。
vncserver :1 -geometry 1400x900 -depth 24
這樣開啓的 VNC 端口是 5901
(參照這裏的解釋)。我用的是 Chrome 的一個 VNC 插件鏈接的。想了想 VNC 不須要開機自啓,反正主要是用 SSH 的,那就簡單把上面的命令寫在一個腳本文件裏好了。
先要知道關機和重啓的命令:
# shutdown $ sudo shutdown -h now # reboot $ sudo shutdown -r now
發現圖形界面裏面修改的啓動方式不生效,那麼從新再命令行裏設置吧:$ sudo sudo raspi-config
。把啓動改爲 Console 且不自動登錄用戶,如今還主要靠 SSH,以後可能要用上自動登錄。
經測試,開機後 45s 能夠用 SSH 連接。
在 SSH login 和開啓 VNC 的時候會分別出現下面的錯誤提示:
-bash: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8) -bash: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8) -bash: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8)
perl: warning: Setting locale failed. perl: warning: Please check that your locale settings: LANGUAGE = (unset), LC_ALL = "en_US.UTF-8", LC_CTYPE = "UTF-8", LANG = "en_GB.UTF-8" are supported and installed on your system. perl: warning: Falling back to a fallback locale ("en_GB.UTF-8").
語言暫且先所有設置成 "en_US.UTF-8" 吧。首先在 raspi-config
裏的 Configuring locales 把下面兩個語言打上勾:
[*] en_US.UTF-8 UTF-8 [*] zh_CN.UTF-8 UTF-8
Default Locale 選擇 en_US.UTF-8
。
這個設置完以後就解決了!應該是一開始勾選的問題吧,勾的是 en_GB,但用的是 en_US。
install zsh
config git user
oh my zsh
OK, 至此樹莓派又成功的跑起來了!
showdown 裏面的 halt、poweroff 到底指什麼
locale 究竟是什麼概念
有關 Linux 的關機命令(仍是不太明白那個 halt 是什麼,還有這些命令能不能和 GUI 裏面的按鈕對應上?):