Mac OS下给树莓派安装系统、无网线和外设配置WI-FI、SSH远程控制、VNC远程桌面(超详细~)

首先要保证你的手边有:一个树莓派及其电源适配器、一张tf卡(也就是我们平时所说的sd卡,最好是16G的,8G也可)、读卡器、还有就是要一台电脑啦。是的,仅仅需要这些就可以完成树莓派所有的基础配置啦(Windows下不同之处仅在将系统镜像写入tf卡)~~~

先到树莓派官网下载一个系统镜像,推荐下载Raspbian。如果你没有VPN,直接下载压缩文件会特别慢,可以先下载它的种子(Torrent),然后使用BT下载。

下载完成后得到一个img镜像:

如果tf卡之前用过可以用Mac的磁盘工具格式化,采用FAT32格式。用读卡器将tf卡插在电脑上,用df命令查看当前已挂载的卷:

(base) MacBook-Air:~ Archipes$ df -h
Filesystem      Size   Used  Avail Capacity iused               ifree %iused  Mounted on
/dev/disk1s1   113Gi  103Gi  4.8Gi    96% 2065757 9223372036852710050    0%   /
devfs          185Ki  185Ki    0Bi   100%     640                   0  100%   /dev
/dev/disk1s4   113Gi  4.0Gi  4.8Gi    46%       4 9223372036854775803    0%   /private/var/vm
map -hosts       0Bi    0Bi    0Bi   100%       0                   0  100%   /net
map auto_home    0Bi    0Bi    0Bi   100%       0                   0  100%   /home
/dev/disk2s1    15Gi  2.3Mi   15Gi     1%       0				    0  100%   /Volumes/未命名

对比Size和Name可以找到tf卡的分区在系统里对应的设备文件(这里是/dev/disk2s1),如果你有多个分区,可能还会有disk2s2之类的。使用diskutil unmount将这些分区卸载:

(base) MacBook-Air:~ Archipes$ diskutil unmount /dev/disk2s1
Volume 未命名 on disk2s1 unmounted

使用dd命令将系统镜像写入,需要特别注意设备的名称(disk后的数字),不能搞错!

(base) MacBook-Air:~ Archipes$ sudo dd bs=4m if=镜像文件名 of=tf卡原始字符设备

说明:/dev/disk2s1是分区,/dev/disk2是块设备,/dev/rdisk2是原始字符设备)

这里就是:

(base) MacBook-Air:~ Archipes$ sudo dd bs=4m if=2020-02-13-raspbian-buster-full.img of=/dev/rdisk2

经过几分钟的等待,出现下面的提示,说明tf卡写好了:

1746+0 records in
1746+0 records out
7323254784 bytes transferred in 376.171531 secs (21154989 bytes/sec)

到此系统已经装好,为了不使用外设和网线来连接操作树莓派,我们可以使用SSH安全协议远程连接到树莓派(Mac是自带SSH的呀~~),所以需要先打开树莓派的SSH服务;其次是要知道树莓派的IP地址,可以将树莓派和你的电脑连接到同一局域网中,通过路由器管理系统就可以知道树莓派的IP地址,所以要给树莓派配置WI-FI。

那就接着上面继续吧!将读卡器弹出再插上,在终端里面切换到boot分区,在里面创建一个名为ssh的空文件(无后缀、注意大小写)。

(base) MacBook-Air:~ Archipes$ cd /Volumes/boot 
(base) MacBook-Air:boot Archipes$ sudo touch ssh

再在里面新建一个 wpa_supplicant.conf 文件来配置WI-FI,按照下面的参考格式填入内容并保存 wpa_supplicant.conf 文件

country=CN
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
 
network={
ssid="WiFi-A"
psk="12345678"
key_mgmt=WPA-PSK
priority=1
}
 
network={
ssid="WiFi-B"
psk="12345678"
key_mgmt=WPA-PSK
priority=2
scan_ssid=1
}

#ssid:网络的ssid
#psk:密码
#key_mgmt:加密方式
#priority:连接优先级,数字越大优先级越高(不可以是负数)
#scan_ssid:连接隐藏WiFi时需要指定该值为1

提示:我当时配置ssh文件和wpa_supplicant.conf 文件时,wpa文件是用文本改后缀名做的,两个都自动变成了exec,好像失败了,之后我用vim直接编辑wpa文件,没有变成exec,成功了,不知道为什么,大家注意一下哈~~~

树莓派在启动之后会在检测到这两个文件之后自动启用 SHH 服务、连接WI-FI。随后即可通过登录路由器,在DHCP服务器客户端列表找到树莓派的 IP 地址,通过 ssh 连接到树莓派了,树莓派默认用户为pi,密码为raspberry。
Mac OS下给树莓派安装系统、无网线和外设配置WI-FI、SSH远程控制、VNC远程桌面(超详细~)_第1张图片
登录成功,不过只能进行无界面化的操作,要进行界面化操作,可以在这个基础上展开。在此之前我们最好先更换树莓派的源为国内源,以便树莓派快速下载配置文件。

启用树莓派VNC服务:

pi@raspberrypi:~ $ sudo raspi-config

Mac OS下给树莓派安装系统、无网线和外设配置WI-FI、SSH远程控制、VNC远程桌面(超详细~)_第2张图片
依次操作:Interfacing Options -> VNC -> Yes。之后系统会提示你是否要安装 VNC 服务,输入 y 之后回车,等待系统自动下载安装完成,VNC 服务就启动了!
Mac OS下给树莓派安装系统、无网线和外设配置WI-FI、SSH远程控制、VNC远程桌面(超详细~)_第3张图片
最后在VNC官网下载一个VNC Viewer就可以进行远程桌面控制了~~~

到此树莓派的基础配置就算完成了!大家加油哟~~~

你可能感兴趣的:(Mac OS下给树莓派安装系统、无网线和外设配置WI-FI、SSH远程控制、VNC远程桌面(超详细~))