Skip to content

Birth of copper linux πŸ‘‘πŸ‘‘

Pre-release
Pre-release

Choose a tag to compare

@Copper-linux Copper-linux released this 26 Sep 13:55
· 134 commits to main since this release
43f6ca1

Copper Linux v0.1.0 β€” First Boot

The first real milestone of Copper Linux.

This release marks the point where Copper goes beyond a source tree and successfully boots as a Linux system in a virtual machine.

What works

  • Boots the Copper Linux ISO through GRUB
  • Kernel and initramfs successfully start
  • Copper's own PID 1 takes over after "switch_root"
  • Overlay filesystem is mounted correctly
  • Copper brings up a physical network interface
  • DHCP successfully obtains an IPv4 lease
  • Default routing is configured
  • DNS configuration is populated
  • CI builds and validates the ISO
  • Build stages use input-aware stamps to prevent stale cached artifacts
  • Boot and networking paths include regression tests and validation

A successful boot reaches the network stage with an output similar to:

copper: initramfs up, medium is /dev/sr0
copper: handing over to copper-init
copper: eth0 is up, asking DHCP for an address
copper-net: eth0 leased 192.168.x.x/24
copper-net: default route configured
copper-net: nameserver configured
What this release is not

This is an early development release. Copper is not yet a general-purpose desktop operating system and should currently be considered experimental. Pretty obv

Wi-Fi, Bluetooth, persistent installation, a graphical environment, broader hardware support, and additional userspace functionality are still under development.

Why this release matters

Copper can now boot its own kernel, execute its own init system and userspace, mount its filesystem environment, and establish network configuration without relying on an existing Linux distribution at runtime.

This is the foundation for everything that comes next.

Copper Linux is booting ARFGGGGGHHH STAY TUNED