qemu基本使用
阿新 • • 發佈:2017-07-18
控制臺 ... virtual 不同的 安裝 height 圖形 order ons
1、qemu的安裝
請參考家用路由器0day漏洞挖掘技術這本書
2、基本使用
qemu有主要如下兩種運作模式:
- 用戶模式(User Mode),亦稱使用者模式。qemu能啟動那些為不同中央處理器編譯的Linux程序。
- 模擬模式(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基本使用