A hyper-minimal Linux Distro for i386/i586 and above.
A good chunk of this was copied/inspired by Making Smallest Possible Linux Distro (x64) by Nir Lichtman, except that my target was an i386/i586 system with 32MB of RAM.
- CD-ROM Drive
- 23 Megabytes of RAM
- i386 (for pixix applications)
- i686 (e.g. Pentium Pro or later, for busybox applications)
Just execute all.sh. This'll clone the necessary files into the repo. Then it'll automatically build the final ISO for you.
chmod +x all.sh
./all.shIf you'd like to run the commands separately, just execute the following in whatever order you need.
-
./setup.shis responsible for downloading all the necessary things (kernel + bash) -
./build.shis for compiling everything into a usable .iso file
All of this was tested on Linux Mint 22.1 and Fedora 43, so modify setup.sh for whatever distro you may be running.
cat init ls mount shell
cd cp insmod irc ln mkdir ping pitch umount install
fdisk* grub-install grub-mkconfig ifconfig*
mkdosfs* mkfs.ext2* mkswap* route* udhcpc* wget*
* these are handled by busybox