如何使用qemu在x86主机上启动ARM vm



我在http://dist.gem5.org/dist/current/arm/disks/linaro-minimal-aarch64.img.bz2我自己构建了linux-5.8.1内核。

我试着用以下命令运行qemu-vm:

qemu-system-aarch64 
-machine virt 
-cpu max 
-boot c -m 2049M -drive format=raw,file=$IMAGEPATH 
-kernel $KERNELPATH/arch/boot/Image 
-append "root=/dev/sda rw console=ttyS0,115200 acpi=off nokaslr" 
--serial stdio

但我只能看到qemu监视器,而不能看到来宾虚拟机。在这种情况下,我如何控制客人?我尝试了$KERNELPATH/vmlinux$KERNELPATH/arch/boot/Image.gz,但也只使用qemu监视器。

我不知道每个标志的作用,但这个命令解决了我的问题。我在这里为和我有同样问题的人写作。

qemu-system-aarch64 
-M virt                 
-cpu max                
-nographic              
-smp $(SMP)             
-kernel $(KERNEL_IMG)   
-m 4G                   
-netdev user,id=vnet,hostfwd=tcp::$(SSHFWD)-:22     
-device virtio-net-pci,netdev=vnet                  
-drive file=$(ROOTFS_DIR)/ubuntu-image.img,if=none,id=drive0,cache=writeback    
-append "rootwait root=/dev/vda2 rw console=ttyAMA0"    
-device virtio-blk,drive=drive0

相关内容

  • 没有找到相关文章

最新更新