Just another linux kernel based hobby OS of mine!
GRUB Boot Menu |
Help Command |
Fastfetch System Info |
Nano Text Editor |
Root Directory Listing |
Bin Directory Listing |
PandaOS is a minimal Linux-based operating system. It provides a basic shell environment for experimentation and learning. It's my kinda hobby project, just experimenting - nothing serious. [MOON]
PandaOS/
├── kernel/ # TinyCore Linux kernel (vmlinuz)
├── rootfs/ # Root filesystem structure
│ └── init # Init script
├── boot/ # Bootloader configuration
│ └── grub/ # GRUB configuration
├── iso/ # Build output directory
└── build.sh # Build scrip
To build PandaOS, you'll need:
bashgrub-mkrescueorxorriso(for creating ISO)cpioandgzip(for initramfs)busybox(recommended, for basic utilities)
On Fedora/RHEL:
sudo dnf install grub2-tools xorriso cpio gzip busybox- Make the build script executable:
chmod +x build.sh- Run the build script:
./build.shThis will create a bootable ISO image named pandaos-YYYYMMDD.iso in the project root.
You can boot the ISO using:
- QEMU/KVM:
qemu-system-x86_64 -cdrom pandaos-YYYYMMDD.iso -m 512M- VirtualBox/VMware: Create a new VM and boot from the ISO
- 🐼 Custom ASCII Art - Beautiful panda art on boot
- 🛠️ Minimal Init System - Lightweight and fast
- 💻 Basic Shell Environment - BusyBox-based shell with essential utilities
- 📝 Nano Text Editor - Full-featured text editor included
- 📊 Fastfetch - System information display tool
- 🔧 Mounted Filesystems - proc, sys, and dev filesystems ready
- 📁 Writable Directories - /root and /tmp for file operations
- Edit
rootfs/initto customize the boot process - Modify
boot/grub/grub.cfgto change boot options - Add more utilities to the initramfs in
build.sh - Replace
kernel/vmlinuzwith any Linux kernel






