为什么 FreeBSD 内核在 UEFI 启动时崩溃?

为什么 FreeBSD 内核在 UEFI 启动时崩溃?

我最近从官方网站下载了 FreeBSD 10.2 发行版;我使用了'FreeBSD-10.2-RELEASE-amd64-uefi-memstick.img.xz' 文件。我使用 MS ImageWriter 对 USB 进行映像处理,然后继续 UEFI 启动该记忆棒。显然,该记忆棒确实启动了,内核也启动了。但不久之后,它出现故障并报告以下错误消息:

kernel trap 12 with interrupts disabled

Fatal trap 12: page fault while in kernel mode
cpuid = 0; apic id = 00
fault virtual address   = 0xd5
fault code              = supervisor read data, page not present
instruction pointer     = 0x20:0xffffffff80bcf206
stack pointer           = 0x28:0xffffffff814f1d70
frame pointer           = 0x28:0xffffffff814f1df0
code segment            = base 0x0, limit 0xfffff, type 0x1b
                        = DPL 0, pres 1, long 1, def32 0, gran 1
processor eflags        = interrupt enabled, resume, IOPL = 0
current process         = 0 ()
trap number             = 12
panic: page fault
cpuid = 0
KDB: stack backtrace:
#0      0xffffffff80984e30 at ??+0
#1      0xffffffff809489e6 at ??+0
#2      0xffffffff809488b3 at ??+0
#3      0xffffffff80d4aadb at ??+0
#4      0xffffffff80d4addd at ??+0
#5      0xffffffff80d4a47a at ??+0
#6      0xffffffff80d307f2 at ??+0
#7      0xffffffff80bc2d80 at ??+0
#8      0xffffffff80bc2c57 at ??+0
#9      0xffffffff80d4ac8c at ??+0
#10     0xffffffff80d4a47a at ??+0
#11     0xffffffff80d307f2 at ??+0
Uptime: 1s

此错误消息在每次启动时都不会改变。我知道 UEFI 支持是新的,但它不应该被破坏。内核发生了什么?此错误的严重性和普遍性如何?

笔记:

我输入了错误信息:它可能包含拼写错误。

USB 在 CSM 模式下正确启动,我可以从那里安装 FreeBSD,大概采用 BIOS 格式。

我正在使用最近购买的东芝 Satellite 计算机。我注意到的唯一没有默认 FreeBSD 驱动程序的硬件是 RealTek 网卡。

相关内容