diff --git a/Makefile b/Makefile
index 131681ece9daed38ffab54d40aa321bc6ca43c8e..f0520b67bfd41034dfe2a90b8875cf88fa2b12ea 100644
--- a/Makefile
+++ b/Makefile
@@ -17,6 +17,10 @@ kernel:
 build: bootloader-legacy bootloader-uefi kernel
 
 assemble-legacy: build
+	# Sector 1 = bootloader, Sector 2 - (512B TO 64K) = kernel
+	# Extend kernel.img to correct size. 
+	test $$(stat -c %s kernel/kernel.img) -le 65024
+	truncate --size=65024 kernel/kernel.img
 	cat bootloader-legacy/boot.img kernel/kernel.img > legacy.img
 
 assemble-uefi: build
diff --git a/bootloader-legacy/boot.asm b/bootloader-legacy/boot.asm
index df57a7139ed8f4c33341052f4962e7bc5d7a4482..7ed32e39b91f48e59e27b0c6bc39e18a95df8629 100644
--- a/bootloader-legacy/boot.asm
+++ b/bootloader-legacy/boot.asm
@@ -139,6 +139,7 @@ _call_kern_64:
     jmp $
 
 
+; To save binary space
 _motd_disk_error:
     db 'MED', 0x0
 _motd_32: