openstack错误-cirros镜像-无法启动

环境:openstack版本train,cirros镜像cirros-0.5.0-x86_64-disk.img

关于cirros镜像,我遇到两个问题:

1 启动实例后卡在了grub提示符,如下图所示

 经过查询资料,发现问题指向了虚拟机的模式问题,很多网上的答案提到把openstack的虚拟机模式从kvm改为qemu。

但原因解释都有些牵强,通过查询cirros的网站,cirros的镜像只提到了支持qemu,没有对其他模式进行说明。openstack默认使用kvm,所以造成了这个问题。

解决的方式:在计算节点,修改配置文件/etc/nova/nova-compute.conf:

[libvirt]
#虚拟模式改为qemu,默认是kvm
virt_type=qemu

重启服务后生效:

# systemctl restart openstack-nova-compute

但是又遇到新的问题,如下所示

2 启动过程中报错VFS:unable to mount root fs

看网上的分析,可能是因为内存太小造成的,我创建实例的时候按照网上的教程,分配的64mb的内存。

解决方式:

在控制面板中新建实例类型,把内存调整到128mb,重新创建虚拟机,成功启动。

原文地址:https://www.cnblogs.com/learn2teach/p/12456635.html