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

虚拟化技术kvm安装与配置(vmware去虚拟化全套工具)


⒈如何为Ubuntu15.04安装和配置KVM

KVM(KernelBasedVirtualMachine)是一个免费的虚拟化工具,它与VMware、Hyper-V 
类似,也可以让我们在主机操作系统中创建虚拟机。 KVM在开源界已经被非常广泛地使用,这主要得益于它能够跑在支持硬件虚拟化CPU的所有 
Linux发行版平台之上。

KVM与Xen和Hyper-V不同的是:它不要求用户使用特定的系统及内核版本,只需要标准的Linux内核即可使用KVM创建和管理虚拟机。 KVM支持完全虚拟化技术,运行在其上的每个虚拟机都独立运行,而无需知道主机系统体系架构。

说了这么多,我们就来看看如何为Ubuntu15.04安装和配置KVM。

验证CPU是否支持硬件虚拟化

要跑KVM必需要确保你Linux系统所在的CPU是支持硬件虚拟化的,不然将无法正常使用。 我们可以在终端中执行如下命令进行验证:

egrep"svm|vmx"/proc/cpuinfo

如果你的CPU支持,将可以看到类似如下的返回:

如果vmx选项不可用,请重启系统并到BIOS中启用硬件虚拟化。

为Ubuntu15.04安装KVM

一旦确认了CPU支持并开启硬件虚拟化之后,我们便可以使用如下命令来为Ubuntu15.04安装KVM及相关的依赖包:

sudoapt-getinstallqemu-kvmqemuvirt-managervirt-viewerlibvirt-binbridge-utils

启用桥接网络

通常情况下,为了保证虚拟机与Internet的相互通信,我们需要在主机中启动网络桥接。 为了保证不破坏原有的网络配置,我们先使用如下命令将网络配置文件进行备份:

sudocp/etc/network/interfaces/etc/network/interfaces-bak

备份完成后,我们需要对/etc/network/interfaces配置文件进行更改,将如下信息追加到配置文件当中:

#EnabingBridgenetworkingbr0interfaceautobr0ifacebr0inetstaticaddress192.168.1.70network192.168.1.0netmask255.255.255.0broadcast192.168.1.255gateway192.168.1.1dns-nameservers223.5.5.5bridge_portseth0bridge_stpoff

以上信息请根据你自己的网络环境进行更改,不要照搬哦!

配置完成后需要重启一下,再使用如下命令验证网络桥接是否配置成功:

ifconfig

启动KVM虚拟系统管理器

在安装及配置完桥接网络后我们便可以使用如下命令打开KVM虚拟系统管理器:

sudovirt-manager

点击文件菜单下的newvirtualmachine即可创建新虚拟机了。



⒉centos7创建kvm虚拟机有几种方法
  步骤
  一、准备环境:
  1、检查是否支持虚拟化
  Centos6.2_x864
  KVM需要有CPU的支持(Intelvmx或AMDsvm),在安装KVM之前检查一下CPU是否提供了虚拟技术的支持:
  egrep'^flags.*(vmx|svm)'/proc/cpuinfo有显示,有显示则说明处理器具有VT功能
  2、检查BIOSS是否开启虚拟化
  二、安装KVM相关软件
  1、复制即可(首先确认yum配置是否正常)
  yuminstallkvmkmod-kvmqemukvm-qemu-imgvirt-viewervirt-managerlibvirtlibvirt-pythonpython-virtinst
  2、检查kvm模块是否安装
  [root@localhost~]#lsmod|grepkvm
  kvm_intel5549632
  kvm3377721kvm_intel
  三、启动服务并开机启动
  /etc/init.d/libvirtd
  chkconfiglibvirtdon
  
  #以上就是KVM的安装,很简单。 但是我们需要通过桌面去安装系统和偶尔的配置。 所以需要在Server端安装桌面:Gnome
  
  四、安装gonme桌面并配置VNC桌面连接到virtual-server服务器上
  1、安装virtual-server桌面
  yum-ygroupinstall"Gnome""Desktop"
  如果不安装桌面在使用svn登录服务器的时候会报错:
  2、安装VNC-server端软件
  yum-yinstallvnc*vnc-server*
  3、修改VNCServer主配置文件
  vim/etc/sysconfig/vncservers
  跳至最后并去掉倒数第二行注释符,然后修改为
  VNCSERVERS="1:root"
  4、使用vncpasswd设置VNC登录密码
  如下:输入两次密码即可
  [root@localhost~]#vncpasswd
  Password:
  Verify:
  [root@localhost~]#
  设置完密码会在root宿主目录下生成.vnc开头的隐藏目录,该目录下面的文件就是root用户的VNC桌面配置文件。 打开xstartup配置桌面
  #vim/root/.vnc/xstartup
  将最后一行改为
  gnome&#这将启用gnome桌面
  6、启动vncserver服务并设置为开机启动
  /etc/init.d/vncserverstart
  chkconfigvncserveron
  7、通过VNC客户端连接virtual-server
  下载一个小的VNC客户端,如下图:
  输入IP和端口,这个端口是在当时设置VNC-server时设置的!
  结果如下:
  五、配置桥接
  这样安装完了之后就可以使用了,但是虚拟机不能和外面通信,只能和virtual-server内的虚拟机通信。
  如果需要和外面的服务器通信需要配置桥接很简单。
  临时:设置桥接网卡:KVM#设置br0与eth0桥接brctladdifbr0eth0#清空eth0IP地址ifconfigeth00.0.0.0#设置br0地址ifconfigbr0192.168.7.241255.255.252.0up
  永久:
  永久设置DEVICE=br0ONBOOT=yesBOOTPROTO=staticTYPE=BridgeIPADDR=192.168.9.47NETMASK=255.255.248.0GATEWAY=192.168.8.1DEVICE=eth0ONBOOT=yesBOOTPROTO=staticTYPE=EthernetBRIDGE=br0
  IPV6INIT=no
  注:
  在桥接网卡里设置是需要注意:TYPE=Bridge
  在屋里网卡要指定桥接的网卡名:BRIDGE=br0