一、QEMU的运行模式
直接摘抄自己《揭秘家用路由器0day漏洞挖掘技术》网上查了一下也没有找到令人满意的QEMU的使用说明,就采用这本书上的介绍如果后期能够找到比较满意嘚QEMU的使用方法的说明,再添加上来
QEMU模拟器主要有两种比较常见的运作模式:User Mode(使用者模式)、System Mode(系统模式)。User Mode模式下用户只需要将各種不同平台的处理编译得到的Linux程序放在QEMU虚拟中运行即可,其他的事情全部由QEMU虚拟机来完成不需要用户自定义内核和虚拟磁盘等文件;System Mode模式下,最明显的特点是用户可以为QEMU虚拟机指定运行的内核或者虚拟硬盘等文件简单来说系统模式下QEMU虚拟机是可根据用户的要求配置的。
②、QEMU在使用者模式下执行程序
当程序是静态编译(gcc编译的时候加了静态编译选项 "-static" )完成,运行时 不需要依赖动态链接库 在使用QEMU运行编譯好的Linux程序使用下面的命令就好:
当程序是动态编译(gcc编译的时候,没有静态编译选项 "-static" )完成程序运行时 需要依赖动态链接库 ,在使用QEMU運行编译好的Linux程序使用下面的命令就好:
三、QEMU的系统模式使用
QEMU运行在系统模式下需要为QEMU指定 内核镜像、IDE硬盘0/1镜像、内核命令行 等参数,QEMU虛拟机才能正常运行Debian官网提供了QEMU虚拟机各种平台架构的内核镜像、硬盘文件镜像文件的下载,下载地址为:其中mips为大端机的,mipsel为小端機的
这里以下载 mips大端机 的虚拟机镜像文件为例,具体的下载网址为:点击进去以后会发现mips虚拟机镜像文件的下载说明。我们根据mips虚拟機镜像文件的使用命令参数进行选择性的下载