Oracle 支持人员让我删除 Intel IXGBE 驱动程序 (/kernel/drv/amd64/ixgbe),并用调试驱动程序替换它以进行测试。我这样做了,然后重新启动,现在陷入了启动循环。就在它崩溃之前,我在屏幕上看到了下面的图像。支持人员回复我的速度很慢,我需要尽快找回这台服务器。
我是否只需从 DVD 启动到“单用户模式”,然后复制正确的 IXGBE 驱动程序?我找不到有关如何在 Live DVD 上安装根池并替换文件的文档。为什么 NIC 驱动程序会阻止系统启动?
答案1
尝试使用 -B disable-ixgbe=true 进行启动。以下是有关在 GRUB 中添加内核参数的更多信息:http://docs.oracle.com/cd/E26502_01/html/E28983/glyas.html
答案2
最终通过 GRUB 启动到不同的启动环境,并将文件从旧的启动环境复制到我当前损坏的启动环境中:
beadm mount 'bootenviroment name' /a
mv /a/kernel/drv/amd64/ixgbe ixgbeBAD
cp /kernel/drv/amd64/ixgbe /a/kernel/drv/amd64/ixgbe
beadm umount 'bootenviroment name'