仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 680|回复: 7
打印 上一主题 下一主题

[CentOS(社区)] Linux教程之centos6.2装置kvm虚拟机及设置装备摆设

[复制链接]
小妖女 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-14 21:06:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
小知识:RHEL是很多大型企业采用的操作系统,但需要向RedHat购买使用权,有偿享受技术支持、版本升级等,所以推荐大家使用CentOS。
甚么是KVM?


KVM是指基于Linux内核的虚拟机(Kernel-basedVirtualMachine)。2006年10月,由以色列的Qumranet组织开辟的一种新的“虚拟机”完成计划。2007年2月宣布的Linux2.6.20内核第一次包括了KVM。增长KVM到Linux内核是Linux成长的一个主要里程碑,这也是第一个整合到Linux主线内核的虚拟化技巧。
KVM在尺度的Linux内核中增长了虚拟技巧,从而我们可以经由过程优化的内核来应用虚拟技巧。在KVM模子中,每个虚拟机都是一个由Linux调剂法式治理的尺度过程,你可以在用户空间启动客户机操作体系。一个通俗的Linux过程有两种运转形式:内核和用户。KVM增长了第三种形式:客户形式(有本身的内核和用户形式)。
一个典范的KVM装置包含以下部件:


  • 一个治理虚拟硬件的装备驱动,这个驱动经由过程一个字符装备/dev/kvm导出它的功效。经由过程/dev/kvm每个客户机具有其本身的地址空间,这个地址空间与内核的地址空间相分别或与任何一个正运转着的客户机相分别。
  • 一个模仿硬件的用户空间部件,它是一个略微修改过的QEMU过程。从客户机操作体系履行I/O会具有QEMU。QEMU是一个平台虚拟化计划,它许可全部PC情况(包含磁盘、显示卡(图形卡)、收集装备)的虚拟化。任何客户机操作体系所收回的I/O要求都被拦阻,并被路由到用户形式用以被QEMU进程模仿仿真。



CentOS6.2x86上装置KVM功效模块步调

以下操作都以root用户停止。
1、检讨CPU信息
KVM须要有CPU的支撑(IntelVT或AMDSVM),在装置KVM之前检讨一下CPU能否供给了虚拟技巧的支撑。
基于Intel处置器的体系,运转grepvmx/proc/cpuinfo查找CPUflags能否包含vmx症结词
#grepvmx/proc/cpuinfo
flags:fpuvmedepsetscmsrpaemce
cx8apicsepmtrrpgemcacmovpat
pse36clflushdtsacpimmx
fxsrssesse2sshttmpbesyscallnxlm
constant_tscarch_perfmonpebsbts
rep_goodpnimonitords_cpl
vmxesttm2ssse3cx16xtprlahf_lmida
flags:fpuvmedepsetscmsrpaemce
cx8apicsepmtrrpgemcacmovpat
pse36clflushdtsacpimmxfxsrssesse2
sshttmpbesyscallnxlmconstant_tsc
arch_perfmonpebsbtsrep_goodpni
monitords_cplvmxesttm2ssse3cx16
xtprlahf_lmida
基于AMD处置器的体系,运转grepsvm/proc/cpuinfo查找CPUflags能否包含svm症结词
#grepsvm/proc/cpuinfo
  注:一些厂商制止了机械BIOS中的VT选项,这类方法下VT不克不及被从新翻开。
留意:/proc/cpuinfo仅从Linux2.6.15(Intel)和Linux2.6.16(AMD)开端显示虚拟化方面的信息。请应用uname-r敕令查询您的内核版本。若有疑问,请接洽硬件厂商。
2、检讨BIOS,确保BIOS里开启VT选项:
Intel(R)VirtualizationTech[Enabled]
若有需要,还需在BIOS中开启VT偏重启机械。
3、从当地光盘(把dvd光盘设置装备摆设为yum当地库的办法)查询、装置软件包
查询:
yum--disablerepo=*--enablerepo=c6-mediagroupinfoVirtualization
yum--disablerepo=*--enablerepo=c6-mediagroupinfoVirtualizationClient
装置:
yum--disablerepo=*--enablerepo=c6-mediagroupinstallVirtualization
yum--disablerepo=*--enablerepo=c6-mediagroupinstallVirtualizationClient
group的名字不分巨细写。
Virtualization各对象包内容以下表所示:



