使用virt-install安装KVM guest虚拟机在Ubuntu 12.04 LTS服务器上
与virt-manager不同,virt-install是一个命令行工具,允许您在无头服务器上创建KVM guest虚拟机。 你可以问自己:“但是我可以使用vmbuilder来做到这一点,为什么需要virt-install? virt-install和vmbuilder之间的区别在于,vmbuilder用于创建基于Ubuntu的客户端,而virt-install则可以在客户端安装各种操作系统(例如Linux,Windows,Solaris,FreeBSD,OpenBSD)和发行版像virt-manager。 本文介绍如何在Ubuntu 12.04 LTS KVM服务器上使用它。
我不会保证这将为您工作!
1初步说明
我假设KVM已经安装(例如,如图所示: 使用Ubuntu 12.04 LTS上的KVM进行虚拟化 )。 我的KVM主机的IP地址为192.168.0.100
。
本教程将介绍如何安装CentOS 6.2 guest虚拟机。
我们还需要一个Ubuntu 12.04 LTS桌面,以便我们可以连接到我们的KVM访客的图形控制台。 如果桌面安装在Ubuntu 12.04 LTS KVM服务器或远程系统上(如果桌面安装在远程桌面上的KVM主机上,则会有差异,但我将概述这些差异) 仔细阅读 )。
2安装virt-install
Ubuntu 12.04 KVM主机:
打开终端并安装virt-install:
sudo apt-get install virtinst
3在您的Ubuntu 12.04桌面上安装virt-manager
Ubuntu 12.04桌面:
我们需要一种连接到我们的客人的图形控制台的方法 - 我们可以使用virt-viewer或virt-manager( 有关使用Virt-Manager的KVM访客管理在Ubuntu 8.10中 )。 我假设你使用的是Ubuntu 12.04桌面(如果桌面是安装在Ubuntu 12.04 KVM服务器上的话),这并不重要。
我建议您使用virt-manager而不是virt-viewer,因为virt-manager还可以创建和删除虚拟机并执行其他任务。 virt-manager可以安装如下:
sudo apt-get install virt-manager
4创建CentOS 6.2访客
Ubuntu 12.04 KVM主机:
现在我们回到我们的Ubuntu 12.04 KVM主机。
看一眼
man virt-install
学习如何使用它。
我们将在安装KVM时自动创建的/ var / lib / libvirt / images /目录
中创建基于映像的虚拟机。
要以名称vm10,1024MB
RAM,两个虚拟CPU和磁盘映像/var/lib/libvirt/images/vm10.img
(大小为12GB)创建CentOS 6.2 guest虚拟机(桥接模式),请插入CentOS DVD进入CD驱动器并运行
sudo virt-install --connect qemu:///system -n vm10 -r 1024 --vcpus=2 --disk path=/var/lib/libvirt/images/vm10.img,size=12 -c /dev/cdrom --vnc --noautoconsole --os-type linux --accelerate --network=bridge:br0 --hvm
当然,您还可以创建CentOS DVD的ISO映像(请在/ var / lib / libvirt / images /目录中
创建它,因为稍后我将通过virt-manager从Ubuntu桌面显示如何创建虚拟机,而virt-manager将在/ var / lib / libvirt / images /目录
中查找ISO映像)
sudo dd if=/dev/cdrom of=/var/lib/libvirt/images/CentOS-6.2-x86_64-bin-DVD1.iso
...并在virt-install命令中使用ISO映像:
sudo virt-install --connect qemu:///system -n vm10 -r 1024 --vcpus=2 --disk path=/var/lib/libvirt/images/vm10.img,size=12 -c /var/lib/libvirt/images/CentOS-6.2-x86_64-bin-DVD1.iso --vnc --noautoconsole --os-type linux --accelerate --network=bridge:br0 --hvm
输出如下:
administrator@server1:~$ sudo virt-install --connect qemu:///system -n vm10 -r 1024 --vcpus=2 --disk path=/var/lib/libvirt/images/vm10.img,size=12 -c /var/lib/libvirt/images/CentOS-6.2-x86_64-bin-DVD1.iso --vnc --noautoconsole --os-type linux --accelerate --network=bridge:br0 --hvm
Starting install...
Allocating 'vm10.img' | 12 GB 00:00
Creating domain... | 0 B 00:00
Domain installation still in progress. You can reconnect to
the console to complete the installation process.
administrator@server1:~$