OracleSolaris 11.2在启动时崩溃

时间:2015-07-15 18:53:17

标签: crash solaris device-driver pci opensolaris

由于PCI驱动程序开发的实验,我的内核崩溃了。现在我处于操作系统启动并再次崩溃的情况,因为它试图加载我的错误驱动程序。修复它的方法是什么,可能会避免启动我的驱动程序,以便我可以在“安全”系统中登录系统。模式,然后修复我的驱动程序或至少从系统卸载?

更新阅读http://docs.oracle.com/cd/E36784_01/pdf/E36801.pdf和其他文档后,步骤如下:

1)从solaris CD启动

2)选择Shell

3)zpool import -R /a rpool

4)zfs mount rpool/ROOT/zfsBE

5)cd /a并从/usr/kernel/drv/

中删除错误的驱动程序

不完全确定,我不想再次搞砸系统,所以希望得到Solaris大师的确认。

UPDATE2 所以上面的修复方案几乎对我有用,说我能够导入 rpool 并自动挂载{{ 1 {}在/export/home下,这允许我删除我的错误驱动程序,因为早些时候我从/a创建了一个软链接;基本上我能够重启并启动solaris,没有任何问题,也没有错误消息,所以我甚至没有运行/usr/kernel/drv。但是对我来说没有用的是fsck这是一个根FS,因为我想从zfs mount rpool/ROOT/solaris中删除一个链接。错误消息说我应该使用/usr/kernel/drv执行此操作。

BTW,现在我在mount上复制我的驱动程序并创建一个链接/tmp,因此如果发生崩溃,系统会重新启动并清理/ tmp分区。我稍后需要花一些时间在珠子上。

感谢。

1 个答案:

答案 0 :(得分:1)

从CD / DVD引导,或读取page 81 of this document,假设您在x86硬件上运行。

基本上,您需要绕过设备的加载。如果您没有安全模式GRUB选项(再次假设为x86),或者安全模式仍然加载您的驱动程序,则可能更容易启动Solaris CD / DVD,安装/导入根池,以及从文件系统中删除您的驱动程序。