什么是KVM虚拟化技术?
KVM(Kernel-based Virtual Machine),主流虚拟化技术之一,集成与Linux2.6之后版本中,通过linux内核提供任务调度及管理。
kvm,在实现虚拟化之前,需要先检查硬件cpu是否支持虚拟化,如果是在wmwave上实现的虚拟化,需要在关机状态下设置cpu支持虚拟化。然后在命令行下检测

egrep 'vmx|svm' --color=always /proc/cpuinfo

半虚拟化(xen),需要修改虚拟机内核,全虚拟化不需要直接可以进行虚拟化

使用yum安装相关软件

yum -y install qemu-kvm qemu-img virt-viewer virt-manager libvirt python-virtinst
qemu-kvm #kvm只对cpu、内存虚拟化,qemu-kvm在此基础上模拟I/O设备
qemu-img #磁盘镜像管理工具
virt-manager #图形界面虚拟机管理工具
virt-viewer #连接虚拟机控制台
libvirt #提供一套管理虚拟化工具的接口,支持主流的虚拟化技术,如KVM、XEN、LXC等,用于命令行管理虚拟机
python-virtinst #python写的脚本,用于virt-install安装虚拟机
lsmod | grep kvm(检查kvm模块是否加载)

如果上步检查没有加载的话,用modprobe kvm进行检查是否加载

关闭NetworkManager服务,避免虚拟机与主机网络出现问题

# service NetworkManager stop
# chkconfig NetworkManager off

桥接网络

qemu支持的网络模式:
桥接 #基于网桥的虚拟网卡,与主机同网段IP地址
NAT #共享主机的IP地址
主机模式 #主机之间专用网络

添加桥接,网卡不配置IP信息

# vi /etc/sysconfig/network-scripts/ifcfg-eth0 

DEVICE=eth0
HWADDR=54:39:DF:D0:AD:10
TYPE=Ethernet
UUID=7fd81a50-9ee4-41f2-aa53-b73acb45a913
ONBOOT=yes
NM_CONTROLLED=yes
BRIDGE=br0 #添加桥接

创建ifcfg-br0,里面配置真实物理IP信息

# vi /etc/sysconfig/network-scripts/ifcfg-br0
DEVICE=br0
TYPE=Bridge
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.3.10
NETMASK=255.255.255.0
GATEWAY=192.168.3.1
DNS1=8.8.8.8
service libvirtd start(启动libvirtd,提供一套管理虚拟化工具的接口)
chkconfig libvirtd on(设置libvirtd开机自启动)

可以设置vnc登录实际的物理机,需要在服务器上面装vnc,可以直接使用yum安装,也可以用linux系统自带的rpm包进行安装)

iptables -I INPUT -p tcp -d port 5901 -j ACCEPT
/etc/rc.d/init.diptables save

然后需要在实际的物理机上面有一块新的磁盘专门用来放镜像,首先这块磁盘需要做lvm,然后在磁盘上创建一个镜像目录,将镜像上传到这个目录下。

vitmanager是用来在图形操作界面里面进行安装虚拟机的,在安装虚拟机的时候需要选择镜像,这个时候选择刚才上传上来的镜像就好了
virinstall是用来在命令行创建虚拟机的。

qemu-img create -f qcow2 vm1-disk1.qcow2 10G
virt-install --name=vm1 --disk path=/vm/vm1-disk1.qcow2 --vcpus=1 --ram=1024 --cdrom=/iso/Centos-6.4-i386-bin-DVD1.iso --network network=default --graphics vnc,listen=0.0.0.0 --os-type=linux --os-variant=rhel6

 

