zoukankan      html  css  js  c++  java
  • qemu基本使用

    1、qemu的安装

      请参考家用路由器0day漏洞挖掘技术这本书

    2、基本使用

      qemu有主要如下两种运作模式:

    1. 用户模式(User Mode),亦称使用者模式。qemu能启动那些为不同中央处理器编译的Linux程序。
    2. 模拟模式(System Mode),亦成为系统模式。qemu能模拟整个计算机系统,包括中央处理器及其他周边设备,它使能为跨平台编写的程序进行测试及排错工作变得容易。其亦能用来在一部主机上虚拟数个不同的虚拟计算机,类似我们平常使用的Vmare、VirtualBox等。

    2.1、在使用者模式下执行程序

      qemu使用者模式mips程序共有两种模拟程序,分别是运行大端机格式的qemu-mips和小端机格式的模拟执行程序qemu-mipsel,它们的执行参数是一样的。

      使用者模式的命令格式为:

      qemu-mipsel [options] program [arguments...]

      其中,“program"是需要qemu运行的其他处理器编译的程序;

      “arguments"是“program"的参数;

      “options"是qemu-mipsel或qemu-mipsel的选项。

    选项 说明
    -E  var=value 为program进程设置环境变量
    -g  port QEMU开启调试模式,等待GDB连接PORT
    LD_PRELOAD=newlib 使用新的动态库newlib劫持系统调用

    2.2、系统模式

      系统模式命令的格式为"$qemu-system-mipsel [options] [disk_image]"。"disk_image"是一个原始的IDE硬盘镜像。选项如表所示。

    选项 说明
    -kernel bzImage 使用“bzImage"作为内核镜像
    -hda/-hdb file 使用“file"作为IDE硬盘0/1镜像
    -append cmdline 使用“cmdline"作为内核命令行
    -nographic 禁用图形输出,重定向串行I/O到控制台
    -initrd file 使用“file"作为初始化的RAM磁盘

    3、mips系统网络配置

      参考路由器0day漏洞挖掘技术书籍

  • 相关阅读:
    数据库
    Python基础
    flask 文件的上传下载和excel操作
    Django 知识点补充
    Django部署时为什么要用 uWSGI与 Nginx? 以及 WSGI,uwsgi等协议
    Memcached 补充
    websocket基本概念
    Tornado 异步非阻塞
    Tornado 自定义session,与一致性哈希 ,基于redis 构建分布式 session框架
    functools 和 itertools
  • 原文地址:https://www.cnblogs.com/blacksunny/p/7202764.html
Copyright © 2011-2022 走看看