I will create multiple content related to qemu/kvm/libvirt, then this post is to use as reference.


  1. install OS (using debian netinstall)
  2. install virtualization tools
  3. modify main network to use as bridge

1. install OS (using debian netinstall)

  • I usually go with fedora server but, I need different distribution because there is an error with ssh and Terraform/Pulumi. [1], [2], [3]
  • Ubuntu is using netplan (+ snap) and I just need a hypervisor, then debian is my choice

[1], [2], [3]

2. install virtualization tools

cat /proc/cpuinfo |grep -E "vmx|svm"
apt install qemu-kvm libvirt-daemon-system cockpit cockpit-machines


3. modify main network to use as bridge

apt-get install bridge-utils -y
cp -a /etc/network/interfaces ~/
vi /etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# Specify that the physical interface that should be connected to the bridge
# should be configured manually, to avoid conflicts with NetworkManager
iface enp1s0 inet manual

# The br0 bridge settings
auto br0
iface br0 inet static
  bridge_ports enp1s0
    bridge_stp off
    bridge_fd 0
    bridge_maxwait 0