! Development was stopped indefinitely. Not all parts of this kernel can work as expected even on emulators. !
JuiceOS Kernel32 - my x86 hobby OS kernel.
This project is supposed to be built on Linux only. You may use WSL as well.
sudo apt install build-essential cmake ninja-build nasm
sudo apt install grub2 xorriso
Windows users should install Qemu for Windows, and add Qemu to Windows environment variables.
Linux users should install this:
sudo apt install qemu-system-x86
Linux:
make run
Windows:
Make the path in run.bat
be correct for your computer, so it'll point to the built ISO file. Then run it.
For Linux users:
sudo dd -if bin/JuiceOS.iso -of /dev/sdb
where /dev/sdb
- is your USB drive.
For Windows users:
You need to have Rufus. So after installing Rufus, open it, and drag and drop bin/JuiceOS.iso
file to the Rufus window. After this your window must be like this:
Then click START button. In this popup select the second item:
And then confirm flashing:
That's all. But remember, THIS OS WILL WORK ONLY ON PC WITH LEGACY BIOS or UEFI-CSM!