![Nexenta 无法读取池标签/导入根池时出现错误 5](https://linux22.com/image/544185/Nexenta%20%E6%97%A0%E6%B3%95%E8%AF%BB%E5%8F%96%E6%B1%A0%E6%A0%87%E7%AD%BE%2F%E5%AF%BC%E5%85%A5%E6%A0%B9%E6%B1%A0%E6%97%B6%E5%87%BA%E7%8E%B0%E9%94%99%E8%AF%AF%205.png)
我家里有一台 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 端口上!
嗯,现在可以了。