一个简单的FAT32引导程序,用汇编语言编写,可以从USB驱动器引导。
这个引导程序可以做什么:
它可以将位于具有FAT32文件系统的USB驱动器中的第一个文件(应该小于4096字节的文件)加载到内存中,并将执行移交给该程序。
使用Bootloader的步骤:
编译引导程序。 nasm f bin o boot.bin
卸载USB设备。 sudo umount
将USB设备格式化为FAT32文件系统。 sudo /sbin/mkdosfs F 32
将Bootloader复制到USB设备。 sudo dd if=boot.bin of=
将编译后的内核复
1