为什么 Ubuntu 使用 PXE rom 启动?

为什么 Ubuntu 使用 PXE rom 启动?

我的 Raspberry Pi 上安装了 Ubuntu。但是当我启动 Pi 时,它会显示来自 PXE ROM 的消息。首先它显示:

DCHP ... /

(斜线旋转以表示活动)然后显示以下消息:

Boot Partition <sda1> will be debugged

如果我使用默认的 raspbian shell 打开一个窗口,我会看到以下内容:

[email protected] $

答案1

输出the windows pxe rom不是来自 Windows。PXE rom 是网卡的一部分,用于 PXE 启动。

忽略 pi 部分,通常当 PC 型计算机启动时它会执行以下操作:

  • 启动并开始运行固件。(例如 BIOS 或 UFI 等)
  • 固件初始化内存控制器等等。
  • 固件在 CMOS 中查找要启动哪个设备。

这些设备可以是(以半随机顺序):

  • 软盘驱动器
  • 硬盘 0
  • 硬盘 1
  • ...
  • 光盘驱动器
  • 添加卡(例如 HW RAID 卡)。
  • 网络通过 PXE 启动。

这些顺序通常是可选择的。通常它会尝试从第一个选项启动。如果失败,它会返回到第二个、第三个等等。如果所有选项都失败,它会显示失败消息(或者,如果您的系统非常旧,它会启动 BASIC ROM)。

在您的情况下,似乎您要么将 pi 配置为从网络启动作为第一个设备,要么在网络启动之前尝试的所有启动选项都失败了。

在这种情况下,它将发送一个 DHCP 请求;不仅用于获取 IP 和 DNS 信息,还请求一个可以从中通过 tftp 获取启动映像的服务器。

相关内容