環境: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,重新創建虛擬機,成功啟動。