BengalOS logo

OS Images of Phosh's Nightly Builds

Overview

BengalOS provides immutable and mutable images for Phosh's nightly package builds. The immutable variants support A/B updates and are thus safe to upgrade and give a more phone-like upgrade experience.

All of BengalOS is currently experimental, we might make incompatible changes at any time.

Download

Mutable Images
Traditional writable system

Mutable images behave like a traditional Linux system and are easier to customize and modify locally.

Browse Mutable Images

Installation

To boot the immutable image in a virtual machine, download and uncompress it and then boot it e.g. using virt-install.

Detailed installation steps (click to expand)
  1. Install virt-install, libvirt and QEMU:
    
    sudo apt install virt-install libvirt-daemon-system qemu-system-x86
    	  
  2. Download the image:
    
    wget https://bengalos.phosh.mobi/images/roaming/x86-64/qemu/latest.qcow2.xz
    	  
  3. Unpack the image:
    
    unxz latest.qcow2.xz
              
  4. Create and boot the virtual machine:
    
    virt-install --connect qemu:///session --boot uefi,firmware.feature0.name=secure-boot,firmware.feature0.enabled=yes,firmware.feature1.name=enrolled-keys,firmware.feature1.enabled=no --vcpus 4 --memory 4096 --osinfo debiantesting -n bengalos --video qxl --import --disk latest.qcow2  --serial pty
    	  
  5. The virtual machine should boot with secure boot enabled and greet you with the first-boot assistant.

See the README for more details and how to build images yourself.

Getting in Touch

The community is centered around the BengalOS Matrix room. For issues and feature requests, please use the issue tracker.

Code of Conduct

BengalOS follows Phosh's Code of Conduct. Please follow a respectful and civilized communication style when interacting with community members on Matrix and bug trackers.

Support our Work

You can support our work with a one-time or recurring donation.

❤️ Donate

If you want to support us continuously, you can become a supporting member . You can also support us via GitHub Sponsors or Liberapay .