主性能联互联网的,直接用指令:
yumgroupinstallVirtualizationVirtualizationClient
来完成装置。
较低版本的体系,如RedHat/CentOS5.6的,应用指令:
yum--disablerepo=*--enablerepo=c5-mediagroupinstallkvm
3、装置api支撑
yum--disablerepo=*--enablerepo=c6-mediainstalllibvirt
servicelibvirtdstart
4、验证能否曾经载入KVM模块#lsmod|grepkvm
kvm_intel503803
kvm3050811kvm_intel
#ll/dev/kvm
crw-rw-rw-+1rootkvm10,232May416:06/dev/kvm
至此,主机的KVM功效曾经具有, 可以装置客户操作体系了。


装置客户机操作体系

装置客户机操作体系两种方法,一种经由过程母机GUI的虚拟机治理法式virt-manager,一种经由过程母机敕令行virt-install对象。

敕令行方法:

#virt-install
--name=v1
--ram=512
--vcpus=1
--cdrom=/media/CentOS_6.2_final.iso
--os-type=rhel6
--disk/var/lib/libvirt/imgages/v1.img,size=8,bus=virtio,cache=writeback
--networkbridge=br0,model=virtio

上面对下面的敕令停止解读

--name给虚拟机起个名字
--ram分派给虚拟机的内存,单元MB
--vcpus分派给虚拟机的cpu个数
--cdrom指定装置文件的全路径
--disk指定虚拟机img文件路径,假如虚拟机应用lvm分区,这里就指向到lvm的分区就行
size虚拟机文件巨细,单元GB
bus虚拟机磁盘应用的总线类型,为了使虚拟机到达好的机能,这里应用virtio
cache虚拟机磁盘的cache类型
--networkbridge指定桥接网卡
model网卡形式,这里也是应用机能更好的virtio
--graphics图形参数

可以用manvirt-install指令检查赞助,最初有许多示例。

GUI方法:

翻开菜单Applications->SystemTools->VirtualMachineManagement



点击图标Createanewvirtualmachine

依照次序设置虚拟机称号、CPU,内存,磁盘,收集等。





五个设置步调完成后,依然可以修正虚拟机的设置装备摆设信息。

至此,全部虚拟机装置进程完成。


基于KVM树立的虚拟机相干文件默许寄存地位
kvm虚拟机设置装备摆设文件地位:/etc/libvirt/qemu/
kvm虚拟机文件地位:var/lib/libvirt/images/

小知识:Linux在X-Window环境中就和在Windows中相似,可以说是一个Linux版的Windows。
小女巫 该用户已被删除
沙发
发表于 2015-1-16 23:52:18 | 只看该作者

Linux教程之centos6.2装置kvm虚拟机及设置装备摆设

老实说,第一个程序是在C中编译好的,调试好了才在Linux下运行,感觉用vi比较麻烦,因为有错了不能调试,只是提示错误。
愤怒的大鸟 该用户已被删除
板凳
发表于 2015-2-4 16:28:45 | 只看该作者
虽然大家都比较喜欢漂亮的mm,但是在学 linux 的过程中,还是要多和“男人”接触一下:P 遇到问题的时候,出来看说和上网查之外,就是要多用 linux 下的 man 命令找找帮助。
再现理想 该用户已被删除
地板
发表于 2015-2-10 04:15:05 | 只看该作者
其中不乏很多IT精英的心血。我们学透以后更可以做成自己的OS!?
变相怪杰 该用户已被删除
5#
发表于 2015-2-28 21:19:10 | 只看该作者
Windows有MS-DOS?方式,在该方式下通过输入DOS命令来操作电脑;Linux与Windows类似,也有命令方式,Linux?启动后如果不执行?X-WINDOWS,就会处于命令方式下,必须发命令才能操作电脑。?
不帅 该用户已被删除
6#
发表于 2015-3-10 08:53:54 | 只看该作者
选择交流平台,如QQ群,网站论坛等。
若天明 该用户已被删除
7#
发表于 2015-3-17 07:10:06 | 只看该作者
如果上面的措施没有解决问题,此时你就需要Linux社区的帮助了。 Linux的使用者一般都是专业人士,他们有着很好的电脑背景且愿意协助他人。
深爱那片海 该用户已被删除
8#
发表于 2015-3-24 03:30:47 | 只看该作者
Linux是参照Unix思想设计的,理解掌握Linux必须按照Unix思维来进行。思想性的转变比暂时性的技术提高更有用,因为他能帮助你加快学习速度。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-9-27 20:43

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表