因为工作需要,要在终端起没有图形化界面的虚拟机,搜了一下,网上基本上都是带图形界面的,折腾了很久终于找到了一种不带图形界面的起虚拟机的方法。
首先要有kernel、initrd和rootfs,前两个可以在自己本机的/boot目录下找到,rootfs需要自己做制作。可以看一下我的前一篇文章https://mp.csdn.net/postedit/80108985
直接上命令行:
qemu-system-x86_64 \
-machine pc-i440fx-2.1,accel=kvm,usb=off \
-kernel vmlinuz-4.16.0+.old \
-initrd initrd.img.old \
-hda kvmtool.img \
--append "root=/dev/sda console=ttyS0" \
-boot a \
-m 2048 \
-serial mon:stdio \
-nographic \
注意kernel和initrd的版本要一致。