I am very enthusiast about operating systems and I am following a course related. So as a project I was assigned to implement a simple operating system.
They provided me the simple operating system implementation of JOSH.
I can follow all the given instructions and compile the boot sector and the rudimentary kernel part using NASM assembler. Also I added my own code to display additional information of the machine.
To sum up, JOSH is a operating system that was designed to boot from a floppy disk drive. But I don't have any devices to work with floppy disk drives.
The JOSH designers provided dd if=boot.bin bs=512 count=1 of=/dev/fd0
for putting the boot.bin file into the floppy disk.
I need to know that if a virtual floppy disk part can be created on a usb drive and can I boot this operating system from that.
Since I use ubuntu I really appreciate it if someone can explain me how to create this virtual floppy disk on my usb and how to put the boot.bin and kernel.bin files in that virtual drive.
As I understood we should have some kind of 512 byte sector for this boot.bin file.
I really appreciate it if someone can help me with this.