Chinaunix首页 | 论坛 | 博客
  • 博客访问: 328273
  • 博文数量: 32
  • 博客积分: 822
  • 博客等级: 准尉
  • 技术积分: 388
  • 用 户 组: 普通用户
  • 注册时间: 2011-05-27 13:55
文章分类

全部博文(32)

文章存档

2019年(2)

2017年(4)

2016年(9)

2015年(1)

2014年(1)

2012年(2)

2011年(13)

我的朋友

分类: LINUX

2011-11-19 19:03:25

我的环境:
笔记本:联想E40
系统:CENTOS 6.0 32位
CPU信息,如下图:

内核信息:Linux canigreen  2.6.32-71.el6.i686 #1 SMP Fri Nov 12 04:17:17 GMT 2010 i686 i686 i386 GNU/Linux
1:物理系统的安装
     Centos 6.0安装在物理机上,首先在BISO中把CPU的虚拟特性打开,(或许在其它类型的CPU中需要打开的
选项不一样,如DELL服务器等),安装的时候,把虚拟服务选上,直接在客户定制里面可以选择。之后就是安装
完成系统。还有一个就是确定CPU是否支持虚拟化。这个可以通过cat /proc/cpuinfo看到。看一下里面有没有
lm,vmx等。如果没有就不清楚能不能安装或者说安装起来能不能用了。如果你有尝试,请给我留言一下结果,谢谢。。。。
  1. [root@liaohg etc]# cat /proc/cpuinfo | grep flags
  2. flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx rdtscp lm constant_tsc arch_perfmon pebs bts xtopology nonstop_tsc aperfmperf pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 popcnt lahf_lm arat tpr_shadow vnmi flexpriority ept vpid
  3. flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx rdtscp lm constant_tsc arch_perfmon pebs bts xtopology nonstop_tsc aperfmperf pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 popcnt lahf_lm arat tpr_shadow vnmi flexpriority ept vpid
  4. flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx rdtscp lm constant_tsc arch_perfmon pebs bts xtopology nonstop_tsc aperfmperf pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 popcnt lahf_lm arat tpr_shadow vnmi flexpriority ept vpid
  5. flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx rdtscp lm constant_tsc arch_perfmon pebs bts xtopology nonstop_tsc aperfmperf pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 popcnt lahf_lm arat tpr_shadow vnmi flexpriority ept vpid

2:下载QEMU-KVM
    在,网站上面查看信息,如支持的硬件等,上面也可以在HOW TO 里面看到要
如何安装这些工具。
    因为我的内核是2.6.32-71.el6.i686,所以选择的KVM-MOD是2.6.32.7版本的,QEMU-KVM选择的是最新
版本,(URL:)
    wget到本地,解压,我们先安装qemu-kvm,在解压目录中,执行如下命令:
    ./configure  --perfix=/usr/local/kvm/
    make
    make install
    如果提示没有安装GCC,可以从光盘中安装或者从rpmforge上用YUM安装,我这儿是用光盘作为本地源用
yum install gcc 安装,这样比较方便,在编译的过程中,可能会提示需要某些包的支持,如果zlib等,有一些
可以直接从安装光盘上取得,光盘上没有的,可以用命令yum list } grep  软件   的命令来确定包的全包,用
yum install 来安装,但先要安装rpmforge的源信息,这个可以去网络上找。
3:安装KVM-MOD
    执行:
    ./configure & make & make install
   不过在configure 过程中会提示变量没有定义,其实是GCC不认识这个宏的定义,在我的环境里面会提示,我
的GCC是4.4的,那个变量是一个宏,我的解决办法是直接把vmc.c文件中的宏替换成宏之前定义的信息,这样就可以直接通过编译了。
   make install后,注意看提示信息,上面可以看到几个编译好的内核模块kvm-intel.ko ,kvm-amd.ko,kvm.ko
我的是intel的CPU,直接加载模块modprode kvm-intel  & modprode kvm.ko,可以通过lsmod | grep kvm来看一下内核是不是成功加载了这模块.如下:
  1. [root@liaohg ~]# lsmod | grep kvm
  2. kvm_intel 37616 0
  3. kvm 241680 1 kvm_intel
  4. [root@liaohg ~]#
安装完后,可以把BIN目录加入到PATH中。
4:创建镜像硬盘和安装系统
   创建虚拟机用的硬盘:
  1. qemu-img create -f qcow2 disk.img 5G
  安装系统,我这儿是XP3
 
  1. [root@liaohg mylive]# qemu-system-x86_64 -hda disk.img -cdrom /media/install/DEEPIN_GHOSTXP_SP3_V2011.04.iso -m 512 -boot d
  2. VNC server running on `127.0.0.1:5900'
   用VNC VIEWER连接到提示的地址和端口上。
  安装过程和平时我们安装XP没有区别,过程没有截过图,就略了,
 下图是安装完之后的截图:
 
阅读(5716) | 评论(2) | 转发(0) |
给主人留下些什么吧!~~

canigreen2014-03-10 18:14:39

czman2006:最近在学习虚拟化,我安装了CentOS6.3,但是启动虚拟系统管理器的时候提示我缺少qemu-kvm,yum在线安装却找不到那个包,按照你blog里面的方法编译安装qemu-kvm之后打开虚拟系统管理器还是说缺少qemu-kvm,输入lsmod | grep kvm命令也没有显示,希望您能帮助解答一下我的问题,并且你文章中的KVM-MOD是如何编译安装了,源码在哪儿下的啊,因为我理解的是KVM应该是Linux内核里面的一个模块吧,求指导,谢谢

qemu-kvm可以在官网上下载,lsmod看不到相应的内核模块,要看一下你对应的内核模块有没有编译好,并且加载到了内核当中~

回复 | 举报

czman20062014-03-07 21:22:47

最近在学习虚拟化,我安装了CentOS6.3,但是启动虚拟系统管理器的时候提示我缺少qemu-kvm,yum在线安装却找不到那个包,按照你blog里面的方法编译安装qemu-kvm之后打开虚拟系统管理器还是说缺少qemu-kvm,输入lsmod | grep kvm命令也没有显示,希望您能帮助解答一下我的问题,并且你文章中的KVM-MOD是如何编译安装了,源码在哪儿下的啊,因为我理解的是KVM应该是Linux内核里面的一个模块吧,求指导,谢谢