[英]Ho to make a bootable disk image to test bootloader with vmware?
我做了一個簡單的引導加載程序,但我不知道用 vmware 測試它。
它在 bochs 中運行良好。 但是我必須用 vmware 測試一下。
所以我正在嘗試制作一個可啟動的磁盤映像文件,但我不知道該怎么做。
; loader.asm
%macro setline 1
mov al, 0x0a
int 0x10
mov ah, 0x02
mov bh, 0
mov dl, 0
mov dh, %1
int 0x10
%endmacro
[org 0x7c00]
cli
mov bp, 0x7c00
mov sp, bp
mov bx, null
call bios_writestr
setline 18
mov bx, logstr_1
call bios_writestr
setline 19
mov bx, logstr_2
call bios_writestr
setline 20
jmp $
bios_writestr:
mov ah, 0x0e
.Loop:
cmp [bx], byte 0
je .Exit
mov al, [bx]
int 0x10
inc bx
jmp .Loop
.Exit:
ret
null: db 0
logstr_1: db 'Hello, world', 0
logstr_2: db 'Hello! World!', 0
times 510-($-$$) db 0
db 0x55
db 0xaa
匯編:
nasm -f bin loader.asm -o loader.bin
那我該怎么辦? 我想在vmware中測試它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.