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