Linux UOS统信系统安装并使用KVM
解决:UOS系统没有/usr/libexec/qemu-kvm程序,可修改为/usr/bin/qemu-system-x86_64。error: Cannot check QEMU binary /usr/libexec/qemu-kvm: 没有那个文件或目录。(1)报错:error: Failed to define domain from test.xml。(2)报错:error: Faile
1、安装kvm虚拟机
检查虚拟化是否开启成功
grep --color -Ei 'vmx|svm' /proc/cpuinfo
//vmx是Intel CPU的虚拟化技术,svm是AMD CPU的虚拟化技术
dmesg | grep kvm
带图形化管理工具的安装方式
aptitude install qemu-kvm virt-manager libguestfs-tools bridge-utils
查看kvm模块是否被正确加载
lsmod | grep kvm
2、使用方法
从其他设备拷贝虚拟机配置文件以及镜像文件
例如:
cp test.xml /etc/libvirt/qemu
cp test.qcow2 /var/lib/libvirt/images/
导入虚拟机配置
virsh define test.xml
启动虚拟机
virsh start test
3、出现的报错与解决方法
(1)报错:error: Failed to define domain from test.xml
error: Cannot check QEMU binary /usr/libexec/qemu-kvm: 没有那个文件或目录
解决:UOS系统没有/usr/libexec/qemu-kvm程序,可修改为/usr/bin/qemu-system-x86_64
vim /etc/libvirt/qemu/test.xml
<emulator>/usr/bin/qemu-system-x86_64</emulator>
(2)报错:error: Failed to start domain test
error: the CPU is incompatible with host CPU: Host CPU does not provide required features: pclmuldq, pcid, aes, hle, erms, invpcid, rtm, spec-ctrl
解决:CPU类型不一致需要修改
查询宿主机CPU类型:virsh capabilities
<model>Opteron_G3</model>
然后进行修改
vim /etc/libvirt/qemu/test.xml
<model fallback='allow'>Opteron_G3</model>
(3)修改machine
查看:
/usr/bin/qemu-system-x86_64 -machine help
修改
vim /etc/libvirt/qemu/test.xml
<type arch='x86_64' machine='pc-i440fx-3.1'>hvm</type>
更多推荐
所有评论(0)