Qemu 使用記錄

2021-09-25 17:30:18 字數 869 閱讀 5318

qemu-system-i386  -m 2g -smp 2 -vga vmware tinycore-current.iso -enable-kvm
不支援kvm就刪除-enable-kvm吧,硬體加速的。

編譯核心

make menuconfig 

make

make bzimage

編譯檔案系統initrd,

cd linux-5.0.4/arch/x84_64/boot

mkinitramfs -o initrd.img

使用核心映象和檔案系統

qemu-system-x86_64 -kernel bzimage -initrd initrd.img

好了,核心已經跑起來了,基本的initcramfs檔案系統,感覺可以用來除錯核心啟動失敗的bug, 當然不能涉及到檔案系統。

#include #include int main(int argc, char *ar**)

編譯

gcc init.c -o init -static
建立映象並啟動

echo init | cpio -o -h newc | gzip > test.cpio.gz
ok, 可以啟動核心,執行這個程式了

qemu-system-x86_64 -m 512m -kernel ./bzimage -initrd test.cpio.gz

學習記錄 qemu的安裝與使用

1,背景 由於要除錯的韌體是mips,電腦一般都是x86架構,因此需要安裝qemu虛擬機器做除錯使用 2,安裝 請移步 linux 也可以參考 對於不是需要跟蹤最新的工具,還是建議使用自動安裝方法 sudo apt get install qemu3,使用 安裝完成之後的效果圖 vmlinux 3....

qemu簡單使用

qemu img create abytec.img 16m qemu system i386 使用 i386 命令啟動 qemu。qemu 可以 幾種不同的系統,但是要引導到 dos,我們需要有乙個 intel 相容的 cpu。m 16 定義乙個 16mb 記憶體的虛擬機器。它看起來很小,但是 d...

qemu基本使用

1 qemu的安裝 請參考家用路由器0day漏洞挖掘技術這本書 2 基本使用 qemu有主要如下兩種運作模式 使用者模式 user mode 亦稱使用者模式。qemu能啟動那些為不同 處理器編譯的linux程式。模擬模式 system mode 亦成為系統模式。qemu能模擬整個計算機系統,包括 處...