Experiencing macOS on Linux Using VM

Experiencing macOS on Linux Using VM

âťť This article details the complete process of successfully installing and running macOS Catalina in an Ubuntu 24.04 LTS environment, based on the QEMU/KVM and macOS-Simple-KVM projects. The focus is not on repeating the project documentation but on analyzing the key issues encountered during the actual setup and their solutions. 1. Basic Environment Preparation and … Read more

ARM Lightweight Virtual Machine Experiment Journal

ARM Lightweight Virtual Machine Experiment Journal

đź’» ARM Lightweight Virtual Machine Experiment Journal In the past, we often thought that ARM SoCs were only suitable for running lightweight containers like Docker and LXC, and that true virtualization required x86 servers. However, with the performance improvements of SoCs like RK3568, ARM development boards can now handle running KVM virtual machines. This time, … Read more

Is KVM Still Necessary in the Era of Virtualization?

Is KVM Still Necessary in the Era of Virtualization?

In recent years, virtualization technology has become a routine part of data centers. Whether it is server virtualization or cloud management platforms, operations and maintenance personnel are increasingly accustomed to completing most tasks in a browser: powering on and off, allocating resources, remote desktop access, and log queries. It seems that traditional KVM (Keyboard, Video, … Read more

A Quick Start Guide to Virtualization with KVM (Second Edition) Writing Plan

A Quick Start Guide to Virtualization with KVM (Second Edition) Writing Plan

Interestingly, three years ago, when I started writing “A Quick Start Guide to Virtualization with KVM” and “Advanced Practices in Virtualization with KVM,” it was just after the initial lull of the pandemic, and cloud architecture was surging. At that time, KVM was like a galloping horse, racing across the open-source prairie, and we took … Read more

Discussing the Virtualization Landscape: The ‘Three Kingdoms’ of VMware, KVM, and Xen

Discussing the Virtualization Landscape: The 'Three Kingdoms' of VMware, KVM, and Xen

Today, I want to discuss an “old” topic—server virtualization, which is my area of expertise. It is considered old because the core idea of this technology was born over half a century ago. However, it is also new because even today, it remains the cornerstone of our entire digital world. The apps on your phone, … Read more

Research on NVIDIA vGPU Virtualization Technology Architecture, Implementation, and Roadmap on KVM

Research on NVIDIA vGPU Virtualization Technology Architecture, Implementation, and Roadmap on KVM

With the popularity of cloud computing and artificial intelligence applications, GPU virtualization technology plays an increasingly important role in improving hardware utilization and reducing costs.NVIDIA vGPU technology allows multiple virtual machines (VMs) to share a single physical GPU, enabling flexible resource allocation and high-performance computing support.This article systematically analyzes the software architecture, implementation details, and … Read more

Discussing Virtualization Technology and Linux KVM

Discussing Virtualization Technology and Linux KVM

Good afternoon, everyone. This article is quite long because Linux kernel virtualization is indeed a challenging concept that took me a lot of time to research. The main purpose of learning this knowledge point is still related to my DPU PhD project. While reading literature today, I came across a conference paper on “DPU Virtualization … Read more

KVM Virtualization Operations Guide: Rename Virtual Machine

KVM Virtualization Operations Guide: Rename Virtual Machine

In a KVM (Kernel-based Virtual Machine) virtualization environment, there may be a need to modify the virtual machine name after its creation due to planning issues. This article provides detailed modification steps for a production environment. Requirement: Change the name from192.168.40.152-kylinsp3-prod-02 to192.168.40.152-kylinsp3-prod-03 [root@localhost ~]# virsh list Id Name State ————————————————– 1 192.168.40.150-kylinsp3-prod-01 running 3 192.168.40.151-kylinsp3-prod-02 … Read more

2022 SDC Topic Review: Next-Gen Binary Analysis Tool Based on Hardware Virtualization Technology

2022 SDC Topic Review: Next-Gen Binary Analysis Tool Based on Hardware Virtualization Technology

EPT hooks have always been a particularly useful tool in the field of binary security, especially after the introduction of PatchGuard in the Windows kernel. Traditional EPT hooks generally use shadow page switching, but in practice, issues such as self-modifying code, multi-core synchronization, and easy targeting of the host environment have been found. In response, … Read more

Android 13 Virtualization Supports Running Windows 11 and Desktop Linux

Android 13 Virtualization Supports Running Windows 11 and Desktop Linux

By | Travis Produced by | OSC Open Source Community (ID: oschina2013) Google released the first developer preview of Android 13 last week (click to see our report), and many users who have seen the update content expressed their disappointment in the comments, feeling that the updates are too minor and unsatisfactory.However, developer kdrag0n recently … Read more