Hacker News· dorianzheng·· 2 小时前AI 评分38
从零构建 VMM #0.5:用 190 行 C 代码在 KVM 上启动 Linux
Building a VMM from scratch, #0.5: Booting Linux in 190 lines of C
AI 导读
vmmlite 用 190 行 C 代码(不含注释)在 KVM 上启动标准 Ubuntu 内核,约 3 秒后 PID 1 打印一行并退出,状态码 0。它跳过 BIOS 和 GRUB,直接按 Linux 64 位启动协议布置 bzImage、zero page 与页表,仅模拟 COM1 串口和复位。作者强调该项目仅供学习、不适合生产,无输入校验与沙箱,实际使用应选 BoxLite 等生产级 VMM。
来源:Hacker News · blog.boxlite.ai