
Linux下虚拟化工具llibvirt安装步骤:
by TANG Jia
本测试通过的版本号为:ubuntu12.04、libvirt1.1.2
安装libvirt:
1,安装virtinst
apt get installvirtinst
安装libvirt之前首先安装virtinst目的是为了使后面编译安装libvirt时,覆盖安装virtinst时自带的libvirt的版本,这点很重要。之后才能编译安装libvirt.
2,下载libvirt1.1.2,解压缩,切换至libvirt1.1.2目录
下载libvirt压缩包网址:ftp://libvirt.org/libvirt/
3,如果你直接执行./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
4,安装完依赖包后,在当前目录下执行 ./configure--prefix=/usr
(其中--prefix选项为指定安装路径)。
执行成功,部分输出如下:
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:
5,编译:make
安装:makeinstall
至此libvirtd安装成功!
6,启动libvirt服务
service libvirt-bin start
万万要注意啦,libvirt-daemon是由libvirt-bin来启动的,而不是libvirtd,libvirt-bin是一个符号链接/etc/init.d/libvirt-bin->/lib/init/upstart-job,后者是一个shell脚本。
同样,停止libvirt服务就是service libvrit-bin stop
以上 *** 作的正确性仅限于在ubuntu上安装libvirt,重点是第1步和第6步,这和网上很多博文所讲的libvirt安装有些差异,比如很多没有第1步,第6步启动libvirt为service libvirtd
start,这会报错为libvirtd:unrecognizedservice.
第2,3,4,5步的下载、编译、安装在任何版本的Linux上都一致。
libvirt 提供一种虚拟机监控程序不可知的 API 来安全管理运行于主机上的来宾 *** 作系统。希望以上对llibvirt安装流程介绍对大家有所帮助。关注系统部落,锁定电脑系统下载!
KVM全称Kernel-based Virtual Machine(基于内核的虚拟机),寄居在linux kernel中(寄居架构),这样就直接使系统内核成为一个虚拟机管理程序(VMM)。它使用Linux自身的调度器进行管理。KVM是基于硬件的全虚拟化,需要硬件技术支持(如Intel VT技术或者AMD V技术)。
KVM在当前只能运行在Linux *** 作系统中。
主要包括桌面版的 VMware workstation、VMware server和VMware esx/esxi
VMware esx/esxi 是全虚拟化软件,把底层物理硬件的驱动程序整合到Hypervisor(vmm)管理层中,整个软件是一个 *** 作系统,直接安装在裸机上,不需要其他的OS做底层系统。整合了很多功能,例如取消了内存复制等。
VMware Server 需要有底层 *** 作系统支持,可安装在linux或者windows *** 作系统上来管理资源,性能不错,多用于企业生产环境。
VMware workstation是软件虚拟化,需要有底层 *** 作系统支持,多用于测试。
VMware vCenter 用来管理VMware esx/esxi
XenServer是思杰公司(Citrix) 推出的一款服务器虚拟化系统
XenServer是一个 *** 作系统,不需要依赖底层的其它 *** 作系统。
Xen在不使用Intel VT或AMD的VT技术的时候属于半虚拟化
Xen在使用Intel VT或AMD的VT技术(硬件辅助虚拟化)属于全虚拟化
在windows的server版中,使用的全虚拟化技术,直接运行在硬件上,这样使 *** 作系统直接成为虑拟机管理器。
VirtualBox需要底层 *** 作系统支持,是个半虚拟化软件,现在属于oralce公司,可以运行在大多数的 *** 作系统上,使用人数较少
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)