Sylve – A Modern Virtualization Solution

Sylve is a FreeBSD-based virtualization platform built around: Rather than hiding the underlying operating system, Sylve embraces the BSD philosophy.It extends the native virtualization capabilities of FreeBSD with a modern web interface, API, clustering support, and integrated management tools. Instead of following the design of Linux-based hypervisors, Sylve builds upon native FreeBSD technologies.

Continue reading →

The Silent Hypervisor – Bhyve

The virtualization landscape changed.The company behind the most popular hypervisor was acquired.The licensing and the agreements changed. Businesses had to choose: stay & pay – or escape. In this turbulent market new competitors surfaced.New virtualization providers strengthened their position.

Continue reading →

FreeBSD Jails

The classic system administration changed a lot in a decade.Virtualization and container technology went through a remarkable improvement. They have a stable place in the systems: FreeBSD Jails don’t compete with containers.They don’t substitute virtual machines.Jails just fill a gap.

Continue reading →

The Operator’s KVM Bible

When the enterprise behind one of the widespread hypervisors was acquired:many sysadmins decided to move on. Only a very few operators dared to rework their processes and architecture. KVM (Kernel-based Virtual Machines) is part of the Linux kernel.It is a stable and fast hypervisor. KVM is not a downgrade. It’s a sideways step.

Continue reading →

A Ghost’s Toolset – KVM Virtualization

Virtualization is an aging superstar.It was the hero – decades ago.Containers lived only on ships.Clouds painted just the sky. Hypervisors sprout from necessity.To segment.To conceal.To control. Then the market turned diluted.“Market-ready” hypervisors emerged from the fog. KVM stood.Silent.Watching.

Continue reading →

Using LVM Logical Volumes with KVM Guests via virsh

When managing virtual machines (VMs) in a Linux environment, using Logical Volume Manager (LVM) with Kernel-based Virtual Machine (KVM) provides several benefits. LVM offers flexibility and control over storage allocation, while KVM, combined with virsh, offers a robust virtualization solution. This guide will walk you through the process of setting up LVM logical volumes for…

Continue reading →

KVM Storage Support and Features

KVM supports a variety of storage types, each catering to different performance and feature requirements. The Raw format is simple and offers high I/O performance but lacks advanced features like snapshots. QCOW2 is more feature-rich, supporting snapshots, compression, and encryption, though it has higher CPU overhead and slightly lower performance. LVM (Logical Volume Manager) offers…

Continue reading →

Serial Console in KVM

A serial console provides a text-based interface for accessing a system, especially when graphical interfaces are unavailable or network connections are down. It allows you to interact with the system using a terminal program, even during boot sequences or critical failures. Here are some scenarios where serial consoles prove beneficial.

Continue reading →

Unattended Linux Installation on KVM with virsh and kickstart

For system administrators looking to automate deployments, using Kickstart files for automated installations can be a highly efficient approach. This lesson will show you how to install Rocky Linux 9 on a KVM virtual machine using a Kickstart file and the virsh command-line tool.

Continue reading →

How to Manage KVM Snapshots with virsh

Snapshots are a powerful feature of KVM that allow you to capture the state of a virtual machine (VM) at a specific point in time. This capability is valuable for system administrators and developers who need to create temporary backups, test changes, or recover from errors. In this lesson, we’ll explore how to manage KVM…

Continue reading →

Manage KVM Volumes With virsh And qemu-img

KVM storage volumes are virtual disk images that can be assigned to virtual machines. They are stored on the host system and presented to the guest as virtual hard drives. The most commonly used image format for KVM storage volumes is qcow2 (QEMU Copy-On-Write 2). qcow2 is a sparse format that only allocates disk space…

Continue reading →

Creating and Managing KVM Storage Pools Effectively

Storage pools in KVM virtualization are a way to centrally manage and organize storage resources for virtual machines. A storage pool is a designated area of storage, such as a directory, partition, or network-based storage, that is set aside for use by KVM virtual machines. Once a storage pool is created and started, storage volumes…

Continue reading →

Migrate Virtual Machines to KVM Using qemu-img

Migrating just a couple of virtual machines from other virtualization platforms to KVM is easy. Virtualbox uses the Virtual Disk Image (.vdi) format. You can clone the vdi image to a RAW image format using vboxmanage. This way you will not alter your original virtual image file. Then QEMU provides the necessary tools to convert the RAW image…

Continue reading →

I Migrated to KVM+QEMU on Debian 12

KVM (Kernel-based Virtual Machine) is a full virtualization solution for Linux on x86 hardware containing virtualization extensions (Intel VT or AMD-V). It consists of a loadable kernel module, kvm.ko, that provides the core virtualization infrastructure and a processor specific module, kvm-intel.ko or kvm-amd.ko. QEMU’s system emulation provides a virtual model of a machine (CPU, memory…

Continue reading →

Using Hyper-V on Windows 10 (Updated on 2023. 03. 05.)

Hyper-V is the virtualization hypervisor technology of Microsoft. There are different versions of Hyper-V, and we can use the desktop version on our Windows 10 or Windows 11. It is similar to VMWare Workstation Pro or VirtualBox, though its feature set is quite limited.

Continue reading →