assembly 如何创建可引导的usb驱动器,引导扇区写在nasm?

0lvr5msh  于 2023-06-23  发布在  其他
关注(0)|答案(1)|浏览(85)

我有以下简单代码:

mov ah ,  0x0e    
    mov al , `h`    
    int 0x10    
    mov al , `1`    
    int 0x10    
    jmp $
    
    
    
    times 510-($-$$) db 0 
    dw 0xaa55

然后我编译它并在qemu中正常运行它:

nasm -fbin boot_sect.asm -o boot_sect.iso 
    qemu-system-x86_64 -drive format=raw,file=boot_sect.iso

填充零后,直到14 MB我创建一个可引导的USB。我的问题是这个usb不能在我的笔记本电脑上 Boot 。问题是与我的笔记本电脑有关还是因为usb?

z5btuh9x

z5btuh9x1#

问题实际上并不像我最初想的那样是代码。我只需要从bios设置改为csm模式,然后从usb Boot 。

相关问题