用bochs调试启动初期的内核
制作启动iso
其实这个很简单,只要在内核源代码树下执行 make isoimage就可以了。
但是需要记住一点,把ldlinux.c32也拷贝过去。这个是在 IOSLINUX 提到的。
对于5.00版本以上的,就要把ldlinux.32拷贝过去。否则就会在启动中报找不到这个文件。
所以相应的把编译稍稍改变一下。
diff --git a/arch/x86/boot/Makefile b/arch/x86/boot/Makefile
index be8e688..72510fe 100644
--- a/arch/x86/boot/Makefile
+++ b/arch/x86/boot/Makefile
@@ -115,7 +115,7 @@ $(obj)/compressed/vmlinux: FORCE
FDARGS =
# Set this