树莓派操作系统安装
树莓派的操作系统是个磁盘镜像,需要写入到一张 micro-sd 卡后,才能引导树莓派启动。
从 http://www.raspberrypi.org/downloads 找到最新的 raspbin 镜像(raspberry + debian = raspbin),也可以使用其它的支持树莓派的系统。根据自己的需要,可选带 GUI 或只有命令行的镜像。镜像下载下来后,一般是个 zip 压缩文件,解压后得到一个为 .img
的磁盘镜像文件。
在 mac 上可使用 applepi-baker ,在 windows 上可用 SDFormatter 、ETcher 等工具,把 .img
写入到 sd 卡中。完成后,先不要急着把 sd 卡插入到树莓派,先改点设置。
- 让树莓派开机自动连接无线网络
在 sd 卡的 /boot
分区上,新建一个 wpa_supplicant.conf
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
country=CN
network={
ssid="无线网络ssid"
psk="密码"
key_mgmt=WPA-PSK
}
wpa_supplicant.conf
是无线网络管理工具 wpa_supplicant
的配置文件,树莓派在开机时如果发现在 /boot
有这个文件,那么就会把这个文件拷到 /etc/wpa_supplicant
目录下,使得开机之后就会自动连接无线网络。
wpa_supplicant.conf
还支持很多其它的参数,可添加多个 network 并指定优先级,在 https://wiki.archlinux.org/index.php/WPA_supplicant 有 archlinux 关于这个工具的参数说明,或看 https://www.raspberrypi.org/documentation/configuration/wireless/wireless-cli.md
- 开启 ssh 以支持远程登录,并开机
在 /boot
上,增加一个空白的名为 ssh
文件,就可以让树莓派自动开启 ssh 。
把 micro-sd 卡插到树莓派,开机后,树莓派内置的 mdns 会在局域网内广播其默认主机名 raspberrypi
,在 linux 或 mac 上可直接使用 raspberrypi.local
访问,但 windows 默认没有 mdns 服务,需要安装其它的软件才能支持(itunes?),可以试下 ping 这个地址,如果 ping 通表明可通过这个域名直接访问,否则就要查下路由器的 dhcp 列表,看看树莓派用了使用 ip 。
如果能 ping 通 raspberrypi.local
,就可以用 ssh pi@raspberry.local
登录树莓派,初始密码为 raspberry
。
- 修改软件源
默认的软件源位于国外,访问速度很慢,因此建议修改软件源为国内的镜像,以下使用了科大的镜像:
/etc/apt/sources.list
文件:
deb http://mirrors.ustc.edu.cn/raspbian/raspbian/ stretch main contrib non-free rpi
/etc/apt/sources.list.d/raspi.list
文件:
deb http://mirrors.ustc.edu.cn/archive.raspberrypi.org/debian/ stretch main ui
完整的镜像列表见 http://www.raspbian.org/RaspbianMirrors
- 初始化配置
以 root 运行 raspi-config
有很多的初始化配置选项。可以修改掉 hostname ,与其它的树莓派区别开来,方便登录。另外可用 ssh-copy-id pi@<hostname>
把 ssh 公钥 copy 到树莓派上,每次登录就不用输入密码了。