0
我希望MINIX首先執行我的代碼,然後繼續執行默認的引導加載程序。如何添加代碼到MINIX bootloader?
我至今是:
org 0x7c00
jmp 0:start
start:
mov ax, cs
mov ds, ax
mov es, ax
mov ss, ax
mov sp, 0x8000
; ... my code ... ;
; that is supposed to mark code as bootloader:
times 510-$+$$ db 0
dw 0xaa55
我的整個代碼是here。我通過執行命令來運行它:
pkgin -y in nasm
nasm -f bin my_bootloader.asm -o my_bootloader
dd bs=512 count=1 if=my_bootloader of=/dev/c0d0
reboot
重新啓動後,我的程序啓動,但當然系統不會在之後加載。我能做些什麼來將原始引導程序「附加」到我的代碼中?