引导扇区仅在QEMU中有效

时间:2019-02-21 17:18:38

标签: assembly nasm x86-16 boot bootloader

我有这个引导扇区:

mov ah, 0x0e ; tty mode
mov al, 'H'
int 0x10
mov al, 'e'
int 0x10
mov al, 'l'
int 0x10
int 0x10
mov al, 'o'
int 0x10

jmp $ ; jump to current address = infinite loop

; padding and magic number
times 510 - ($-$$) db 0
dw 0xaa55

我用以下命令编译了它: nasm -f bin boot.asm -o boot.bin

然后我用qemu-system-x86_64 ./boot.bin

它工作正常,但是当我使用etcher boot.bin在USB上对其进行闪存时,它无法在计算机上启动。我的架构是x86_64。

我该如何解决?

0 个答案:

没有答案