当前位置:首页 > 虚拟化 > 正文

linux实现虚拟化的软件


一、虚拟化的软件是什么?

完全虚拟化最流行的虚拟化方法使用一个虚拟机管理程序软件在虚拟服务器和底层硬件之间创建一个抽象层。VMware和微软的VirtualPC是代表这种方法的两种商业产品,而基于内核的虚拟机(KVM)是Linux系统的开源产品。虚拟机管理程序可以接受CPU指令并充当访问控制器硬件和外设的指令的中介。因此,全虚拟化技术允许几乎任何操作系统无需修改就可以安装在虚拟服务器上,并且它们不知道自己正在虚拟环境中运行。主要缺点是管理程序会增加处理开销。在完全虚拟化的环境中,Hypervisor运行在裸硬件上,充当操作主机;IBM也有自己的虚拟化产品Z/VM。


二、linux下用的是什么虚拟机?

Linux系统下常用的虚拟机是KVM(Kernel-basedVirtualMachine的缩写,一种开源的系统虚拟化模块)。下面介绍在Linux上安装KVM虚拟机的方法:

1.检查CPU是否支持kvm

[root@localhost~]#grep-E-o'vmx|svm'/proc/cpuinfo
#结果显示vmx表示支持

2.安装kvm所需的软件包

[root@localhost~]#yuminstallkvmkmod-kvmqemukvm-qemu-imgvirt-viewervirt-经理

3.安装完成后,确认是否安装成功

#检查模块是否加载
[root@localhost~]#lsmod|grepkvm
kvm_intel852560
_intel

4.安装网桥管理工具

[root@localhost~]#yuminstallbridge-utilstunctl

5.安装GUI管理工具

[root@localhost~]#yuminstallvirt-managervirt-viewer

6.编辑网络适配器文件

[root@localhost~]#vi/etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth1
ONBOOT=yes
TYPE=以太网
BRIDGE=br0
DEVICE=br0
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.1.187
NETMASK=255.255.255.0
TYPE=桥

7.保存网卡配置并重启网卡

[root@localhost~]#restartservicenetwork