MyOS is a customized Debian image based on the lbhelper.
It's not only a demo project of the lbhelper but a system I use in my daily basis(on Dell Pro 14 Laptop)
- Calamares based system installer(for live system).
- Poly-Dark Grub(for installed system).
- GNOME desktop environment.
- fcitx5 input with configuration tool and McBopomofo. The system will be pre-configured with fcitix5 and input methods enabled.
- Firefox ESR with vertical tabs, Workona and Undo Tabs Button.
- Flatpack with pre-configured FlatHub source.
- GNOME Secrets (from FlatHub)
- Pre-configured and pre-enabled GNOME extensions
- Jetbrains ToolBox
- NetBird VPN Client.
- Obsidian App Image.
- Plymouth with homeworld theme.
- Pre-configured ZSH (with OhMyZsh and Starship. Also with extension:
- Vagrant and libvirt extension.
- VSCodium.
- ZeroTier VPN Client.
- Dell Pro 14 related drivers.
- Discord deb.
- Git.
- YQ.
- JQ.
- OpenSSH client and server.
- PCManFM file manager.
- WireShark.
- Gedit.
- Vim.
- Ptyxis Termina.
- Alacarte menu editor.
- Network Manager Connection Editor.
- CURL.
- QEMU and virt-manager.
- distrobox.
- Android Studio related dependencies.
- Debian based system. Other Linux distros might work but requires additional setup. See live-build official doc
- At least 64 GB free disk spaces.
- Live Build
sudo apt install -y live-build - UV
Note that
curl -LsSf https://astral.sh/uv/install.sh | shuvis a per-user basis tool. The build process requires root permission, which means you also need to install it for root user.
- Clone project and enter project root
git clone https://github.com/HallBlazzar/myos cd myos - Install required packages
uv sync - Build image
cd src sudo uv run main.py
The build process will take 1-2 hours depends on hardware and network bandwidth. Once image built, you can find artifacts in the src/build. The live system ISO is myos-amd64.hybrid.iso, which you can boot it as VM(to validate/test it before deploying) or create a bootable device via tools like ISO Image Writer or Rufus.