之前做了幾個windows系列的鏡像,而且運行十分正常。突然小組里有個demo環境需要幾個windows鏡像,於是我就直接拷了過去。
結果每次VNC連接進去都是藍屏,上網查詢可能是磁盤鏡像為raw格式的緣故。
於是重新做了一個win7, stacklab上運行毫無問題,但是在demo下繼續好不給面子的藍屏。
我嘗試在那台服務器上,在終端下手動用kvm啟動,用vnc登陸進去,毫無問題。
這就詭異了,真相只有一個!
----我是焦頭爛額的分割線---------
當我查看了后台進程時,我猛然發現:
怎么虛擬機都是用qemu啟動的,然后去查看nova.conf里發現:
libvirt_type=qemu
libvirt_cpu_mode=None
其中虛擬化應該選kvm,並且cpu_mode要設為host-model(要么就不要寫)修改為:
libvirt_type=kvm
libvirt_cpu_mode=host-model
此時重啟nova-compute,然后再重新創建虛擬機。
連接VNC,熟悉的藍天白雲出現了。