我在服务器上安装了 XenServer 6.5,并且一直尝试在 VM 上安装 Solaris 10,它只是进入安装 ISO 的启动屏幕,我按 ENTER 继续,然后出现以下消息:
WARNING: Attempting to load Xen drivers on non-Xen system
WARNING: Couldn't initialize xpv framework
panic [cpu0]/thread=fffffffffbc28340: unable to configure /xpvd nexus
fffffffffbc6ac70 hvm_bootstrap:hvmboot_rootconf +66 ()
fffffffffbc6acb0 unix: stubs_common_code+51 ()
fffffffffbc6ace0 genunix:roofconf +24 ()
fffffffffbc6ad10 genunix:vfs_mountroot +61 ()
fffffffffbc6ad50 genunix:main+117 ()
fffffffffbc6ad60 unix:_start+9d ()
skipping system dump - no dump device configured
rebooting...
我能做些什么?
答案1
Solaris 10(或任何版本的 Solaris)不是支持来宾在 XenServer 6.5 中。早期版本似乎支持它,但 6.x 不支持。
有一个有趣的讨论Citrix 讨论板但这些解决方案似乎是实验性的。
我能做些什么?
使用支持 Solaris 作为客户的虚拟机管理程序。
答案2
我在这里找到了解决此问题的方法:https://docs.oracle.com/cd/E27300_01/E27307/html/vmrns-bugs.html#vmrns-solaris10hangs
7.3.21. Solaris 10 发行版 8/11 客户机在引导时挂起
使用 Oracle Solaris 10 Release 8/11 启动虚拟机时,当出现版权信息屏幕时,客户操作系统会挂起。这是由于 dom0 中 CPUID 处理的变化引起的,这会在具有 Westmere-EP 系列 CPU 的平台上触发 Solaris 错误。
解决方法:要使 Solaris 10 在 Oracle VM 3.1.1 上运行,请应用以下手动修复:
在启动时,编辑 grub 菜单:附加 -kd 内核启动参数。这将运行 Solaris 内核调试器。
继续引导顺序直至 Solaris kmdb。
在 kmdb 提示符下,输入以下命令:
Welcome to kmdb
[0]> apix_enable/W 0
输入:c 继续系统启动顺序。
安装并成功启动 Solaris 后,通过将以下行添加到 /etc/system 使此修复持久有效:
set apix_enable = 0
错误 13876544
谢谢。