首先要保证你的手边有:一个树莓派及其电源适配器、一张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=1network={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。

登录成功,不过只能进行无界面化的操作,要进行界面化操作,可以在这个基础上展开。在此之前我们最好先更换树莓派的源为国内源,以便树莓派快速下载配置文件。

启用树莓派VNC服务:

pi@raspberrypi:~ $ sudo raspi-config


依次操作:Interfacing Options -> VNC -> Yes。之后系统会提示你是否要安装 VNC 服务,输入 y 之后回车,等待系统自动下载安装完成,VNC 服务就启动了!

最后在VNC官网下载一个VNC Viewer就可以进行远程桌面控制了~~~

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

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

  1. Mac OS 下的Vim使用系统剪切板

    [size=12]这里介绍的是Mac OS下终端Vim,Mac Vim并没有测试. [color=red] 下面的解决方法太麻烦了,直接装一个新的Vim直接搞定. macos的预装的终端Vim有个很麻 ...

  2. mac os下valgrind的安装

    valgrind是一款性能分析工具,功能强大. 在mac os下的安装略有不同,特写此文以记之. 现在最新的版本是3.8.1 tar jxvf valgrind-3.8.1.tar.bz2 cd va ...

  3. mac os下 Ruby环境安装方法

    如何快速正确的安装 Ruby, Rails 运行环境 原文地址:https://ruby-china.org/wiki/install_ruby_guide 对于新入门的开发者,如何安装 Ruby, ...

  4. Mac OS 下 NVM 的安装与使用

    一.卸载node 若电脑已经安装node,需要卸载掉,检查是否安装node. node -v 如果有版本返回,说明电脑已经安装node,此时需要把node卸载掉,若未安装node忽略以下操作. 1.依 ...

  5. 树莓派下载Ubuntu20.04.3版本 +通过设置找到wifi标志+开启vnc远程桌面+灰屏解决方法

    貌似从19版本开始就下完之后右上角没有出现wifi标志, 在csdn上也十分难找到方法, 对于网线直连的 csdn上是有十分多的方法的, 大家可以去找找看 .但是对于一开始就连wifi的方法似乎特别少 ...

  6. centos树莓派版本安装ssh_树莓派安装系统+ssh登录

    一.准备工作: (1)树莓派3b (2)官网下载系统 (3)SD卡 (4)网线 (5)SDFormatter.exe (6)win32diskimager.exe (7)putty (7)笔记本 二. ...

  7. 一帖搞定U盘系统制作及安装苹果mac os引导U盘安装windows7

    坛友有问题可以直接微博问我:http://t.qq.com/juqiandai 之前在<全民普及 版主现身教你用苹果AIR装win7(桌面上pro air razer)>那篇帖子上用的外置 ...

  8. VMware 虚拟机安装 Mac OS X Mountain Lion 苹果系统(vm9.0和Mac OS10.7)

    本文是转自vmware虚拟机安装Mac os 苹果桌面操作系统 Mac OS X Mountain Lion(版本号为 Mac OS X v10.8)已于今年 7 月 21 日通过 Mac App S ...

  9. VMware 虚拟机安装 Mac OS X Mountain Lion 苹果系统

    原文地址:http://www.ychong.com/mac-os-x-mountain-lion-vmware-workstation/ 苹果桌面操作系统 Mac OS X Mountain Lio ...

最新文章

  1. msvcrt.lib和LIBCD.lib链接冲突
  2. 去哪儿网消息队列设计与实现
  3. cufflinks基于dataframe数据绘制股票数据:直方图、时序图
  4. LIVE 预告 | CVPR 2021 预讲 · 悉尼科技大学ReLER实验室专场
  5. Hadoop2.6.0的FileInputFormat的任务切分原理分析(即如何控制FileInputFormat的map任务数量)...
  6. 数据结构源码笔记(C语言):B树的相关运算算法
  7. java求最大值_java-求一组整数中的最大值
  8. android获取string.xml的值
  9. 试解析Tomcat运行原理(一)--- socket通讯(转)
  10. 防止黑客入侵的五大技巧
  11. jQuery 教程01——jQuery安装
  12. 如何解决JDK的安装路径中有空格的情况
  13. Kotlin入门(9)函数的基本用法
  14. linux关于子网掩码函数,Linux 子网掩码计算, 二进制十进制互相转换
  15. 垃圾分类:真正的麻烦在于怎样处理
  16. YDOOK: USB 转 TTL 模块 连线使用实例教程
  17. QTP版“古城钟楼”---使用QTP完成微博定时发送脚本代码
  18. Beta周王者荣耀交流协会第一次Scrum会议
  19. 关于长高问题 我的看法
  20. CSS经常会用到的属性

热门文章

  1. int 和 Integer 有什么区别,Integer的值缓存范围
  2. HINSTANCE数据类型
  3. python中if有多个条件_Python中if有多个条件处理方法
  4. postman调用java_postman使用方法详解
  5. 各类Excel表格批量合并问题的实现思路与案例
  6. 自动化测试框架FitNesse -- 搭建CsLim
  7. Docker安装GitLab代码仓库
  8. 群智能算法之人工蜂群算法(ABC算法)
  9. 跟择善老师系统学习JAVA(一)
  10. 关于TCP三次握手协议