簡體   English   中英

何制作可引導磁盤映像以使用 vmware 測試引導加載程序?

[英]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中測試它。

沒有辦法在不破壞任何東西的情況下將.bin文件轉換為.iso ,您可以使用真實世界的引導加載程序,如GrubLimineBOOTBOOT 、 ETC ......有一些指南可以在您的操作系統中使用它們:就像這個用於 Grub 的指南。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM