由于工作中要用到虚拟化相关知识,就在linux下安装了qemu (注1),以KVM-QEMU模式来模拟虚拟机,在安装的过程中,发现一些问题,就这些问题来一一记录。

1.在网上下载qemu包,有几种方法(1.rpm包,2.yum,3.wget http://XXX)本人装的是centos7,在命令行操作,所以用了后两种方法来安装。首先在用 yum的时候,提示 Another app is currently holding the yum lock,一直在重复,没有尽头。后来看了下(Google),原来貌似是系统在升级,杀掉进程就OK了,命令:#rm -f /var/run/yum.pid(rm -rf命令慎用) ,然后在用yum就没问题了!很开心@但是有时候用yum搜索不出来资源,这时候要注意通配符*的使用,可以帮大忙。

2.在使用wget的时候需要自己首先知道资源的地址,那么就是说需要一个图形界面来登陆浏览器,然后查到资源地址,再使用。其他可能有在命令行模式下查询资源地址的方法(是不是 yum info resourcename?)

3.下载完成解压文件: tar xjvf resourcename

4.移动和配置:移动到资源目录(cd resourcename),配置:./configure

在配置的过程中,大部分centos7需要安装两个库(貌似听说6.5也需要),即:glib,zlib如果没有的话,qemu编译不了

    那么,说干就干,yum  install  glib* 和yum install zlib* 安装这两个库,然后发现./configure可以通过了,那么在make的时候发现又有问题了,类似是autoconf could not found 错误代码error 127,那么就还是老办法,yum install autoconf安装上autoconf,后来又有一个问题,类似是 Disabling libtool XXXX,那么你懂的:yum install libtool,经过查资料,发现前面两个库的问题普遍存在,后边两个问题部分存在,如果有错误提示,就可以这么办。至此,make通过,然后make install 安装完成。

    确认是否安装成功可以用两个命令来查:1.which qemu-kvm-x86_64-mmu(记不太清了,貌似是这个);2.which qemu-img,如果有具体目录显示,那么就安装成功了。下次说 用virt-install来创建虚拟机的事儿。