About
CopperOS is an experimental operating system targeting 32-bit x86 hardware and virtual machines. It is intended for learning, demos and hobby projects. The repository includes a bootloader, kernel, basic drivers and small libc.
Features
- Small freestanding kernel (C + assembly)
- Custom bootloader with El Torito hybrid ISO support
- Basic drivers: VGA, serial, filesystem
- Tools for building ISO, VDI and raw images
Screenshots
Downloads
- ISO: build/copperos.iso
- Raw image: build/copperos.img
- VirtualBox VDI: build/copperos.vdi
- Release archive: build/copperos-release.tar.gz
- Checksums: build/SHA256SUMS
Try in a VM
Recommended: run in VirtualBox or QEMU. Or click Try it to attempt running the ISO in your browser (requires a modern browser and that the server allows range requests).
# QEMU
qemu-system-x86_64 -cdrom build/copperos.iso -m 256M -boot d
# VirtualBox: create VM and attach build/copperos.vdi as disk
Verify
Verify downloads with SHA-256:
sha256sum -c SHA256SUMS