Introduction to Virtualization: KVM + QEMU + libvirt Stack

Introduction to Virtualization: KVM + QEMU + libvirt Stack

1. KVM + QEMU + libvirt Stack KVM (Kernel-based Virtual Machine) is a Linux kernel module that allows user-space programs to access hardware virtualization features of various processors. It enables the kernel to function as a hypervisor. KVM itself does not simulate hardware but delegates these tasks to higher-level client applications like QEMU. QEMU (Quick … Read more

Unlocking Virtualization and Hypervisors: A New Era of Efficient IT Resource Utilization

Unlocking Virtualization and Hypervisors: A New Era of Efficient IT Resource Utilization

In today’s rapidly evolving digital age, how to efficiently utilize IT resources has become a focal point across various industries. The emergence of virtualization and Hypervisor technologies provides a powerful solution to this issue. 1. Virtualization: The Magical Transformation of Computer Resources In simple terms, virtualization is the technology that allows a single computer to … Read more

Essential for Operations: Introduction to 9 Major Virtualization Tools on Linux Platform and Their Features

Essential for Operations: Introduction to 9 Major Virtualization Tools on Linux Platform and Their Features

Virtualization software is widely popular due to its application scenarios and advantages, allowing users to experiment, test, or run software that requires specific operating system versions. This technology helps users create resources such as virtual machines (VMs), virtual networks, and virtual storage by providing an abstraction layer over computer hardware. Its core advantages include environment … Read more

KVM Learning Notes 2: Basics of Virtualization

KVM Learning Notes 2: Basics of Virtualization

1. Concept of Virtualization What is Virtualization Virtualization is the process of creating multiple virtual machines from a single physical machine using a hypervisor. The behavior and operation of virtual machines are similar to that of physical machines, but they utilize the computing resources of the physical machine, such as CPU, memory, and storage. The … Read more

Comprehensive Overview of Common Virtualization Software

Comprehensive Overview of Common Virtualization Software

The common server virtualization software mainly includes VMware vSphere/ESXi, Microsoft Hyper-V, Citrix XenServer, Red Hat Virtualization (RHV), Oracle VM, Proxmox VE, KVM, etc. Below is a brief introduction to each software along with its link: 1. VMware vSphere/ESXi Introduction: VMware vSphere is an enterprise-level virtualization platform, with ESXi being its bare-metal virtualization product, installed directly … Read more

KVM vs QEMU: The Golden Duo of Linux Virtualization – Understanding the Differences

KVM vs QEMU: The Golden Duo of Linux Virtualization - Understanding the Differences

In the field of Linux virtualization, KVM and QEMU are the two most common tools. Many people have heard of them, but often confuse their differences, with some even mistakenly believing they are the same thing. Today, we will unveil their mysteries and explore the characteristics, roles, and how KVM and QEMU work together! 1. … Read more

Cloud Computing Virtualization: This Article is All You Need!

Cloud Computing Virtualization: This Article is All You Need!

Click the blue text to follow us First, let me clarify that this section and the following ones are the author’s insights from learning about Redhat’s network virtualization. Readers who are impatient can directly click: https://www.redhat.com/en/blog/introduction-virtio-networking-and-vhost-net https://www.redhat.com/en/blog/deep-dive-virtio-networking-and-vhost-net https://www.redhat.com/en/blog/hands-vhost-net-do-or-do-not-there-no-try The three elements of virtualization: For network cards, in a virtualized environment, one or more VMs run … Read more

Virtualization – Mastering OpenStack in 5 Minutes a Day (Part 2)

Virtualization - Mastering OpenStack in 5 Minutes a Day (Part 2)

Part 2 Virtualization OpenStack is a cloud operating system. To learn OpenStack, one must first grasp some knowledge related to virtualization and cloud computing. Virtualization Virtualization is the foundation of cloud computing. Simply put, virtualization allows multiple virtual machines to run on a single physical server, where the virtual machines share the physical machine’s CPU, … Read more

CPU Virtualization Series: VM Entry and Exit

CPU Virtualization Series: VM Entry and Exit

Wang Baisheng, Xie Guangjun Reading time: 8 minutes Quick read: 3 minutes This article is excerpted from the book “In-Depth Exploration of Linux System Virtualization: Principles and Implementation” written by Wang Baisheng and Xie Guangjun, focusing on how the virtual CPU switches between Host mode and Guest mode, and how KVM and the physical CPU … Read more

Understanding Virtualization: An Introduction

Understanding Virtualization: An Introduction

This article is selected from the Jishu Community column “IC Design”, authored by Lao Qin Talks about Chips, and is authorized to be transferred from the WeChat official account Lao Qin Talks about Chips.This article will introduce what virtualization is. Today, we will explore an interesting topic: virtualization. Before we start, let’s casually talk about … Read more