iso 下载

$ wget https://mirrors.aliyun.com/ubuntu-releases/20.04.3/ubuntu-20.04.3-live-server-amd64.iso # 可以从国内的开源镜像站下载

镜像制作

$ qemu-img create -f qcow2 ubuntu20.qcow2 30G
$ qemu-system-x86_64 -m 16G -smp 8 --enable-kvm -boot d -hda ubuntu20.qcow2 -cdrom ubuntu-20.04.3-live-server-amd64.iso -nographic -serial mon:stdio -vnc <host ip>:0 # 需要使用服务器版本,这样不会使用 gui 相关的服务

通过 vnc 客户端连接到虚拟机完成安装过程,例如,在 Windows 上,可以通过 VNC Viewer 连接。

设置控制台启动

$ qemu-system-x86_64 -m 16G -smp 8 --enable-kvm -hda ubuntu20.qcow2 -nographic -serial mon:stdio -vnc <host ip>:0

通过 vnc 客户端连接上之后

$ sudo vim /etc/default/grub
注释掉 GRUB_CMDLINE_LINUX_DEFAULT
设置 GRUB_CMDLINE_LINUX="text"
设置 GRUB_TERMINAL="console"
$ sudo update-grub
$ sudo systemctl set-default multi-user.target

关闭虚机,然后重新用如下命令启动

$ qemu-system-x86_64 -m 16G -smp 8 --enable-kvm -hda ubuntu20.qcow2 -nographic -serial mon:stdio

参考