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

来源:互联网 发布:小狐仙网络电影 编辑:程序博客网 时间:2024/05/17 20:34

为了更好地调试虚拟机,在重装了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,出现下面错误:


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


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





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


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





解决上述问题。


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


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


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


而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,准备进行二次开发咯。

0 0
原创粉丝点击