Charger Linux bzImage dans QEMU?

15

J'ai compilé un Linux en faisant make menuconfigalors makeet maintenant j'ai compilé la version la plus récente de Linux. Comment puis-je charger le noyau dans QEMU?

Coder404
la source
Voici une configuration QEMU + Buildroot entièrement automatisée qui fonctionne: github.com/cirosantilli/linux-kernel-module-cheat
Ciro Santilli 事件 改造 中心 法轮功 六四 事件

Réponses:

15

De l'aide de 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

Un test rapide ici utilisant le noyau / initrd ( qemu -kernel /boot/vmlinuz-linux -initrd /boot/initramfs-linux.img) d' Arch a fonctionné (m'a déposé dans un shell de récupération car je n'ai pas fourni de périphérique racine).

Renan
la source
puis-je simplement faire qemu -kernel linux / arch / x86 / boot / bzimage?
Coder404
@ Coder404 Je pense que oui.
Renan
OK merci! Je vais l'essayer et je vous ferai part des résultats!
Coder404