在 VirtualBox 中启动 NetBSD 无头安装时出现问题

在 VirtualBox 中启动 NetBSD 无头安装时出现问题

在无头 Ubuntu 22.04 机器上,我想在 VirtualBox 中开始无头安装 NetBSD 9.2。

我有一个准备好的虚拟机,附加了一组空白磁盘映像,以及附加到 CDROM 驱动器的可引导 NetBSD 安装 CD。

我的想法是使用 ,通过串行端口执行安装minicom,但我无法让安装切换到使用串行控制台。

我正在启动机器

VBoxManage startvm netbsd --type=headless

然后我尝试让它将控制台切换到串行端口:

VBoxManage controlvm netbsd keyboardputfile boot.conf

...其中boot.conf包含一行文本的文件consdev com0,该文本是您在 NetBSD 引导提示符下键入以切换到串行控制台的内容。

我知道 NetBSD 的串行控制台设置为使用 9600 8N1,这就是我配置minicom使用的,并且我在虚拟机上设置了串行端口,如下所示:

UART 1:                      I/O base: 0x03f8, IRQ: 4, attached to pipe (server) '/tmp/netbsd.pipe', 16550A

我开始minicom使用

minicom -D 'unix#/tmp/netbsd.pipe'

我以相同的方式成功地在另一台虚拟机上使用串行控制台,并且minicom一旦 NetBSD 机器打开,我就可以看到状态从“离线”切换到“在线”,但minicom.

谁能看到问题是什么以及我将如何解决它?我知道替代方法是 PXE 引导机器,但我希望能够避免这样做(因为我目前不网络引导任何其他东西)。

答案1

显然我想得太多,读得太少。主要问题是我从 NetBSD 主网站的首页获取了安装 ISO 映像,该映像不包含安装说明的链接。

如果我阅读说明,我会看到有一个分离ISO 映像,boot-com.iso专为通过串行控制台安装而制作:

为不耐烦的人提供快速安装说明

本节包含一些简要说明,描述在 amd64 体系结构的计算机上安装 NetBSD 9.2 所需的内容。

获取安装 NetBSD 所需的文件。

  • 选项 1:包含完整发行版的可启动 CD-ROM 映像或 USB 映像。

    这些可以在您附近的 FTP 站点上找到,通常位于/pub/NetBSD/images/目录中。检查 NetBSD 镜像列表以获取详细信息。

  • 选项 2:来自amd64/installation/cdrom/.

    这些映像是可引导的,但不包含二进制集。它们用于网络安装或系统修复。boot.iso用于 VGA 控制台安装,用于boot-com.iso通过串行控制台(com0,9600 波特)安装。

切换出 ISO 映像文件后,我现在可以按照我想要的方式开始安装。

相关内容