热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

Fedora系统安装QEMU虚拟机

1.获取QEMU$wgethttp://wiki.qemu.org/download/qemu-1.0.1.tar.gz2.编译QEMU$tarzxvfqemu-1.0.1.tar.gz$cdqemu-1.0.1$./configure$make3.安装$sudomakeinstall/usr/local/bin目录下
1.获取QEMU

$ wget http://wiki.qemu.org/download/qemu-1.0.1.tar.gz

2.编译QEMU

$ tar zxvf qemu-1.0.1.tar.gz

$ cd qemu-1.0.1

$ ./configure

$ make

3.安装

$ sudo make install

/usr/local/bin目录下面。

qemu-arm,qemu-i386等是提供给QEMU User Level的测试,也就是用户应用程序的测试。需要linux-user-test的配合。

linux-user-test里面包含了各种平台的用户空间应用程序。

qemu-system-arm,qemu-system-i386等是提供给QEMU System Level的测试,通常我们是采用这个进行相应平台的

emulator。

4.System Level Test

下载一个别人做好的arm平台的测试(只是看看能否正常使用,实际使用时,我们要自己编译kernel然后做root filesystem)。

下面是本人使用的粗略测试方法,如果显示和下面类似,那说明QEMU可以正常工作了。

$ /usr/local/bin/qemu-system-arm -kernel zImage.integrator -initrd arm_root.img -m 256 -nographic
Uncompressing Linux.......................................................................... done, booting the kernel.
This root FS contains most basic linux utilities (implemented with busybox)
and the Lynx web browser.
Kernel config is available through /proc/config.gz
Log in as root with no password.
qemu login: root
BusyBox v1.1.2 (2006.05.04-15:30+0000) Built-in shell (ash)
Enter 'help' for a list of built-in commands.
# ls
5.Troubleshoot

在LIND lm32-softmmu/qemu-system-lm32的时候出现了一个错误

  CC    lm32-softmmu/milkymist-tmu2.o
  LINK  lm32-softmmu/qemu-system-lm32
/usr/bin/ld: milkymist-tmu2.o: undefined reference to symbol 'XFree'
/usr/bin/ld: note: 'XFree' is defined in DSO /usr/lib/libX11.so.6 so try adding it to the linker command line
/usr/lib/libX11.so.6: could not read symbols: Invalid operation
collect2: ld returned 1 exit status
make[1]: *** [qemu-system-lm32] Error 1
make: *** [subdir-lm32-softmmu] Error 2

解决方法:

修改build目录的文件config-host.mak的下面一行

LIBS+=-lrt -pthread -pthread -lgthread-2.0 -lrt -lglib-2.0

添加

LIBS+=-lrt -pthread -pthread -lgthread-2.0 -lrt -lglib-2.0 -lX11

然后重新make即可。

6.参考

https://fedoraproject.org/wiki/UnderstandingDSOLinkChange


推荐阅读
author-avatar
瓯源鞋楦头尾自动修平机
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有