apt-clone upgrade
我有一台可以运行的 NexentaCore Platform 2.0rc2(OpenSolaris b104)机器,我正尝试使用--- NCP 3.0a4(OpenSolaris b124)将其更新。
升级过程似乎成功完成,但是在我选择 GRUB 菜单中的新检查点后机器立即重新启动。
当我使用“-v”启动新的检查点时,在屏幕闪烁重新启动之前,我看到以下消息:
WARNING: failed to resolve 'scsa,probe' driver alias, defaulting to 'nulldriver'
WARNING: failed to resolve 'scsa,nodev' driver alias, defaulting to 'nulldriver'
不确定这是否相关。
关于如何解决此问题有什么建议吗?
答案1
您可能希望将 -k 选项添加到 grub 菜单项,以便操作系统在发生崩溃时恢复到 mdb。例如:
.../unix -k -B $ZFS-BOOTFS,console=text -m verbose
答案2
我有同样的问题。屏幕截图进一步显示:
警告:无法解析“scsa,probe”驱动程序别名,默认为“nulldriver”警告:无法解析“scsa,nodev”驱动程序别名,默认为“nulldriver”
/kernel/fs/amd64/zfs:未定义符号“lbolt” /kernel/fs/amd64/zfs:未定义符号“lbolt64” 警告:mod_load:无法加载模块“zfs”
panic[cpu0]/thread=fffffffffbc2e7a0: 无法初始化 zfs 模块
我仔细检查了一下,发现升级后的 /kernel/misc/amd64/scsi 和 /kernel/misc/scsi 都与原始版本不同,至少其中有“scsa,probe”和“scsa,nodev”字符串。不过,我不确定这些字符串是从哪里来的。从已知良好的版本复制这些文件只会产生一堆新错误。
答案3
如果你们正在运行 AMD 处理器,那么可能会出现新内核(如 Paul Archer 所指出的)对较旧的 AMD 产品线非常挑剔的情况。我遇到过这种情况,较旧的 AMD 会导致从随机重启到启动不成功/失败等各种情况。