概述
因为之前一段时间在研究物联网的原因, 所以对树莓派这个东西早就有所耳闻. 在我的印象里, 树莓派几乎无所不能, 它可以用来学编程, 搞物联网, 做服务器, 甚至还能用它来进行渗透测试. 终于, 没禁的住诱惑, 就入手了一块树莓派 3B+.
刚到手后, 第一件事就是给它安装操作系统. 在系统的选择方面, 我也犹豫了好久, 目前支持树莓派的系统有 CentOS,Ubuntu,Kali Linux,Windows 和 Rasbian 等等. 经过多方面的研究, 考虑到系统的稳定性, 兼容性以及相关资料方面, 我还是选择了官方的系统 - Rasbian. 它是一个基于 Debian GNU/Linux 的专为树莓派定制的操作系统, 里面内置了好多配置树莓派的相关工具, 能让新手更快速的入门.
挑选好了操作系统, 下一步就是安装操作系统了. 给树莓派安装系统和平时给电脑安装系统没多大区别, 几乎是一样的步骤. 首先, 下载好操作系统的映像文件, 再把映像文件写入 MicroSD 卡就可以了, 就是这么简单.
系统刻录好后, 把 MicroSD 卡插到树莓派上, 接好显示器, 再给树莓派通电, 大功告成! 嗯? 不对啊, 相信会有部分用户会遇到像我一样的情况, 就只有树莓派上的两个灯在亮, 屏幕却没有一点反应, 这是怎么回事呢? 原来树莓派画面默认是从 HDMI 输出的, 但有些 HDMI 的设备树莓派无法识别, 尤其是一些 HDMI 转 VGA 的设备, 这导致了树莓派把画面信号输出到了 PAL 上, 但是树莓派从三代开始就已经不自带 PAL 的接口了, 这就需要我们手动配置 HDMI 强制输出, 才能使画面信号从 HDMI 输出到显示器上.
那显示器无法使用, 又该怎么配置 HDMI 输出呢? 这又是一个问题. 查阅资料知道了在 MicroSD 卡下有一个 boot 目录, 这里面存放的都是树莓派启动的相关引导文件, 可以通过配置它们, 来使树莓派连接无线网络, 开启 SSH 等功能, 然后就可以通过 SSH 配置 HDMI 的输出了. 就在通过 SSH 配置好显示器的时候, 我又发现了树莓派的一个远程连接工具 VNC. 有了这个工具, 就可以不用显示器, 直接用电脑远程控制树莓派了, 这多方便啊.
硬件准备
树莓派 3B+ - 一块
16G+MicroSD 卡 - 一张
MicroSD 读卡器 - 一个
软件准备
Raspbian.img https://www.raspberrypi.org/downloads/raspbian/ - 官方系统映像
SD Card Formatter - MicroSD 卡格式化工具
Win32DiskImager https://sourceforge.net/projects/win32diskimager/ - 磁盘映像工具
VNC Viewer - 远程控制软件
格式化 MicroSD 卡
打开软件 SD Card Formatter 之后, 先选择要格式化的盘符, 再选择格式化的方法, 方法有 Quick format(快速格式化) 和 Overwrite format(覆盖格式化). 快速格式化相当于重建了一下分区表, 并没有把数据真正的抹除, 而覆盖格式化是抹除所有的扇区, 虽然覆盖格式化才是真正意义上的格式化, 但是它需要特别长的时间, 对磁盘的寿命还有影响, 所以如果磁盘上没有什么保密资料的话, 这里还是推荐使用快速格式化. 选择完方式, 点击 Format, 弹出来的警告点击同意, 等待一小会即可完成格式化.
如果使用 Windows 自带的格式化工具或者其它工具, 只需要将 MicroSD 卡格式化成 FAT32 格式即可, 簇大小可以参考 SD Card Formatter 设置为 32kb.
将映像文件写入 MicroSD 卡
格式化完 MicroSD 卡后, 打开软件 Win32DiskImager, 点击映像文件后的小图标, 选择后缀名为. img 的 Raspbian 系统映像文件后点击确定, 然后从设备里选择 MicroSD 卡所在的盘符, 此时一定注意不要选错磁盘, 不然的话有可能把其它磁盘里的文件全部删除! 选择好设备后点击写入, 弹出来的警告同意即可, 等待进度条跑完, 系统就刻录成功了.
注意: 如果你手头有屏幕的话, 以下步骤都可以使用图形化界面操作, 如果没有屏幕可以继续阅读.
配置 WLAN 连接信息
系统刻录完成后, 打开 "此电脑", 会发现多了一个名为 boot 的磁盘. 在 Linux 系统中, boot 目录下常用来存放启动文件和内核文件, 在 Raspbian 中也不例外, boot 目录下也存放着 Raspbian 的启动文件和内核文件, 通过配置这些文件就可以配置树莓派的启动状态.
用网线连接树莓派的话, 可以跳过配置 WLAN 这一部分, 直接到开启 SSH 部分即可.
配置 WLAN 信息需要在 boot 目录下新建一个名为 wpa_supplicant.conf 的文件 (注意后缀名), 打开后在文件中输入以下信息:
- # 设置所在国家, 不同国家 WLAN 频段不同
- country=CN
- # 网络接口数据结构文件
- ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
- # 可以在特定的时候更新
- update_config=1
- network={
- #设置 WLAN 名称
- ssid="---ssid---"
- #设置 WLAN 密码
- psk="---password---"
- #设置 WLAN 加密方式
- key_mgmt=WPA-PSK
- #设置优先级
- priority=1
- }
编辑完保存即可, 若连接多个 WLAN 的话, 在 wpa_supplicant.conf 文件里面多建立几个 network={} 就行, 注意更改优先级大小, 数值小优先连接.
开启 SSH
开启 SSH 功能只需在 boot 目录下新建一个名为 SSH 的空白文件即可.
获取树莓派 IP 地址
SSH 连接树莓派时需要知道 IP 地址才能连接, 获取 IP 地址的方式有好多, 如果是电脑和树莓派连接在同一台路由器下, 可以登录到路由器的管理界面查看树莓派的 IP 地址. 如果用手机或电脑给树莓派开热点, 也可以在手机和电脑的热点管理界面查看 IP 地址, 如果都不行的话还可以尝试在电脑端的命令提示符中输入命令 arp -a 查看.
arp 是一个 Windows 自带的地址解析协议工具
常用命令:
arp -a : 显示所有接口的当前 ARP 缓存表
arp -d : 删除指定的 IP 地址项
arp /? : 查看 arp 帮助
SSH 连接树莓派开启 VNC
知道 IP 后就可以通过 SSH 连接到树莓派了. 连接的方式也有好多, 相关软件有 Putty,Xshell 等, 如果不想下载软件的话也可以通过 Windows 自带的工具连接 (好像需要 Windows10 以上的支持).
如果用 Windows 自带工具连接树莓派的话, 需要先进入命令提示符, 可以按快捷键 Win+R --> 输入 cmd 进入, 也可以在开始菜单搜索 cmd 进入. 进入命令提示符后, 输入命令 SSH pi@192.168.137.103 进行连接, 第一次连接有个密钥确定, 输入 yes 按回车, 然后输入默认密码 raspberry 即可登录树莓派.
SSH 是一个 Windows 自带的安全外壳协议工具
常用命令:
SSH 用户名 @IP 地址
SSH 用户名 @IP 地址 -p 端口
SSH 查看帮助
开启 VNC 需要通过树莓派的配置程序 raspi-config 来配置, 首先输入命令 sudo raspi-config 进入管理界面.
sudo - 以管理员权限运行
raspi-config - 树莓派官方设置工具
进入管理工具后首先选择选项
5 Interfacing Options
, 进入接口选项, 再选择 P3 VNC, 进入 VNC 设置, 最后选择开启即可成功开启 VNC.
VNC 连接树莓派
打开 VNC Viewer 软件, 在选项卡中找到 File --> New connection.., 在弹出来的框中的 VNC Server: 中输入服务器的 IP 地址, 名字可以随便起个, 便于分辨即可, 信息输入完成后点击 OK 键返回主界面. 在主界面双击我们刚刚新建的设备进行连接, 第一次连接会进行密钥确定, 点击继续就行. 进入下一步输入用户名和密码, 即可成功连接到树莓派.
系统安装完毕, 尽情享受它吧!
来源: https://www.cnblogs.com/c4y345/p/12626033.html