使自定义的CD ISO具有可启动介质?

问题描述 投票:0回答:0

我正在创建一个基本的操作系统,我有基本的代码,但是当我尝试在Oracle虚拟盒上运行它时,它说没有找到可启动的介质。我使用Xorriso来制作ISO。是否有什么东西我必须用.s文件来做?

启动.s

%macro BiosPrint 1
     mov si, word %1
ch_loop:lodsb
     or al, al
     jz done
     mov ah, 0x0E
     int 0x10
     jmp ch_loop
done:
     %endmacro
[ORG 0x7c00]
     xor ax, ax
     mov ds, ax
     cld

     BiosPrint msg
 hang:
     jmp hang
 msg db 'Hello World', 13, 10, 0

 times 510-($-$$) db 0
 db 0x55
 db 0xAA

我是否需要修改这个.s文件,或者在我的makefile中添加一个不同的命令。

我的makefile中写道:"我加了iso hybrid命令,因为我的makefile中的命令是:"我的makefile中的命令是:"我的makefile中的命令是:"我的makefile中的命令是

nasm boot.s -f bin -o boot.bin
mkdir iso
cp boot.bin iso
sudo rm -r boot.bin
xorrisofs -v -J -r -V bootable -o "Location of iso" "iso folder"
#isohybrid bootable.iso

我添加了iso混合命令,因为我想在网上找到这个问题的答案,但是没有成功

operating-system boot bios
© www.soinside.com 2019 - 2024. All rights reserved.