1.11 技巧11进入Headless模式
虽然树莓派支持1080p的HDMI视频输出,但对很多项目来说,接上一个视频显示器既不经济也不实际。以下是不带显示器的情况下的相关内容。
树莓派经常被吹捧为一种廉价的计算机,但如果你没有现成的显示器和其他各种可用外设,成本将会飞速上升。此外,由于树莓派用于创意项目的最吸引人的特点之一就是它的尺寸很小。因此,你很可能会发现你需要在“headless”模式下运行:没有显示器、没有键盘、也没有鼠标,只有Pi单飞(如果你正在搭建技巧44,那正符合字面意思!),而这正是需要运行headless模式的时候。
修改你的Root密码
不要忘了尽早修改你的root密码,通常情况下这是一个好的做法,但是在headless模式下会显得尤为重要。大多数树莓派的发行版有着众所周知的默认root密码。
一般情况下,你最终的headless Pi项目是从连接显示器和输入设备并做好一切准备开始的。如果不出意外,这似乎是最简单的获取IP地址的方式,同时它也是能够SSH到树莓派的第一步。然而,如果你使用的是Pidora,你可以一开始就进入headless,这是由于有一个专为进入headless并绕过了第一步启动过程的配置选项,当你在SD卡上安装好Pidora后(你可以在http://www.pidora.ca 下载最新版本),在其boot分区中创建一个名为headless的文件。
对于静态IP地址,将之和子网掩码及网关一起在headless文件中列出:
你也可以通过在这个文件中加入这句来启动rootfs-resize:
https://yqfile.alicdn.com/b64bb775a23e4d966a3533e5d249d0d075c6a384.png" >
如果你想设置交换分区的大小,也在这里添加:
如果你的Pi需要动态获取其IP地址(DHCP),headless文件保持为空。但是你如何知道Pi的实际IP地址是多少?这就是Pidora的headless模式为你服务所在!
当你有了这个headless文件并启动树莓派,它会在上电2分钟之后先通过扬声器间歇发声播报IP地址,30秒之后,再通过绿色的OK/ACT灯闪烁播报IP地址。这些功能由ip-info提供,一个包含名为ip-read和ip-flash的巧妙的软件包。这种间歇发声/闪烁播报表示数字是通过下面的方式实现的。
- 使用短暂的间歇发声/闪烁表示数字1~9(例如,3个间隔较短的间歇发声/闪烁表示3)。
- 10个间隔较短的间歇发声/闪烁表示0。
- 数字之间由暂停分隔开。
- 间隔较长的间歇发声/闪烁表示点(.)。
正如前面提到的,Pidora通常会通过第一阶段启动过程启动,并让你设置root密码和其他用户。但这个脚本仅仅在找到输入设备的情况下才会运行。否则,系统会通过IPv4 DHCP配置以太网接口,并假定你将自行设置在第一启动已经设置好的任何其他偏好配置。