Headless是能够在没有图形用户界面的设备上工作的软件(或者方法)。这种软件(或者方法)通过网络或串行端口等其他接口接收输入并提供输出,在服务器和嵌入式设备上很常见。
通常来说要求显卡或类似的图形界面设备出现时,“Headless”一词最常用。例如,显卡、显示器、鼠标或键盘的缺失可能导致假定其存在的初始化过程失败。
买了个树莓派4B 4GB版 外壳,和一个手机支架一起凑赞加在一起107刀,比在Amazon.de上便宜了不少。等了将近半个月终于送到了,但是正好赶上nCov-19欧洲爆发了,家里没有可用的显示器和线….
还好树莓派本身就支持Headless配置,因此不用担心不能配置,跟着操作之后一样可以跑起来~
展开索引
准备工作
- 树莓派1个(我这里是4B 4G版本,其他也一样)
- 带读卡器的电脑一台(我这里是Mac,其他系统也一样)
- MicroSD(TF)卡一张(推荐8G以上版本)
- WiFi网络
给TF卡刷Raspbian系统
Raspbian是一款基于Debian Linux的树莓派专用系统,适用于树莓派所有的型号。除此之外,树莓派还支持许多操作系统:
- Ubuntu,Ubuntu是基于Debian Linux 的桌面操作系统,树莓派分别支持Ubuntu META和Snappy Ubuntu Core两个版本,前者是桌面版,后者是面向开发者的桌面版。
- OSMC,即开源媒体中心,是基于Linux内核的专门用于单板机的开源媒体播放器操作系统。
- Windows 10 IoT Core,微软专为物联网开发打造的系统,Windows用户把玩树莓派的福音。
- LibreELEC,轻量级Linux发行版,为嵌入式设备构建多媒体服务平台而设计。
官方推荐的Raspbian,也是我们这里要刷的系统,至少这个系统是完全支持Headless的。
操作步骤
1. 点击这里下载安装工具:Raspberry Pi Imager,记得选择自己合适的操作系统版本。
- 或者参考更多文章:
树莓派Raspberry Pi安装方法之:使用PINN多系统引导器方式安装Linux系统
制作树莓派Raspberry Pi系统启动卡:将系统img镜像写入MicroSD卡(Windows/Linux/MacOS)
树莓派Raspberry Pi入门教程:以NOOBS多系统引导器方式安装Linux系统
2. 插入TF卡到电脑中
3. 打开RaspberryPiImager,选择Radpbian和对应的TF卡设备
4. 点击Write开始刷入系统
5. 完成
设置网络/SSH
一般如果有显示器和键盘的话,把TF卡直接插上树莓派然后通电就能用了,但是我并没有这些设备,所以需要直接修改配置文件让树莓派能够开机后连上WiFi并开启SSH让我们访问。
设置网络(WiFi)
打开TF卡的boot目录,新建一个文件wpa_supplicant.conf
,内容如下:
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev update_config=1 country=[Insert country code here写入国家代码,中国为CN,美国为US] network={ ssid="[WiFi的SSID信号名]" psk="[WiFi的密码]" }
开启SSH
树莓派系统非常人性化的加入了SSH自动部署功能,只要在boot目录下新建一个文件命名为SSH
即可。
于是我们boot目录下有这两个新增的文件了:
最后就是获取设备的内网IP了,这个自己登录路由器就能看到(如果运营商良心的话,同时还有IPv6的公网):
测试连接
Jasons-MacBook-Pro ~ % ssh pi@192.168.0.233 The authenticity of host '192.168.0.233 (192.168.0.233)' can't be established. ECDSA key fingerprint is SHA256:7PVA5aerRTNNYCTIjhJdBzQWQKTPEsoime71dEAjS+k. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added '192.168.0.233' (ECDSA) to the list of known hosts. pi@192.168.0.233's password: Linux raspberrypi 4.19.97-v7l+ #1294 SMP Thu Jan 30 13:21:14 GMT 2020 armv7l The programs included with the Debian GNU/Linux system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright. Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. Last login: Thu Feb 13 16:17:10 2020 SSH is enabled and the default password for the 'pi' user has not been changed. This is a security risk - please login as the 'pi' user and type 'passwd' to set a new password. pi@raspberrypi:~ $
搞定。
(END)
文章源自:https://www.liujason.com/article/644.html
作者:LiuJason