Raspberry Pi 手记
近期搞来一块新电脑(?)不能免俗,选择了 Raspberry Pi 3B。树莓派的牛皮纸袋包装真的很可爱,乍一看真的很像从超市买了一袋子树莓回来。
初始化
安装系统
准备一张 MicroSD 卡,系统镜像直接下载 Raspbian。有个 Noobs 是一个 easy installer,没什么用处。下载镜像后烧写到 MicroSD 卡里,推荐使用 Etcher,全平台的一个简洁好用的镜像烧写工具。
“无头”启动
一般来说,树莓派是需要接上 USB 键鼠、HDMI 连接显示器、插上网线启动的。这些东西我一个都没有,于是使用所谓 headless setup 的方法,直接使树莓派连接上 WiFi 热点并开启 ssh。首先打开 MicroSD 卡的 boot 分区,touch ssh
放入一个空白的 ssh
文件,告诉系统打开 ssh。然后在同样位置创建一个 wpa_supplicant.conf
文件,内容为:
country=US # 这里换成你所在的国家
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
ssid="你的 WiFi SSID"
psk="你的 WiFi 密码"
}
这样树莓派启动后会自动读取配置连接 WiFi 热点,即可以用 ssh 愉快地玩耍了。上电。
设置
在自己路由器管理页面记住树莓派的 IP,用 ssh pi@树莓派的 IP
连接,默认密码为 raspberry。初次启动,使用 sudo passwd
更改下密码,然后 sudo raspi-config
命令进入树莓派的设置工具。
我在这里进行的变更有:
- Boot options -> Desktop / CLI -> Console
- Interfacing options -> VNC -> Enable
- Advanced options -> Expand filesystem
开启第二步后,不熟悉命令行的话也可以通过 VNC 连接远程桌面使用树莓派了。需要在终端内启动 vncserver :1
,然后就可以从 VNC 客户端里通过 树莓派的 IP:1
连接了。不使用的话可以 vncserver -kill :1
关闭。
一切就绪,安装好 vim、oh-my-zsh、git 之类工具,树莓派基本就可用了。
搭建下载机
搞树莓派的核心需求是搭建一个能够远程控制的下载机,同时我在家里的时候可以直接访问树莓派连接的硬盘,甚至直接通过兼容流媒体协议的 app 播放。
挂载硬盘
这里我的硬盘因为要兼容 macOS 和 Windows,所以格式化为了 exFAT 格式,需要安装对应读写的驱动:
sudo apt-get install exfat-fuse
之后挂载移动硬盘到 /mnt/hdd:
sudo mount -o uid=pi,gid=pi /dev/sda1 /mnt/hdd
不用后弹出:
sudo umount /mnt/hdd
注意:由于电压原因,树莓派直接连接移动硬盘可能不稳定。我的方法是将移动硬盘连接到有 USB 接口的显示器,再把显示器 USB 线连接到树莓派上。如果有带有供电的 USB HUB 理论上应该也可以。
安装 aria2
大名鼎鼎的 aria2 就无需多言了。直接安装:
sudo apt-get install aria2