如何在QEMU上运行Ubuntu 16.04 Desktop?

我已经在QEMU上安装了Ubuntu 16.04 Desktop,但现在当我开始使用它时:

qemu-system-i386 -m 1024M -enable-kvm -drive file=./ubuntu-desktop.img,index=0,media=disk,format=raw 

我看到这张照片: 在此处输入图像描述

这是怎么回事? 我怎样才能解决这个问题?

使用Ubuntu 18.04主机/客户端设置

我无法使用以下设置重现:

 wget http://releases.ubuntu.com/xenial/ubuntu-18.04-desktop-amd64.iso qemu-img create -f qcow2 ubuntu-18.04-desktop-amd64.img.qcow2 16G qemu-system-x86_64 \ -cdrom ubuntu-18.04-desktop-amd64.iso \ -drive file=ubuntu-18.04-desktop-amd64.qcow2,format=qcow2 \ -enable-kvm \ -m 2G \ -smp 2 \ -vga virtio \ ; 

然后在GUI上:

  • 安装Ubuntu
  • 继续,继续,继续……
  • 等几分钟
  • 在结束时“立即重启”
  • 现在你可以关闭QEMU窗口了

安装完成后,我建议使用磁盘快照 ,以防您想要回到pristine安装(测试软件的常见用例):

 qemu-img create -f qcow2 -b ubuntu-18.04-desktop-amd64.qcow2 \ ubuntu-18.04-desktop-amd64.snapshot.qcow2 

然后从快照磁盘重新启动系统:

 qemu-system-x86_64 \ -drive file=ubuntu-18.04-desktop-amd64.snapshot.qcow2,format=qcow2 \ -enable-kvm \ -m 2G \ -smp 2 \ -vga virtio \ ; 

然后,只要你想回到pristine安装,只需重新运行:

 qemu-img create -f qcow2 -b ubuntu-18.04-desktop-amd64.qcow2 \ ubuntu-18.04-desktop-amd64.snapshot.qcow2 

快照仅存储原始图像之间的差异,因此不会占用大量磁盘空间。

在Ubuntu 18.04主机上测试,QEMU 1:2.11+dfsg-1ubuntu7.3nvidia-384版本390.48-0ubuntu3 ,联想ThinkPad P51, NVIDIA Corporation GM107GLM [Quadro M1200 Mobile] GPU。

在此处输入图像描述

笔记:

  • -vga virtio选项是为了能够获得更高的分辨率: https : -vga virtio切换完整屏幕:

     Ctrl + Alt + F 

    -full-screen启动QEMU。

  • -soundhw hda启用声音。 为什么QEMU默认不支持我。

  • 进入VM后,减少GRUB菜单等待时间并显示一些启动消息,以便下次启动:

     printf 'GRUB_TIMEOUT=1\nGRUB_CMDLINE_LINUX_DEFAULT=""\n' | sudo tee -a /etc/default/grub sudo update-grub 
  • TODO剪贴板分享:

    尝试-spice port=5930,disable-ticketing + remote-viewer spice://127.0.0.1:5930 ,并且spice-vdagent已预先安装在guest spice-vdagent机上,但没有成功。

    混乱的根本原因是QEMU开发人员似乎更关注非交互式使用,而不是可靠地实现这样的事情,因此一劳永逸地杀死VirtualBox: https : //bugs.launchpad.net/qemu/+bug/ 614958

  • TODO:主持3D加速。 仍然使用SPICE和QXL, glxgears提供1k FPS,与常规SDL完全相同。 但是在主机上__GL_SYNC_TO_VBLANK=0 vblank_mode=0 glxgears给出20k FPS,所以我猜测图形没有加速?

相关: https : //unix.stackexchange.com/questions/108122/installing-ubuntu-13-0-desktop-in-qemu

预建的可启动映像

如果您想要一个不需要在安装程序上进行任何交互而启动的映像,请参阅: 是否有在线预构建的QEMU Ubuntu映像(32位)?