我是一個重度拖延癥晚期患者,總是有著各種理由、借口拖延各種事情(說實話真希望找個人來強迫我做計劃做的事T_T)。那么久沒寫博客,都快忘記怎么寫了。最近敗了個樹莓派,簡直愛的不能再愛了,這小家伙為我創造了無限的可能。現在就來寫寫有關樹莓派的東西。
1. 安裝系統
需求:
- 樹莓派一只
- SD卡(不小于8G,SD卡速度影響系統性能,建議用 Class 10 或更高)
首先去樹莓派官網下載最新的鏡像,建議新手用 RASPBIAN JESSIE。
下載完解壓,得到 img 格式的鏡像文件。然后下載安裝工具 Win32DiskImager。SD卡插上電腦,打開 Win32DiskImager。
點擊文件夾圖標選擇鏡像,后面選擇SD卡的盤符,點擊 Write
等待幾分鐘即可(寫入時間取決于SD卡的速度),當提示 Write Successful
表示完成了。退出 Win32DiskImager,拔下SD卡,裝入樹莓派,開機。
2. 初始化
由于沒有 HDMI 線,所以我沒有連接顯示器,這就導致樹莓派必須連接網線進行配置。連接網線后上路由器獲得樹莓派的IP(前提路由器是自動分配IP)。如果無法登陸路由器,可以用手機去下載 NetX 來掃描獲得樹莓派的IP。
然后去下載安裝 Xshell 5 作為 SSH 客戶端(手機用 JuiceSSH )。
打開 Xshell 5,新建會話,名稱自定義、協議默認、主機填上樹莓派IP、端口號默認,確定,選中會話,點擊連接。(如果彈出 SSH 安全警告,點擊接受)
新系統的用戶名一般都是默認 pi
。
然后輸入密碼,一般默認是 raspberry
。
這樣就成功遠程登陸樹莓派了。
① 啟用 root 賬戶
我習慣第一件事就是啟用 root。執行:
sudo passwd root
輸入兩遍密碼,如果提示 passwd: password updated successfully
則表示成功更改 root 密碼。然后執行:
sudo passwd --unlock root
這樣 root 賬戶就解鎖了,執行 su
并輸入密碼即可使用 root 用戶。
接下來是啟用 root 直接登錄。如果使用 vi 來編輯,不知為何鍵盤總是亂七八糟的,所以推薦用 WinSCP ,可以本地編輯。
打開 WinSCP,登錄樹莓派。
打開 /etc/ssh/sshd_config
(千萬不要用自帶的記事本打開,推薦用 Notepad++),并確保右下角是 UNIX
和 UTF-8
格式的。(新建文件打開默認是 Dos\Windows
格式,Linux 無法讀取。可以在編輯-文檔格式轉換-轉換為UNIX格式
更改)
找到:
PermitRootLogin without-password
改成:
PermitRootLogin yes
保存。如果提示無法覆蓋,Permission denied
,執行:
chmod 777 /etc/ssh/sshd_config
重試即可,只要提示上傳成功就表示已經成功,權限和時間戳沒關系,跳過即可。執行下面代碼重啟 SSH:
service ssh restart
在 WinSCP 和 Xshell 5 都修改成 root 用戶登錄即可。
② 更換軟件源
接下來才開始正式配置樹莓派。首先更換軟件源,編輯 /etc/apt/sources.list
,把鏈接改成國內阿里云的軟件源(記得把原來的源加#
注釋掉)。
http://mirrors.aliyun.com/raspbian/raspbian/
執行下面三個命令更新源、已安裝的包和系統。
apt-get -y update
apt-get -y upgrade
apt-get -y dist-upgrade
③ 配置樹莓派
如果你要使用中文,可以在配置之前先安裝中文字體,建議使用英文的。執行:
apt-get -y install ttf-wqy-zenhei
raspi-config 是樹莓派的系統配置工具,現在執行:
raspi-config
選擇:
-
Expand Filesystem
(擴展文件系統)
使樹莓派充分利用整個SD卡。 -
Internationalisation Options
(國際化選項)-
Change Locale
(更改語言環境)
去掉en_GB.UTF-8 UTF-8
,選擇es_US.UTF-8 UTF-8
、zh_CN.GBK GBK
、zh_CN.UTF-8 UTF-8
,按 Tab 鍵 OK 回車,默認系統語言設置為zh_CN.UTF-8
。 -
Change Timezone
(更改時區)
Asia
-Chongqing
。
-
<Finish>
,回車,回車重啟即可。
④ VNC
樹莓派也是有圖形界面的,并且可以通過網絡遠程連接。安裝 VNC server
:
apt-get -y install tightvncserver
首先修改密碼,執行:
vncpasswd
輸入兩遍密碼,提示 Would you like to enter a view-only password?
選擇否即可。執行 vncserver
啟動 VNC server。然后去下載 VNC Viewer(手機下載 VNC Viewer )。打開 VNC Viewer:
填上: IP:端口,然后輸入密碼即可。
⑤ 連接 WiFi
由于我的是樹莓派3代,自帶藍牙和無線,所以無需外接設備就能使用 WiFi。連接 WiFi 有兩種方法:一種圖形界面,用上面的 VNC 設置,太簡單就不講了;重點講講第二種。
編輯 /etc/wpa_supplicant/wpa_supplicant.conf
,添加:
network={
ssid="WiFi name"
psk="12345678"
}
這個可以參考手機上的 /data/misc/wifi/wpa_supplicant.conf
。添加完之后重啟網絡來連接 WiFi:
/etc/init.d/networking restart
喔,現在可以拔掉網線到處跑了。
3. 掛載 NTFS
我的U盤是 NTFS 格式的,而掛載 NTFS 需要 NTFS-3G,寫博客的時候才知道大多數系統都是自帶 NTFS-3G 的,所以無需重新下載源碼重新編譯了,如果你的系統太老以至于沒有 NTFS-3G,請自行 Google 安裝方法。(檢驗方法:輸入 ntfs
按兩下 Tab 能夠出現 ntfs-3g
)
查看 NTFS 分區:
fdisk -l | grep NTFS
得到 /dev/sda1
,執行:
mkdir /mnt/storage
ntfs-3g /dev/sda1 /mnt/storage
如果提示 Mount is denied because the NTFS volume is already exclusively opened.
,則執行:
umount /dev/sda1
ntfs-3g /dev/sda1 /mnt/storage
這下 NTFS 就成功掛載了,如果要開機自動掛載,就編輯 /etc/fstab
,添加一行:
/dev/sda1 /mnt/storage ntfs-3g silent,umask=0,locale=zh_CN.utf8 0 0