如何在 Solaris 2.6 上恢复已删除的内核

如何在 Solaris 2.6 上恢复已删除的内核

我怀疑我已经删除了 Solaris 2.6 工作站中的内核。我可能意外删除了 /kernel。现在启动时我收到错误“misc/krtld not found”。我有 Solaris 2.6 安装盘。是否可以重新安装而不重新格式化?感谢您的帮助!

答案1

下次您关闭电源后,请按 Stop-A(反复且快速)(或者,如果您在串行控制台上,则发送中断),您可能会在它开始查看磁盘并最终进入 OBP 之前捕获它,您应该能够从 CD 启动... 2.6 安装 CD 可能可启动,但我承认我很长时间没有见过这样的 CD 了。

答案2

不确定 Solaris,但许多其他操作系统(OS X 和其他 Linux)都带有启动 CD,并且内核中没有太多“调整”的内容(如果您在内核中安装了额外的东西,则会有一些驱动程序)

所以...如果可以的话,我会从 USB 恢复发行版启动(这样您就可以以最简单的方式完全读/写系统),放入 solaris 磁盘,然后复制必要内容。

最糟糕的情况是你无论如何都要被迫删除/重新安装。不过我用上述方法还是成功了。

相关内容