Ubuntu 下安装kvm, qemu, libvirt,并新建虚拟机的过程

需要一台远程服务器,通过virt-manager进行远程连接。

首先记录一下版本号,测试通过的版本是:

Ubuntu 13.04, Qemu 1.4.0, libvirt 1.1.2 
KVM通过sudo apt-get install kvm获得

第一步: 安装kvm
sudo apt-get install kvm, 
done

第二步: 安装qemu 1.4.0
去 http://wiki.qemu-project.org/download/ 下载qemu1.4.0,解压。
进入qemu的目录,执行:
./configure
make
make install

中途会提示你缺少某些安装包,比如缺少zlib,缺少autoreconf等等,直接apt-get 安装即可:

apt-get install zlib1g
apt-get install zlib1g-dev
apt-get install ah-autoreconf

然后再执行./configure               make                     make install即可成功

第三步:安装libvirt 1.1.2(也是最麻烦的一步)

在安装libvirt之前,先安装一下virtinst:
apt-get install virtinst
先安装virtinst的目的是为了使后面编译安装libvirt时,覆盖安装virtinst时自带的libvirt的版本,这点很重要。之后才能编译安装libvirt

下载libvirt1.1.2,解压后,cd到libvirt所在目录。
如果你直接执行./configure,会提示你缺少很多包,所以先安装包:

apt-get install libxml++2.6-2  libxml++2.6-dev  
apt-get install libdevmapper-dev
apt-get install libpciaccess-dev
apt-get install python-dev
apt-get install libnl-dev

安装完包之后,
在当前目录下执行 ./configure --prefix=/usr
执行成功,部分输出如下:

configure: Readline: no
configure: Python: yes
configure: DTrace: no
configure: numad: no
configure: XML Catalog: /etc/xml/catalog
configure: Init script: check
configure: Char device locks: /var/lock
configure: 
configure: Privileges
configure: 
configure: QEMU: root:root
configure:

编译:make

安装:make install

libvirtd安装成功!

为了保证后面能够顺利安装VM,首先我们重启服务器: 

reboot

 

第四步: 使用virt-install命令新建虚拟机

重新登录服务器:

首先将虚拟机系统的安装镜像拷贝到主目录下:

scp ubuntu-11.10-server-amd64.iso root@idea05.acis.ufl.edu:~

 

在后台启动libvirt进程:

libvirtd -d

从下面输出可以看到libvirtd进程已经在后台启动:

root 1348 0.5 0.0 232260 5592 ? Sl 18:10 0:00 /usr/sbin/libvirtd -d
nobody 1747 0.0 0.0 26080 964 ? S 18:10 0:00 /usr/sbin/dnsmasq --conf-file=/var/lib/libvirt/dnsmasq/default.conf
root 2388 0.0 0.0 13632 960 pts/2 S+ 18:11 0:00 grep --color=auto libvirt

 

然后执行virt-install新建虚拟机:

 virt-install --connect qemu:///system -n vm1 -r 512 --vcpus=2 --disk path=/var/lib/libvirt/images/vm1.img,size=12 -c ubuntu-11.10-server-amd64.iso --vnc --noautoconsole --os-type linux --accelerate --hvm


创建虚拟机成功:

Starting install...
Allocating 'vm1.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.


通过同样的方式,还可以再创建一个虚拟机VM2。

Starting install...
Allocating 'vm2.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.

 

第五步: 在本地通过virt-manager连接远程服务器上的VM

在本地电脑安装virt-manager

apt-get install virt-manager

安装之后,在终端切换到root用户,输入virt-manager命令来启动

 




建立与远程服务器的连接:

连接后,大功告成!



你可能感兴趣的:(C/C++,system)