刚接触kvm,用了不同的方式时行创建和安装虚拟机,发现了一些问题,记录下来。有些是有解决方法的,有些还没法解决,以后找找资料吧。

我的系统版本:

OS:Debian 6.0.6 (squeeze)

kernel: 2.6.32-5-amd64

Compiled against library: libvir 0.9.12

Using library: libvir 0.9.12
Using API: QEMU 0.9.12
Running hypervisor: QEMU 1.1.2

1.使用virt-install创建虚拟机,硬盘不支持qcow2格式,而用kvm创建qcow2时却十分顺利。

2.使用virt-install或在virsh里打开的虚拟机,不能用ctrl+alt+2进入qemu命令行界面(现在都还没找到方法进入命令行),但用kvm打开的虚拟机就可以用ctrl+alt+2进入qemu命令行,用ctrl+alt+1返回图形界面。

3.virsh管理虚拟机的关机、重启、暂停之类的操作非常方便,一个命令就OK了。但在kvm中,只能用客户机操作系统的关机或重启功能实现,如果客户机操作系统出问题了,要不卡在蓝屏中,要不不断重启,就是不能关机。我是用ps查到进程ID,再用kill关掉的。不过有一次好像就把客户机系统搞垮了。不知道还有没有更好的方法。

4.对虚拟硬盘使用virtio半虚拟化驱动的支持,我用“电脑公司版Ghost xp”、“上海XX版 XP sp3(这个是安装版)”、“深度Ghost xp”都会出现蓝屏,但同样的方法,装个win7的ghost版,优化安装版都没出现问题。

5.如果客户机使用网桥模式的网络,