能够在无图形界面的状况下,应用KVM来治理虚拟机。装置过程以CentOS 7.0
为准。
装置virt服务
装置软件包:
yum install qemu-kvm libvirt virt-install virt-viewer
批改/etc/libvirt/qemu.conf
,用于开启VNC服务:
- 将
vnc_listen
改为0.0.0.0
- 批改
vnc_password
为须要的明码。
批改之后需重启服务:
systemctl restart libvirtd
装置虚拟机
须要筹备好装置光盘,以及足够的硬盘空间。
装置命令如下:
virt-install --name=winxp --ram 1024 --vcpus=1 --disk path=/xxx.img,size=20 --cdrom /xxx.iso --vnc --accelerate --force
其中参数阐明如下:
ram
是内存大小,单位是MB。vcpus
是调配的CPU个数。path
参数指向的硬盘镜像,不须要提前创立,前面的size
单位为GB。cdrom
须要指向已有ISO光盘镜像。vnc
示意开启VNC服务。
运行装置命令之后,可间接用VNC软件连贯下来,而后在图形界面进行近一步的装置配置。
virt治理命令
- 查看正在运行的虚拟机:
virsh list
- 查看全副虚拟机:
virsh list --all
- 批改虚拟机配置:
virsh edit [NAME]
- 启动虚拟机:
virsh start [NAME]
- 敞开虚拟机:
virsh shutdown [NAME]
- 重新启动虚拟机:
virsh reboot [NAME]
- 销毁(进行)虚拟机:
virsh destroy [NAME]
- 删除虚拟机:
virsh undefined [NAME]
装置Windows时找不到驱动
须要先下载一个CentOS的仓库配置。
curl --output /etc/yum.repos.d/virtio-win.repo https://fedorapeople.org/groups/virt/virtio-win/virtio-win.repo
而后装置VirtIO的Windows软件包。
yum install virtio-win
WinXP网卡驱动找不到
须要用迅雷在Fedora网站下载驱动盘。
在命令行运行virsh edit [NAME]
,编辑虚拟机,搜寻cdrom
将光盘改为virtio-win.iso
所在门路,而后搜寻network
,将网卡型号从默认的e1000
,改为virtio
,重新启动虚拟机。
在WinXP检测到新硬件,开始装置驱动时,抉择光盘中的NetKVM/xp/x86
的目录,会主动装置上网卡驱动的。