⒈如何为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即可创建新虚拟机了。
![](https://img1.baidu.com/it/u=2976398650,2932680287&fm=253.jpg)
⒉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