红联Linux门户
Linux帮助

Ubuntu 14.04源码安装qemu实验例程-问题-解决方法分享

发布时间:2016-05-21 10:09:43来源:linux网站作者:伊人椅剑入凡尘

为了更好地调试虚拟机,在重装了Ubuntu 14.04之后,重新编译安装qemu源码:

我的所有实验都是在root用户下进行的,如果是普通用户的话,需要时要在命令前加sudo。

另外,在qemu的编译安装过程中遇到各种问题后,采用的解决方法 有来自多个网上资料的,也又自己尝试和总结的结论,有错误的地方希望大家批评指正。


下面为整个编译安装的过程。
1、下载qemu源码
在Ubuntu的官网上下载qemu-2.0.0的源码:https://launchpad.net/ubuntu/trusty/i386/qemu-kvm/2.0.0+dfsg-2ubuntu1.22


2、下载的源码为:qemu_2.0.0+dfsg.orig.tar.xz
使用xz -d qemu_2.0.0+dfsg.orig.tar.xz先解压为qemu_2.0.0+dfsg.orig.tar;
再使用tar -xvf qemu_2.0.0+dfsg.orig.tar进行解压


3、执行./configure
a,出现下面错误:

Ubuntu 14.04源码安装qemu实验例程-问题-解决方法分享

使用
apt-get install gcc g++ zlib1g zlib1g-dev zlib1g-dbg libesd0-dev automake
解决问题。
b,接下来又出现下面错误:

Ubuntu 14.04源码安装qemu实验例程-问题-解决方法分享

使用
apt-get install libglib2.0-dev
解决此问题
c,然后又出现下面问题:

Ubuntu 14.04源码安装qemu实验例程-问题-解决方法分享

Ubuntu 14.04源码安装qemu实验例程-问题-解决方法分享

git submodule update --init pixman这种方法没成功。因此,还是通过apt-get install安装吧。首先通过apt-cache search pixman*查询一下有哪些相应的安装包,然后安装。

Ubuntu 14.04源码安装qemu实验例程-问题-解决方法分享

d,然后又缺少DTC了,如下图:

Ubuntu 14.04源码安装qemu实验例程-问题-解决方法分享

Ubuntu 14.04源码安装qemu实验例程-问题-解决方法分享

解决上述问题。

Ubuntu 14.04源码安装qemu实验例程-问题-解决方法分享


4、执行make


5、执行make install,出现下面的问题:

Ubuntu 14.04源码安装qemu实验例程-问题-解决方法分享

从系统中其他地方拷贝bios.bin放到pc-bios目录中解决上面的问题。但是问题并没有彻底解决,因为解决了一个文件缺失问题,就会有新的文件缺失问题出现。
因为我发现这个qemu-2.0.0+dfsg版本中的pc-bios文件中缺少了大量的文件,对比情况如下图:

Ubuntu 14.04源码安装qemu实验例程-问题-解决方法分享

上图为qemu-2.0.0本应存在的文件

Ubuntu 14.04源码安装qemu实验例程-问题-解决方法分享

而qemu-2.0.0+dfsg中的pc-bios目录中的文件只有上面这些。


有没有可以告知qemu-2.0.0+dfsg缺失这么多文件的原因?

因此,我决定在QEMU的官网上下载qem-2.0.0的源码,进行编译安装,一切顺利。
下载地址为:http://wiki.qemu.org/download/qemu-2.0.0.tar.bz2

编译qemu终于告一段落,开始安装KVM,准备进行二次开发。


本文永久更新地址:http://www.linuxdiyf.com/linux/20816.html