diff --git a/tiny-os/iso/boot/grub/menu.lst b/tiny-os/iso/boot/grub/menu.lst
new file mode 100644
index 0000000000000000000000000000000000000000..e7aed028071cf99e62f0c27c1be5c97a5dad770a
--- /dev/null
+++ b/tiny-os/iso/boot/grub/menu.lst
@@ -0,0 +1,4 @@
+default=0
+timeout=0
+title Tiny OS
+kernel /boot/kernel.elf
diff --git a/tiny-os/iso/boot/grub/stage2_eltorito b/tiny-os/iso/boot/grub/stage2_eltorito
new file mode 100644
index 0000000000000000000000000000000000000000..ab65d26fdad82fbb0f682065bd017ef43182454a
Binary files /dev/null and b/tiny-os/iso/boot/grub/stage2_eltorito differ
diff --git a/tiny-os/iso/boot/kernel.elf b/tiny-os/iso/boot/kernel.elf
new file mode 100644
index 0000000000000000000000000000000000000000..d16f4b354ac4077861341f2f776d273e502967be
Binary files /dev/null and b/tiny-os/iso/boot/kernel.elf differ