在 Raspberry Pi 4 上安装 OpenBSD 7.0

在 Raspberry Pi 4 上安装 OpenBSD 7.0

我正在尝试在 Raspberry Pi 4 上安装 OpenBSD 7.0,但遇到了一些问题。这是我尝试遵循的教程:https://lzomedia.com/blog/installing-openbsd-7-on-raspberry-pi-3/(该教程针对的是 Pi 3,但对于 4 来说说明也相同)。

我能够从 USB 启动,但是一旦启动到命令提示符,按 Enter 键会出现错误“无法打开 sd0a:/etc/random.seed:没有此文件或目录”

知道可能是什么问题吗?

我在 SD 卡上有 miniroot.img,在 USB 驱动器上有 install.img。

答案1

这不是一个安装程序错误,或者至少不是一个会阻碍其继续进行的严重错误。

该文件是使用 arc4andom() 生成良好随机数的熵源之一(请参阅本次演讲了解详情)。它通常在系统关闭时写入,并在启动时读取。它在新系统上不存在(显然),因此出现此消息。

最有可能的是,安装程序仍在运行,但系统的控制台不在您想要的位置(例如,它可能被重定向到串行端口),因此您无法在屏幕上看到它。从INSTALL.arm64安装映像和文件集附带的文件中(我突出显示):

在 Raspberry Pi 上安装:

从 OpenBSD 6.9 开始,标准 miniroot 至少支持 Raspberry Pi 3 和 4,无需其他固件。某些设备可能无法与 Pi 3+ 配合使用。建议您安装到 USB 存储设备。

默认系统控制台位于 TTL 串行接口的 TXD/RXD/GND 引脚上。https://pinout.xyz/板上的接头。获得适配器(例如 CP2102 USB-UART)会很有帮助。如果有,请将其连接到引脚和计算机;诸如“cu -l cuaU0 -s 115200”(假设 cuaU0 是您的串行端口设备)之类的命令应该会将您连接到主板的控制台。

如果没有,请注意,一旦内核开始运行,默认情况下您只会在串行控制台上看到输出。要切换到显示器上显示,请留意 OpenBSD BOOTAA64“boot>”提示符,然后键入“set tty fb0”。

或者,可以使用位于以下位置的 UEFI 固件启动系统 https://github.com/pftf/RPi4。按照他们的说明安装到 SD 卡并从 USB 运行 OpenBSD 安装程序。已知 v1.21 可以运行;一些较新的版本可能会有问题。

确保检查 OpenBSD 的常问问题INSTALLREADME文件,以及手册页如果您正在寻找更具体的内容。OpenBSD 的文档以出色和详尽而闻名。

相关内容