Adding and Removing Network Interfaces in KVM Virtual Machines
After installing a KVM virtual machine using virt-install, it often comes with only a single network interface. To add additional interfaces, the virsh attach-interface command can be used.
Initially, the VM may appear as follows:
$ virsh domiflist ubuntu1604-test-vm1
Interface Type Source Model MAC
---------------------------- ...
Posted on Sun, 25 Oct 2026 16:52:02 +0000 by themire
Cloning KVM Virtual Machines: A Practical Guide
After provisioning a virtual machine, repeatedly running virt-install followed by VNC-based OS installation becomes tedious. Instead, cloning an existing VM and adjusting a few configuration parameters is far more efficient. This approach works well for creating multiple instances with similar base configurations.
Performing the Clone Operatio ...
Posted on Sun, 25 Oct 2026 16:37:00 +0000 by twmcmahan
Managing KVM Virtual Environments via Command Line Tools on Linux
To define a storage pool of type 'dir', specify the target path using the last argmuent, and fill the remaining parameters with dashes.
virsh pool-define-as Spool1 dir - - - - "/mnt/personal-data/SPool1/"
View Defined Storage Pools
List all storage pools in the environment using:
virsh pool-list --all
Build the Storage Pool
Constr ...
Posted on Fri, 23 Oct 2026 16:41:13 +0000 by vombomin
Operating Systems: Three Easy Pieces - Key Concepts Overview
OSTEP Core Topics
Virtualization
Process Fundamentals
The primary question: How to provide the illusion of multiple CPUs?
For effective CPU virtualization, operating systems need both low-level mechanisms and high-level intelligence:
Mechanism: Low-level methods or protocols that implement required functionality Policy: Algorithms within the OS ...
Posted on Sat, 10 Oct 2026 16:26:12 +0000 by tbone05420
KVM Virtual Machine Management and Snapshot Operations
In Linux environments utilizing KVM virtualization, managing virtual machine snapshots can be accomplished through the following procedures:
1. Identify Virtual Machine Instance
First, display all available virtual machines:
sudo virsh list --all
Locate the target virtual machine identifier (e.g., web-server-vm).
2. Inspect Snapshots with vir ...
Posted on Tue, 06 Oct 2026 16:42:42 +0000 by nascarjunky
Installing pfSense Firewall on VMware: A Complete Guide
pfSense is a free, open-source network firewall distribution based on FreeBSD with a custom kernel. It provides comprehensive firewall functionality including network segmentation, access control, NAT, and DHCP services. The web-based interface allows for easy configuration without requiring command-line expertise.
Downloading pfSense
Download ...
Posted on Wed, 23 Sep 2026 16:03:48 +0000 by Spogliani
Setting Up KVM Virtualization on Linux Systems
Understanding KVM Virtualization
KVM (Kernel-based Virtual Machine) is an open-source hardware virtualization technology built directly into the Linux kernel. By transforming the physical server into a hypervisor, KVM enables the creation of multiple isolated virtual machines, each capable of running its own operating system. The technology lev ...
Posted on Sat, 19 Sep 2026 16:32:22 +0000 by phanh
Expanding Virtual Machine Memory and Disk Space in CentOS 7 on VMware
Expanding Virtual Machine Resources in CentOS 7
This guide provides a comprehensive walkthrough for expanding memory and disk space in a CentOS 7 virtual machine running on VMware Workstation. The process involves both VMware configuration changes and Linux system administration tasks to properly utilize the additional resources.
Virtual Machin ...
Posted on Thu, 10 Sep 2026 16:21:39 +0000 by johnsmith153
Proxmox VE Deployment and Configuration Guide
Configure the following BIOS settings for optimal Proxmox VE performance:
Enable UEFI boot mode
Activate virtualization extensions
Enable IOMMU support
Enable power redundancy features
Set static BMC IP address
Disable Secure Boot
Repository Configuration
cat > /etc/apt/sources.list.d/tsinghua.list <<eof bookworm="" bookwor ...
Posted on Wed, 09 Sep 2026 16:34:04 +0000 by websesame
Understanding Docker and Containerization Fundamentals
Virtualization Concepts
Virtualization is a resource management technology that abstracts physical computing hardware—such as servers, memory, network, and storage—into logical resources. By decoupling the software environment from the underlying physical infrastructure, users can achieve greater efficiency and flexibility. In production enviro ...
Posted on Sun, 06 Sep 2026 16:29:17 +0000 by Telemachus