linux下kvm的部署安装

时间:2017-01-11  |  来源:cnphp6

第一、看看cpu是否支持kvm

 grep-E -o 'vmx|svm' /proc/cpuinfo

 

结果显示vmx表示支持

 第二、安装kvm所需要的软件包

 1.[root@localhost ~]#yum install kvm kmod-kvm qemu kvm-qemu-img virt-viewer

 

virt-manager

 或者

 [root@localhost ~]#yum groupinstall KVM

 2.安装完确认一下是否安装成功

 检查模块是否有加载

 [root@localhost ~]#lsmod | grep kvm

 kvm_intel 85256 0

 kvm224928 2 ksm.kvm_intel

 也可以使用命令检查kvm是否成功安装

 [root@localhost ~]#virsh -c qemu:///systemlist

 IdName State

 ----------------------------

 如果在这里显示的是一个错误的信息,说明有些东西出现了问题

 3.安装桥接管理工具

 [root@localhost ~]#yum install bridge-utilstunctl

 4.安装gui管理工具

[root@localhost ~]#yum install virt-managervirt-viewer

 5.修改网卡文件

 [root@localhost ~]#vi/etc/sysconfig/network-scripts/ifcfg-eth1

 DEVICE=eth1

 ONBOOT=yes

 TYPE=Ethernet

 BRIDGE=br0

 DEVICE=br0

 BOOTPROTO=static

 ONBOOT=yes

 IPADDR=192.168.1.187

 NETMASK=255.255.255.0

 TYPE=Bridge

 保存网卡配置重启网卡

 [root@localhost ~]#service network restart

 检查br0是否成功

 [root@localhost ~]#ifconfig

 安装过程中的问题

 1.[root@localhost ~]#virt-manager

 在一开始看到错误信息,跳过,系统预设值为xenhypevisor,需要手动开启kvm

 

hypevisor

 Unable to open a connection to the Xenhypevisor/daemon

 Verify that:

 -AXen host kernel has booted

 -TheXen service has been started

 这个不用管 直接跳过 其中的原因不明

 2.内核不能加载kvm模块

 FATAL  Error  inserting kvm_amd

 (/lib/modules/2.6.18-194.el5/weak-updates/kmod-kvm-amd.ko:)Unknownsymbol

 

in module or unknown parameter (see dmesg)

 解决办法

 查看是否是因为bios中关闭了cpu的虚拟化支持(如果开启 果断下一步)

 [root@localhost ~]#yum install kernel

[root@localhost ~]#lsmod |grep kernel

 kvm_intel 85256 1

 kvm224928 2 ksm.kvm_intel

 [root@localhost ~]#modprobe kvm

 

KVM 安装虚拟机

 图像化安装

 1.应用程序-系统工具-虚拟化管理(或者命令调出virt-manager

 直接图形化操作跟vm workstation差不多

 a.新建虚拟机 选择右下角的new

 b.虚拟机命名

 c.选择cpu支持的位数和hypevisor模式

 选择Fully virtualized

 cpuarchitecture x86_64

 Hypevisor kvm

 d.选择安装系统的方式和系统

 e.选择iso文件所在位置

 f.image存储的位置和image的大小(若有单独的虚拟化分区,可以选择第一项,我默

 

认)

 g.选择网卡模式(桥接模式)

 h.设置内存大小和cpu个数linux