QEMU
官方文档:https://qemu-project.gitlab.io/qemu/about/index.html
概念
What is QEMU? QEMU is a generic and open source machine emulator and virtualizer.
与KVM的关系
其他优秀文章
安装
在Ubuntu中安装QEMU的网络教程中,经常有要apt安装一堆东西,其实不用指定那么多包也能安装所需要的所有qemu软件,首先来看一下网上教程中常见的软件包:
qemu:比较完整的软件包,包括了qemu-system、qemu-user以及binfmt-support
qemu-system:system模式的软件包,模拟完整的系统
qemu-user:user模式的软件包,本身是动态链接
qemu-user-static:user模式的软件包,本身是静态链接,用于chroot更换动态路径后仍然能运行
binfmt-support:根据二进制的magic number选择解析器的工具
其实只要认真看一下apt install给出的提示就能看出,qemu除了没有包含qemu-user-static,剩下都有,以下是我在ubuntu18.04的安装提示:
其实可以使用--install-suggests选项安装建议的包,即可安装我们需要的所有qemu功能:
安装好之后我们有了如下软件:
user模式
以arm架构为例
直接运行可执行文件
静态链接的可执行文件
动态链接的可执行文件
与chroot连用
system模式
各种参数:
直接加载镜像
debian_wheezy_armhf_standard.qcow2 2013-12-17 00:04 229M
initrd.img-3.2.0-4-vexpress 2013-12-17 01:57 2.2M
vmlinuz-3.2.0-4-vexpress 2013-09-20 18:33 1.9M
安装任意操作系统
PWN题中的调试
最后更新于