能够在无图形界面的状况下,应用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的目录,会主动装置上网卡驱动的。