---
title: "Discussion on \"Building a VMM from scratch, #0.5: Booting Linux in 190 lines of C\" | Hashnode"
description: "Discussion on \"Building a VMM from scratch, #0.5: Booting Linux in 190 lines of C\". An interlude in the series: the whole path from an empty KVM VM to a Linux PID 1, in one C file you can read in one sitting."
url: "https://hashnode.com/posts/building-a-vmm-from-scratch-0-5-booting-linux-in-190-lines-of-c/6ad9e56a0938f29b6048826c"
---

[Feed](https://hashnode.com/feed) /

Discussion

# [Building a VMM from scratch, #0.5: Booting Linux in 190 lines of C](https://blog.boxlite.ai/building-a-vmm-from-scratch-0-5-booting-linux-in-190-lines-of-c?utm_source=hashnode&utm_medium=feed)

An interlude in the series: the whole path from an empty KVM VM to a Linux PID 1, in one C file you can read in one sitting.

Oct 22 · 11 min read · blog.boxlite.ai  
Read the article

-   [#virtualization](https://hashnode.com/tag/virtualization)
-   [#microvm](https://hashnode.com/tag/microvm)
-   [#linux](https://hashnode.com/tag/linux)
-   [#kvm](https://hashnode.com/tag/kvm)

## Written by

[Dorian Zheng](https://hashnode.com/@DorianZheng)

@DorianZheng · Menlo Park

  
[View profile](https://hashnode.com/@DorianZheng)

Founder @BoxLiteAI — an open-source microVM runtime for AI agents. Database & storage nerd. Sharing what we build, break, and learn.

Founder @BoxLiteAI — an open-source microVM runtime for AI agents. Database &amp; storage nerd. Sharing what we build, break, and learn.

## Responses

Markdown supported · ⌘↵ to post

No responses yet.
