โหลด Linux bzImage ใน QEMU หรือไม่


15

ฉันรวบรวม Linux ด้วยการทำmake menuconfigแล้วmakeและตอนนี้ฉันได้รวบรวม Linux เวอร์ชันล่าสุด ฉันจะโหลดเคอร์เนลลงใน QEMU ได้อย่างไร?


นี่คือการตั้งค่า QEMU + Buildroot อัตโนมัติที่ใช้งานได้: github.com/cirosantilli/linux-kernel-module-cheat
Ciro Santilli 改造改造改造中心法轮功六四事件

คำตอบ:


15

จากความช่วยเหลือของ qemu:

Linux/Multiboot boot specific:
-kernel bzImage use 'bzImage' as kernel image
-append cmdline use 'cmdline' as kernel command line
-initrd file    use 'file' as initial ram disk
-dtb    file    use 'file' as device tree image

การทดสอบอย่างรวดเร็วที่นี่โดยใช้เคอร์เนล / initrd ( qemu -kernel /boot/vmlinuz-linux -initrd /boot/initramfs-linux.img) ของ Arch ใช้งานได้ (นำฉันเข้าสู่เชลล์กู้คืนเนื่องจากฉันไม่ได้ให้อุปกรณ์รูท)


ฉันจะทำ qemu -kernel linux / arch / x86 / boot / bzimage ได้ไหม?
Coder404

@ Coder404 ฉันคิดอย่างนั้น
Renan

โอเคขอบคุณ! ฉันจะลองและแจ้งให้คุณทราบผลลัพธ์!
Coder404

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.