../
// 写一个虚拟机管理器
#import "/template.typ": *

#doc-template(
title: "写一个虚拟机管理器",
date: "2026年2月2日",
body: [

最近因为想学 eBPF 的关系,接触到了 #link("https://firecracker-microvm.github.io/")[Firecracker] 这个虚拟机管理器,结果正事没干一头拐进了虚拟化的坑里。本来我对虚拟机管理器的印象都是 QEMU、VMWare 之类的庞然大物,不过 Firecracker 突然让我发现虚拟机管理器其实也不见得非得这么复杂,于是就萌生了自己做一个虚拟机管理器的想法。

最后的成果是成功启动了Linux内核,并成功运行了 BusyBox 的 Shell,如下图:

#image("1.jpg", width: 75%)

相关的代码放在了 #link("https://github.com/mistivia/mvvmm")

...

Email: i (at) mistivia (dot) com