Configuração do host / convidado do Ubuntu 18.04
Não consigo reproduzir com a seguinte configuração:
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 \
;
Em seguida, na GUI:
- Instalar o Ubuntu
- continue, continue, continue ...
- aguarde alguns minutos
- no final "Reiniciar agora"
- agora você pode fechar a janela do QEMU
Após a conclusão da instalação, recomendo usar um instantâneo de disco caso você queira ir de volta à instalação original (um caso de uso comum para software de teste):
qemu-img create -f qcow2 -b ubuntu-18.04-desktop-amd64.qcow2 \
ubuntu-18.04-desktop-amd64.snapshot.qcow2
e, em seguida, reinicie o sistema a partir do disco de instantâneos:
qemu-system-x86_64 \
-drive file=ubuntu-18.04-desktop-amd64.snapshot.qcow2,format=qcow2 \
-enable-kvm \
-m 2G \
-smp 2 \
-vga virtio \
;
Em seguida, sempre que você quiser voltar para a instalação original, basta executar novamente:
qemu-img create -f qcow2 -b ubuntu-18.04-desktop-amd64.qcow2 \
ubuntu-18.04-desktop-amd64.snapshot.qcow2
O instantâneo armazena apenas os diffs entre a imagem original e, portanto, não ocupa muito espaço em disco.
Testado em um host do Ubuntu 18.04, QEMU 1:2.11+dfsg-1ubuntu7.3
, nvidia-384
versão 390.48-0ubuntu3
, Lenovo ThinkPad P51, NVIDIA Corporation GM107GLM [Quadro M1200 Mobile]
GPU.
Notas:
- Aopção
-vgavirtio
devesercapazdeobterresoluçõesmaisaltas: link Alternar tela cheia com:
Ctrl + Alt + F
de iniciar o QEMU com -full-screen
.
-
-soundhw hda
ativa o som. Por que o QEMU não habilita por padrão me bate.
-
Uma vez dentro da VM, reduza o tempo de espera do menu do GRUB e mostre algumas mensagens de inicialização para a próxima inicialização com:
printf 'GRUB_TIMEOUT=1\nGRUB_CMDLINE_LINUX_DEFAULT=""\n' | sudo tee -a /etc/default/grub
sudo update-grub
-
Compartilhamento de área de transferência TODO:
Tentei -spice port=5930,disable-ticketing
+ remote-viewer spice://127.0.0.1:5930
e spice-vdagent
está pré-instalado no convidado, mas não há sucesso.
A causa da bagunça é que os desenvolvedores do QEMU parecem mais focados no uso não-interativo, ao invés de implementar coisas como esta de forma confiável e, portanto, matando o VirtualBox de uma vez por todas: link
-
TODO: aceleração 3D do host. Ainda com SPICE e QXL, glxgears
fornece 1k FPS e o mesmo acontece com o SDL normal. Mas no host __GL_SYNC_TO_VBLANK=0 vblank_mode=0 glxgears
dá 20k FPS, então estou supondo que os gráficos não foram acelerados?
Relacionados: Como instalar o Ubuntu 13.10 Desktop no QEMU?
Imagens inicializáveis pré-construídas
Se você quer uma imagem que inicializa sem a necessidade de qualquer interação no instalador, veja: link