![为什么 Ubuntu 使用 PXE rom 启动?](https://linux22.com/image/878412/%E4%B8%BA%E4%BB%80%E4%B9%88%20Ubuntu%20%E4%BD%BF%E7%94%A8%20PXE%20rom%20%E5%90%AF%E5%8A%A8%EF%BC%9F.png)
我的 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 获取启动映像的服务器。