I know there are a lot of ways to do this, but I just wanted to note what works for me to catch early boot Oopses in the kernel. In virt-manager, I set up a serial device, as a “pty”. After the VM boots, I pause in Grub, and check the VM details for the serial port (it’ll show something like “/dev/pts/13″). In another terminal, “sudo cat /dev/pts/13″, and I boot the kernel with “console=ttyS0″. When the Oops happens, I get it in the terminal instead of having it scroll off the VM’s screen.
© 2010, Kees Cook. This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License.