小编hdd*_*ddh的帖子

在VirtualBox上运行操作系统

我在Windows 7上使用VirtualBox 4.1.14,我试图让它运行我的测试操作系统.我正在使用下面的汇编代码,我正在编译它

nasm -f bin -o boot.bin boot.asm

我试图将生成的bin文件转换为VB4.1.14可以使用的ISO(我不想付钱或者试用程序有任何限制).我尝试下载像bin2iso这样的不同转换器,但每当我尝试在VERR_NOT_SUPPORTED等中打开生成的ISO时,VB就会出现不同的错误.

我更喜欢该解决方案是一个命令行工具,所以我可以在批处理脚本中使用它来更快地进行测试.

BITS 16

start:
    mov ax, 07C0h       ; Set up 4K stack space after this bootloader
    add ax, 288     ; (4096 + 512) / 16 bytes per paragraph
    mov ss, ax
    mov sp, 4096

    mov ax, 07C0h       ; Set data segment to where we're loaded
    mov ds, ax


    mov si, text_string ; Put string position into SI
    call print_string   ; Call our string-printing routine

    jmp $           ; Jump here - …
Run Code Online (Sandbox Code Playgroud)

assembly operating-system virtualbox nasm bin

5
推荐指数
1
解决办法
4144
查看次数

标签 统计

assembly ×1

bin ×1

nasm ×1

operating-system ×1

virtualbox ×1