1. 程式人生 > >qemu基本使用

qemu基本使用

控制臺 ... virtual 不同的 安裝 height 圖形 order ons

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漏洞挖掘技術書籍

qemu基本使用