x86: 0.915 mistranslation: 0.784 architecture: 0.749 device: 0.719 performance: 0.702 graphic: 0.698 user-level: 0.689 semantic: 0.673 boot: 0.637 i386: 0.620 peripherals: 0.592 KVM: 0.592 kernel: 0.552 network: 0.513 risc-v: 0.505 ppc: 0.500 permissions: 0.496 VMM: 0.457 hypervisor: 0.445 arm: 0.437 virtual: 0.420 vnc: 0.419 debug: 0.417 register: 0.406 files: 0.403 socket: 0.398 TCG: 0.394 PID: 0.327 assembly: 0.175 qemu-system-x86_64 -cdrom -nographic gives no output Running 'sudo qemu-system-x86_64 -m 2048M -cpu host -cdrom github/xvisor-bootable.iso -boot d -enable-kvm' will create a qemu window, boot to a grub prompt and then boot the xvisor binary correctly. Once I append -nographic to the command - after the user has selected the grub boot binary, there is no further output. I've tried various permutations with qemu options, but to no avail. It would be great to have this working as it will permit scrolling back up into the command history for reference and large data output. QEMU emulator version 5.2.50 (v5.2.0-925-g7b09f12773) The vga-to-serial redirection activated by -nographics works only for vgabios calls, not for direct vga hardware access. grub2 uses the vgabios, the linux kernel doesn't. You can edit the menu entry in grub and add "console=ttyS0" to the linux command line.