《一日二十四挨踢www.1024it.net》站文章在未特殊说明下默认为原创性文章。
最近在研究qemu,费劲周折搭建了qemu-1.4.0的环境,再此做了记录,分享给大家,希望有所帮助。
第一步:需要知道的下载地址:
获取qemu的code ------>http://wiki.qemu.org/Download 获取Linux image测试镜像 ------>http://wiki.qemu.org/Testing Linux kernel------>https://www.kernel.org/
第二步:遇到的问题及解决方案:
问题一:
当你在运行qemu时,如果不安装相关图形库,会出现如下错误(这问题是出现在运行qemu时,在编译源码时不会出现):
VNCserver running on `127.0.0.1:5900'
解决方法:
需要安装libsdl开发库,然后再重新编译安装QEMU。命令如下:
sudoapt-get install libsdl1.2-dev
还要安装gettext,安装命令如下:
sudo apt-get install gettext
注意:如果先安装了glib,后装gettext。在编译qemu时,会提示找不到glib相关的库。解决方法是,先手动删除glib,然后安装gettext,再重新安装glib。
问题二:
当在编译qemu的code时,会出现如下错误:
Error: zlib check failed
解决方法:
确保自己已经安装了zlib库和相关文件。
可以手动安装,首先下载code,
链接1:http://zlib.net/(官网,但是比较慢);
链接2:http://download.csdn.net/detail/ningxialieri/5258788(CSDN链接)。
最后,源码编译安装,方法如下:
tar zxvf zlib-1.2.7.tar.gz(版本根据需要选取)
./configure
make
sudo make install
也可以直接用命令安装(比较慢):
sudo apt-get install zlib1g-dev
问题三:
当编译gemu的code时,会出现如下错误:
glib-2.12 required to compile QEMU
解决方法:
可以手动安装,首先下载code,
链接1:http://ftp.gnome.org/pub/gnome/sources/glib/2.12/glib-2.12.12.tar.bz2;
链接2:ftp://ftp.gtk.org/pub/glib/2.12/glib-2.12.12.tar.bz2
链接3:http://download.csdn.net/detail/ningxialieri/5258892(CSDN链接)。 最后,源码编译安装,方法如下: ./configure --prefix=/usr make sudo make install 问题四: 当编译gemu的code时,会出现如下两错误: /bin/sh: autoreconf: not found cannot exec "libtoolize": No such file or directory at /usr/bin/autoreconf line 196.... 解决方法: apt-get install automake apt-get install libtool 第四步:获取qemu的code,编译安装qemu。 下载:qemu的code: 链接1:http://wiki.qemu.org/Download(官网) 链接2:http://download.csdn.net/detail/ningxialieri/5258985(CSDN) 编译过程: tar xvf qemu-1.4.0.tar.bz2 cd qemu-1.4.0 ./configure –prefix=/usr/local/qemu-1.4.0 make sudo make install 编译安装结束后要添加环境变量: 打开vim ~/.bashrc,添加下面内容: export QEMU_HOME=/usr/local/qemu-1.4.0 然后要在PATH中添加(注意:只添加$QEMU_HOME/bin,也要保留自己已有环境变量): PATH=$QEMU_HOME/bin:$PATH 最后,利用前面所获取的Linux image测试镜像测试qemu环境,使用方法在其README