Centos7安装QEMU

来源:互联网 发布:淘宝网的管理模式分析 编辑:程序博客网 时间:2024/05/29 12:25

请转步至最新版http://blog.csdn.net/u013182960/article/details/76229432

 

QEMU环境搭建流程

更新软件源为阿里云

备份原来的yum

sudo cp /etc/yum.repos.d/CentOS-Base.repo/etc/yum.repos.d/CentOS-Base.repo.bak 

 

设置aliyunyum

sudo wget -O/etc/yum.repos.d/CentOS-Base.repohttp://mirrors.aliyun.com/repo/Centos-7.repo 

 

添加EPEL

EPELhttp://fedoraproject.org/wiki/EPEL)是由 Fedora社区打造,为 RHEL及衍生发行版如 CentOSScientific Linux等提供高质量软件包的项目。装上 EPEL后,可以像在 Fedora上一样,可以通过 yum install package-name,安装更多软件。

sudo wget -P /etc/yum.repos.d/http://mirrors.aliyun.com/repo/epel-7.repo 

 

清理缓存并生成新的缓存

sudo yum clean all 

sudo yum makecache 

安装

http://wiki.qemu.org/Download中下载关于qemu的源代码压缩文件,并放入/home/qemu

  1. cd /home/qemu  
  2. tar -jxvf qemu-2.1.3.tar.bz2  

进入/home/qemu/qemu-2.1.3,并进行编译

  1. cd qemu  
  2. ./configure  

之后可能会报错:

  1. ERROR: "cc" either does not exist or does not work  

说明没有gcc编译器,故安装gcc编译

  1. yum install gcc*  

继续运行./configure,可能还会出错

  1. Error: zlib check failed  
  2. Make sure to have the zlib libs and headers installed.  

则需安装zlib相关的软件

  1. yum install zlib*  

再次运行./configure,可能还有错误

  1. glib-2.12 required to compile QEMU  

则须安装glib相关的模块

  1. yum install -y glib*  
  2. ./configure  
  3. make  

./configure成功,继续运行make后失败,出现错误

  1. /bin/sh: autoreconf: command not found make: *** [/home/qemu-2.1.3/pixman/configure] Error 127  

说明make方面出现问题,通过安装这三个

1. yum install install autoconf automake libtool  

2. make  

3. make install  

成功安装qemu-2.1.3

要注意最后使用sudo make install来完成安装

配置

首先测试qemu和内核能否运行成功,编译出来的内核是否OK,或者qemuvexpress单板支持是否够友好。

 

运行如下命令:

qemu-system-arm -M vexpress-a9 -m 512M-kernel /home/ivan/kernel_git/linux/arch/arm/boot/zImage -nographic -append"console=ttyAMA0"

如果看到内核启动过程中的打印,说明前的搭建是成功的。

 

安装KVM

通过下面命令安装qemuvirt-manager软件包

yum install qemu-kvm qemu-img virt-managerlibvirt libvirt-python python-virtinst libvirt-client virt-install virt-viewer

 

通过如下命令开启服务

 

systemctl start libvirtd &&systemctl enabled libvirtd

systemctl status libvirtd

 

virt-manage即可打开虚拟设备,之后载入镜像即可

 

注意

安装完成后,使用locate qemu-system-arm定位到安装位置

  1. 如果本机只有一个qemu,可采用如下方式升级

     

    updatedb

    locateqemu-system-arm

     

  2. 如果安装之后依旧显示老版本qemu,则按照如下方法操作

     

    ./configure--target-list=arm-softmmu,arm-linux-user --prefix=/usr/local

     

    ./configure--target-list=arm-softmmu,arm-linux-user --prefix=/home/qemu-2.7.0

     

    --prefix后面跟安装路径