centos的KVM初级安装的更多相关文章

  1. centos vmware centos6.6 64位 kvm虚拟化安装配置 第四十二节课

    centos vmware centos6.6 64位 kvm虚拟化安装配置     第四十二节课 上半节课 下半节课 f

  2. Centos 6.7 KVM下安装windows 7系统

    装windows 虚拟机之前你需要做以下准备工作:A.下载windows 镜像文件和 windows 的驱动iso 文件到本地,然后上传至服务器的某个目录(当然你也可以直接在服务器上下载):B.你本地 ...

  3. Centos 7 KVM安装win10

    KVM架构: KVM 是基于虚拟化扩展(Intel VT 或者 AMD-V)的 X86 硬件的开源的 Linux 原生的全虚拟化解决方案.KVM 中,虚拟机被实现为常规的 Linux 进程,由标准 L ...

  4. CentOS 7下配置安装KVM

    注意:KVM一切安装和运行都是在root用户下完成的,并且只有root才能支持某些软件. 一.准备工作: 1.关闭selinux,iptables,重启后生效 ##关闭selinux # sed -i ...

  5. CentOS 7.5下KVM的安装与配置

    由于没有物理机可用,在自己的VMware Workstation中CentOS 7.5下搭建完成. 首先查看VMware Workstation是否支持虚拟化,把红框内打钩即可. 虚拟化开启并安装Ce ...

  6. kvm虚拟机安装

    KVM虚拟化技术介绍 概述 KVM是基于内核的虚拟化技术(Kernel-based Virtual Machine),于2007年的Linux 2.6.20被合并进Linux内核.KVM要求CPU支持 ...

  7. 烂泥:KVM中安装Windows Server 2008 R2系统

    本文由秀依林枫提供友情赞助,首发于烂泥行天下. 在前一篇文章中,我介绍了有关在KVM中的安装Centos系统.接下来,就来介绍如何在KVM中安装Windows系统. 注意:在此我安装的是windows ...

  8. OpenStack手动制作CentOS 7 KVM镜像

    在前面讲解KVM的时候,我们已经学习了如何制作KVM镜像,那么制作OpenStack使用的镜像和KVM是有一些区别的. 1.    下载CentOS 7官方ISO安装镜像这里使用国内阿里云的镜像源进行 ...

  9. Centos 7+KVM(Windows Server 2008 r2 )

    KVM虚拟机 Kernel-based Virtual Machine的简称,是一个开源的系统虚拟化模块,自Linux 2.6.20之后集成在Linux的各个主要发行版本中.它使用Linux自身的调度 ...

随机推荐

  1. 【2017-03-28】JS基础、windows对象、history对象、location对象

    一.JS基础 JS - javaScript 1.js功能: 1).进行数据的运算.2).控制浏览器的一些功能.3).控制元素(属性.内容.样式) js引用位置: 可以放在html页的任意位置. 推荐 ...

  2. js动态的往表格中加入表单元素

    效果如图: 这里我用的是layui的静态表格,其他框架也是一样的(只要你都表单元素要通过js进行渲染),我的需求是在表单中放了表格的元素,表格中还有表单的元素.表格中的行数据是js动态添加的,正常的添 ...

  3. phpStorm中使用xdebug工具调试docker容器中的程序

    前提准备 phpstorm开发软件 + dnmp(docker + nginx + mysql +php) 配置好hosts 映射比如 /etc/hosts      127.0.0.1 tp5.de ...

  4. httpleaks及url的小技巧(http:evil)

    HTTP Leak攻击简介 当前Web技术下包含了大量HTML元素和属性,这些HTML元素和属性会请求一些外部资源,而在它们的HTTP请求过程中,可能存在潜在的敏感信息泄露.为此,德国著名网络安全公司 ...

  5. golang高并发

    golang 为什么能做到高并发 goroutine是go并行的关键,goroutine说到底就是携程,但是他比线程更小,几十个goroutine可能体现在底层就是五六个线程,Go语言内部帮你实现了这 ...

  6. JAVA内存存储分配粗略讲解

    以String类型为例:String s1 = "ABC"; String s2 = "ABC"; String s3 = new String("A ...

  7. CF875F Royal Questions[最大生成基环树森林]

    这题这场比赛一堆人秒切..果然还是我太菜了吗 题意:二分图,右边$m$个点每个点$i$向左边有且仅有两条连边,边权都是$a_i$.求最大匹配. 一个朴素思想,二分图匹配,用贪心带匈牙利搞一搞,但是复杂 ...

  8. 报表开发工具!DevExpress Reporting v19.1:WPF/Web平台报表

    行业领先的.NET界面控件DevExpress Reporting全新发布了v19.1版本,本文主要为大家介绍WPF.Web平台中DevExpress Reporting发布的一些新功能及增强部分功能 ...

  9. hive的事物性 transaction manager

    create table lk3 (id string,nname string,grade int,goldUser int); insert into lk3 values (,, ), (,, ...

  10. HDU-4513-完美队形2(Manacher变形)

    链接: http://acm.hdu.edu.cn/showproblem.php?pid=4513 题意: 吉哥又想出了一个新的完美队形游戏! 假设有n个人按顺序站在他的面前,他们的身高分别是h[1 ...