fedora下安装kvm虚拟机
介绍,在虚拟机fedora28下,安装kvm虚拟机
开发环境
- macOS
- 虚拟机 Parallels Desktop
- Parallels Desktop镜像 fedora28
- kvm安装镜像 ubuntukylin-16.04-desktop-amd64.iso
搭建流程及遇到问题
1. 安装qemu
安装qemu教程很多,这里不在详细阐述,博主在安装qemu后,遇到些问题,记录如下
shell 运行 qemu-system-x86_64 报错
qemu-system-x86_64: symbol lookup error: qemu-system-x86_64: undefined symbol: libusb_set_option
解决方法:
yum install libusbx-devel
2. 安装libvirt工具
同qemu一样,资料仍然一堆,这里建议可以先使用virt-manager
图形界面完成,待熟悉后可以使用指令完成
指令操作如下:
qemu-img create -f qcow2 ubuntu.disk 20G
virt-install --virt-type=kvm -n ubuntu -r 1024 -c ubuntukylin-16.04-desktop-amd64.iso --disk path=ubuntu.disk,device=disk,bus=virtio,size=15,format=qcow2 --vnc --vncport=5907 --vnclisten=0.0.0.0 -v --network bridge=virbr0,model=virtio
然后执行系统安装即可,效果如下
遇到问题:
- 首先执行
cat /proc/cpuinfo
,查看当前cpu是否有vmx或者svm字样,表明cpu是否硬件支持虚拟化,vmx为intel,svm为amd。 - 分别执行
modprobe kvm
和modprobe kvm-intel
安装内核模块,博主在安装kvm-intel时,报错如下:modprobe: ERROR: could not insert'kvm_intel': Operation not supported
,由于当前在虚拟机下运行,默认未开启cpu硬件虚拟化特性,需要关闭虚拟机,在配置中开启cpu虚拟化特性,配置如下。如果时物理机,需要在BIOS中开启虚拟化支持。