Add initrd
diff --git a/boot/grub/grub.cfg b/boot/grub/grub.cfg
index 0400e62..190f8ed 100644
--- a/boot/grub/grub.cfg
+++ b/boot/grub/grub.cfg
@@ -1,5 +1,6 @@
 menuentry "Bluejay" {
           multiboot /boot/kernel.elf
+          module initrd.img
 }
 
 set timeout=1
diff --git a/boot/initrd/.gitignore b/boot/initrd/.gitignore
new file mode 100644
index 0000000..60193e2
--- /dev/null
+++ b/boot/initrd/.gitignore
@@ -0,0 +1 @@
+*.img
\ No newline at end of file
diff --git a/boot/initrd/Makefile b/boot/initrd/Makefile
new file mode 100644
index 0000000..59f82ae
--- /dev/null
+++ b/boot/initrd/Makefile
@@ -0,0 +1,10 @@
+SOURCES = config
+JAYROOT = ../../
+
+initrd.img: $(SOURCES) | $(JAYROOT)/bin/mkinitrd
+	$(JAYROOT)/bin/mkinitrd $@ $^
+
+$(JAYROOT)/bin/mkinitrd:
+	$(MAKE) -C $(JAYROOT)/src/mkinitrd install
+
+.PHONY: $(JAYROOT)/bin/mkinitrd
diff --git a/boot/initrd/config b/boot/initrd/config
new file mode 100644
index 0000000..36b3183
--- /dev/null
+++ b/boot/initrd/config
@@ -0,0 +1 @@
+# Kernel config