Bhyve as a FreeBSD Learning Path
Bhyve matters to me less as a checkbox feature and more as a way to understand how FreeBSD approaches virtualization.
Draft translated from an Org note. The structure is intentionally simple so it can be revised later.
I want this article to connect three things: the source tree, the handbook, and my own attempts to contribute back.
Where I start
The first place I look is the bhyve source inside the FreeBSD source tree. The second is the official handbook section that describes how the boot flow works.
What I want to understand
Right now the mental model is still basic:
- load the kernel
- start the guest OS
That is enough to begin reading, but not enough to feel fluent. A better version of this piece should eventually explain the boot path in more detail.
A first contribution
My first public step around this area was a FreeBSD bug report. It was not a bhyve patch, but it came from the same habit: read the docs carefully, compare them with real behavior, and write down the mismatch.