diff --git a/blog/content/edition-3/posts/02-minimal-kernel/index.md b/blog/content/edition-3/posts/02-booting/index.md
similarity index 98%
rename from blog/content/edition-3/posts/02-minimal-kernel/index.md
rename to blog/content/edition-3/posts/02-booting/index.md
index 6eccb32f..d56d877b 100644
--- a/blog/content/edition-3/posts/02-minimal-kernel/index.md
+++ b/blog/content/edition-3/posts/02-booting/index.md
@@ -1,19 +1,22 @@
+++
-title = "Minimal Kernel"
+title = "Booting"
weight = 2
-path = "minimal-kernel"
+path = "booting"
date = 0000-01-01
[extra]
chapter = "Bare Bones"
-icon = ''''''
+icon = '''
+
+'''
+++
-In this post we create a minimal 64-bit Rust kernel for the x86 architecture. We build upon the [freestanding Rust binary] from the previous post to create a bootable disk image, that prints something to the screen.
+After exploring the boot process on both BIOS and UEFI-based systems, we create a minimal operating system kernel based on the [freestanding Rust binary] from the previous post. We then combine it with a bootloader to create a bootable disk image, which can be started in the [QEMU] emulator and on real hardware.
-[freestanding Rust binary]: @/edition-2/posts/01-freestanding-rust-binary/index.md
+[freestanding Rust binary]: @/edition-3/posts/01-freestanding-binary/index.md