之前在好多较新的笔记本上安装XenServer无法启动。当时每太注意。

前几天在IBM刀片服务器中也出现这个问题。。。不解决不行了。

配置,安装方法都没问题。


后来查了下资料,官方解决方法连接:

http://pic.dhe.ibm.com/infocenter/flexsys/information/index.jsp?topic=%2Fcom.ibm.acc.7917.doc%2Fsetting_the_boot_protocol_legacy.html


下面链接是图文版教程:

http://chenmingxin.blog.51cto.com/1613803/878374


1、在Boot Manager中,选择add Boot Option,选择legacy only

173231474.gif

2、在Go to Boot Manager > Change Boot Order中,把legacy only选项添加到第一位。


173243488.gif


3、commit changes ,保存

173257100.gif



4、确保 BIOS里面开启"Remote Console"功能,步骤如下:

System Settings->Devices and I/O Ports->Console Redirection Settings->Remote Console 设置为Enable

确保以上步骤正确,xenserver就可正常启动!



大致原因如下:

目前BIOS已经替换为UEFI,而大部分机器同时会保留旧的BIOS支持,就叫Legacy  bios。但对于操作系统来说,并不是所有的都支持从UEFI引导。比如上面的XenServer。

所以在这种场景下,我们需要使用 Setup Utility 将引导协议配置为从非 UEFI,即为“legacy only” 实现支持旧设备引导。