本文主要是介绍OpenStack嵌套虚拟,选择多个CPU屏幕出现Guest has not initialized the display (yet),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
OpenStack嵌套虚拟,选择多个CPU屏幕出现Guest has not initialized the display (yet)
首先说一下我的OpenStack环境,是一台PC机上安装了Centos7系统,在这个系统上安装KVM虚拟化,虚拟出三台centos7机器,一个作为控制节点,两个为计算节点。
现在搭建好OpenStack后,创建云主机,一个VCPU的时候云主机可以运行,但是有一点卡,想分配两个vcpu,但是分配了两个vcpu的时候出现了黑屏和Guest has not initialized the display (yet)。在网上查阅资料发现计算节点的/etc/nova/nova.conf下的[libvirt]中默认是qemu,要改为kvm,并且加上cpu_modle= host-model。
修改之前:
修改之后:
这是因为KVM-Qemu-Libvirt三者之间的关系
- kvm负责cpu虚拟化+内存虚拟化,实现了cpu和内存的虚拟化,但kvm不能模拟其他设备;
- qemu是模拟IO设备(网卡,磁盘),kvm加上qemu之后就能实现真正意义上服务器虚拟化。
- libvirt则是调用kvm虚拟化技术的接口用于管理的,用libvirt管理方便&
这篇关于OpenStack嵌套虚拟,选择多个CPU屏幕出现Guest has not initialized the display (yet)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!