方法一
修改grub默认配置文件
sudo vi /etc/default/grub
内容:
#GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX_DEFAULT="text"
GRUB_CMDLINE_LINUX=”console tty0 console=ttyS0”
GRUB_TERMANAL=serial
GRUB_SERIAL_COMMAND=”serial --unit=0 --speed=9600 --word=8 --parity=no --stop=1”
更新grub配置
sudo update-grub2
修改ttyS0配置
文件:/etc/init/ttyS0.conf,无此文件需参照其它文件(例如tty1.conf)自行创建
内容:
exec /sbin/getty -8 -9600 ttyS0 xterm
主机启动客户机命令行:
qemu-system-x86_64 -hda /home/xxx/ubuntu.img -enable-kvm -nographic
方法二
使用虚拟机image外部kernel启动,不需要修改虚拟机内的以上文件:
qemu-system-x86_64 -hda /home/xxx/ubuntu.img -enable-kvm -kernel /boot/vmlinuz-3.13.0-32-generic --append “root=/dev/sda1 ro console=ttyS0” -nographic