¿Cómo hacer una iso de arranque (no una unidad de CD o flash) para probar su propio cargador de arranque?

Estoy tratando de escribir un gestor de arranque (hello world sort). Estoy usando Bochs para la simulación (plataforma Linux-Ubuntu). Pero no puedo hacer una iso de arranque para mi archivo binario. Aunque en el tutorial se usa VFD (disquete virtual) pero es para la plataforma de Windows. Aquí está mi código para el gestor de arranque (solo para probar)

;*********************************************
;    Boot1.asm
;        - A Simple Bootloader for testing if cd is booting or not
;
;    Operating Systems Development Tutorial
;*********************************************

[BITS 16]    ;tell the assembler that its a 16 bit code
[ORG 0x7C00]    ;Origin, tell the assembler that where the code will

Start:

    cli                    ; Clear all Interrupts
    hlt                    ; halt the system

times 510 - ($-$) db 0                ; We have to be 512 bytes. Clear the rest of the bytes with 0

dw 0xAA55                    ; Boot Signature

Traté de ISO maestro en Ubuntu. Está convirtiendo el archivo binario a ISO pero no a ISO de arranque. Bochs muestra el error "cd is not eltorito", que busqué en Google y encontré que es estándar para ISO de arranque. Qué cosas adicionales tengo que agregar para que sea de arranque. Ya he agregado la firma de arranque al final. ¿Alguien puede sugerir una aplicación confiable para hacer un ISO de arranque en Ubuntu? Mi trabajo está estancado debido a esto ... O estoy bastante seguro de que mucha gente debe estar involucrada en el desarrollo del sistema operativo en la plataforma Linux. ¿Cómo la gente prueba?

He hecho una unidad flash de arranque con Unetbootin con la iso de mi programa de cargador de arranque. cambió a Virtual-box y giró un poco para arrancar desde pendrive, pero aún así muestra que no se puede arrancar. Creo que alguien dijo correctamente que necesitas mucha paciencia en el desarrollo del sistema operativo.

: por fin se ejecutó mi programa bootloader ...
Utilicé la imagen de disquete virtual para iniciar mi programa en Virtual box. Estos son los pasos en caso de que alguien esté luchando con eso.
1.Cree boot.asm que tenga su programa bootloader.
2.Compilar con nasm. nasm -f bin boot.asm -o boot.bin.
3.sudo mkfs.msdos -C / home /nombre de usuario/floppy.img 1440
4.sudo chownnombre de usuario ./floppy.img.Texto del enlace
5.Copia con dd. dd if =. / boot.bin of =. / floppy.img.
6. Ejecute VirtualBox y seleccione floppy.img como dispositivo de arranque en su nueva máquina virtual.
PD: también puede adjuntar floppy.img al "bucle" del dispositivo y montarlo como un disquete real.

Respuestas a la pregunta(2)

Su respuesta a la pregunta