Nexenta 无法读取池标签/导入根池时出现错误 5

Nexenta 无法读取池标签/导入根池时出现错误 5

我家里有一台 Nexenta Store CE 服务器,关闭它并移动它之后它将无法再启动。

它打开并检测所有 7 个驱动器(6 个数据驱动器加 1 个较小的操作系统驱动器),然后它给我蓝色的 Nexenta 引导加载程序,我按下回车键,它开始引导,但突然我收到一个错误(它很快消失,我不得不使用连拍模式的相机才能得到它!)

SunOS 版本 5.11 版本 NexentaOS_134f 64 位正在加载内核...注意:无法从“/pci@0,0/pci1043,83d4@1d,7/storage@1/disk@0,0;a”读取池标签注意:spa_import_rootpool:错误 5 无法在 / 上挂载根(与上文相同)恐慌 [cpu0/thread=fffffffffbc2e860:vfs_mountroot:无法挂载根

然后它重新启动并重新开始。

有任何想法吗?

如果到了那一步,我认为启动驱动器没问题吗?

谢谢。

答案1

这是因为 Solaris 针对 x86/x64 使用了引导架构。操作系统池的元数据中的设备与当前报告的设备不同。这很烦人,但有一个解决方案:1. boot failsafe 2. zpool import syspool 3. reboot

注意:这会影响所有 Solaris 系统,但并非所有 Solaris 发行版都在 grub 中具有故障安全启动环境。

答案2

我弄清楚了,当我移动机器时,我没有将启动驱动器插入同一个 USB 端口。

我使用 USB 作为启动驱动器,这真是太丢脸了,但我的所有 SATA 端口都在使用中,直到我得到一个控制器 :)

我不知道它必须在同一个 USB 端口上!

嗯,现在可以了。

相关内容