Virtualization Essentials
by Matthew Portnoy · Matthew Portnoy
A primer on how virtual machines work: hypervisor types, CPU and memory abstraction, virtual storage and networking, and high-availability planning, with hands-on labs. Portnoy, a VMware engineer, writes for IT newcomers preparing to build and manage virtual infrastructure.
This link may earn us a small commission at no extra cost to you. Affiliate disclosure
More resources on Virtualization
VirtualBox Documentation
Oracle's user manual for VirtualBox, the free type-2 hypervisor. Explains creating and configuring virtual machines, guest additions, snapshots, virtual networking modes, shared folders, and the VBoxManage command line, so you can run and script guest operating systems.
QEMU User Documentation
Official documentation for QEMU, the open-source machine emulator and virtualizer. Covers system emulation across CPU architectures, disk image formats, device models, and KVM acceleration, so you can boot foreign-architecture guests and tune virtual hardware from the command line.
KVM Documentation
Project site for the Kernel-based Virtual Machine, the hypervisor built into Linux. Gathers architecture notes, host and guest support matrices, performance tuning pages, and mailing-list archives explaining how KVM uses hardware virtualization extensions to run guests.
CS162: Operating Systems and Systems Programming
UC Berkeley's upper-division operating systems course, with lectures, projects and exams covering processes and threads, synchronization, CPU scheduling, virtual memory, file systems, I/O and networking. Students build kernel features in the Pintos teaching OS and understand how operating systems work internally.
Operating Systems: Three Easy Pieces
Learn concurrency in operating systems with this course from Remzi & Andrea Arpaci-Dusseau, based on "Operating Systems: Three Easy Pieces."
virtualizationhowto.com
A practical how-to resource offering step-by-step tutorials and guides on virtualization technologies, including hypervisors, virtual machines, and containers, with coverage of setup, networking, storage, and performance tips.