- GNU/Linux (Any Distro)
- Make
- NASM Assembler
- GCC - GNU Compiler Collection
- xorriso :- A package that creates, loads, manipulates ISO 9660 filesystem images
- grub-pc-bin: GRUB Binaries and Modules
- mtools: Unix DOS disk utilities
- grub-mkrescue: for creating iso images
- QEMU - Emulator
Install using:
sudo apt-get install make nasm gcc grub-pc-bin mtools xorriso qemu qemu-system virtualbox
In order to use the code in this tutorial, it is reccomended you use Linux, there are several ways you can run Linux on your computer
- Virtualbox
- Vmware
- WSL Windows Subsystem for linux, highly reccomended for windows users.
- Lima Linux Emulator, highly reccomend for MacOS users, this is what I use!