Ubuntu 18.04
Sponsored Link

KVM : SPICE Server2018/05/17

Install Desktop Virtualization "SPICE ( Simple Protocol for Independent Computing Environment )".
It's possible to connect to virtual machines from remote client computer.
[1] Edit existing virtual machine's xml-file and start virtual machine with SPICE like follows.
This example on this site shows to create a virtual machine without graphics,
so it's OK to change settings like follows, but if you created virtual machine with a graphics, Remove "<graphics>***" and " <video>***" sections in xml file because qxl is used for graphics.
# edit the configration of [ubuntu1804]

virsh edit ubuntu1804
<domain type='kvm'>
  <memory unit='KiB'>4194304</memory>
  <currentMemory unit='KiB'>4194304</currentMemory>
  <vcpu placement='static'>2</vcpu>
# add follows

# set any password for [passwd=***] section

# specify a uniq number for [slot='0x**']

    <graphics type='spice' port='5900' autoport='no' listen='' passwd='password'>
      <listen type='address' address=''/>
      <model type='qxl' ram='65536' vram='32768' heads='1'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x06' function='0x0'/>
    <memballoon model='virtio'>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x05' function='0x0'/>

Domain ubuntu1604 XML configuration edited.

virsh start ubuntu1804

Domain ubuntu1804 started
[3] By the way, if you'd like to enable SPICE on initial creating of virtual machine, specify like follows. Then, it's possible to install Systems with SPICE which requires GUI like Windows without installing Desktop Environment on KVM Host computer.
virt-install \
--name Win2k16 \
--ram 6144 \
--disk path=/var/kvm/images/Win2k16.img,size=100 \
--vcpus=4 \
--os-type windows \
--os-variant=win2k12r2 \
--network bridge=br0 \
--graphics spice,listen=,password=password,keymap=ja \
--video qxl \
--cdrom /tmp/Win2016_JA-JP.ISO
Matched Content