This page is copied from immutable-docs on GitHub, where it is written and corrected; it is also on the documentation site. Changes made here are overwritten.
Problems seen on real installations, with what causes them and what to do.
Updates are about 3 GB and come from SourceForge, which often serves them at
a few hundred KB/s and sometimes drops long connections
(Connection reset by peer in the update log).
Nothing needs to be done: the download continues from where it stopped, by
itself. It retries for about 5 minutes and, if the connection is still down,
tries again 30 minutes later. Switching the computer off is fine too; the
next boot continues the same download.
A wired connection helps. While a download is running, the computer does
not go to sleep on its own.
To watch it, see step 5 of Checking an update.
cat /run/d77/update-ready still shows the waiting version.POLICY=check, the notice is "Update available" instead, andsudo d77-update stage --now.Checking an update shows where things stand.
d77void installs its boot loader in the standard place every UEFI firmware
can start (EFI/BOOT/BOOTX64.EFI), without adding an entry of its own to
the firmware's boot list. If another system was installed before, its entry
may still come first.
Change the boot order in the firmware setup (or pick the disk from the
firmware's boot menu), and remove the old system's entry if that system is
gone. Seen on a NovaCustom NV41 with Dasharo.
Seen on a Lenovo T480s with Libreboot: when the firmware's SeaBIOS did not
find the disk, the computer was started through the GRUB built into
Libreboot, which then loaded d77void's menu. That menu could not read its own
settings in that case and started slot A, which was the previous version.
Fixed in versions published from 18 October 2026 on; existing installations
are fixed by the first such version once it has been confirmed. Those
versions also show "Previous version in use" whenever the running slot is
not the confirmed one. See Recovery.
xbps-install failsExpected: the system's files and package database are read-only. Install the
program with Flatpak or inside a Distrobox container; see
Where to install applications.
/usr or /opt does not work or disappears/usr is read-only and /opt is emptied on every boot. Keep your own
programs in your home, or use Flatpak, Distrobox or an AppImage.
/etc did not stickChanges to /etc are kept. If one seems lost:
vi/vim, :wq saves:q! quits without saving.d77-etc-diff: a file you changed is listed as changed. If it isSeen on a Librebox LT1000: a line added to /etc/fstab with vi was missing
after a restart; the file had never been saved. Writing it again kept it.
Firefox comes from Flathub and is installed on the first boot with a
network connection, in the background, a few minutes after the desktop
appears. Without a network it tries again every minute.
sudo tail -n 20 /var/log/d77-firstboot-flatpak/current
distrobox stop hangsOn a system without systemd, a container that shares the system's processes
cannot be stopped cleanly. d77void Immutable creates every new container with
its own processes, which avoids this. A container created elsewhere, or with
an old configuration, can be recreated with --unshare-process; see
Distrobox.
Include:
grep IMAGE_VERSION /etc/os-release;
Wiki: Immutable - Checking an update
Wiki: Immutable - Where to install applications
Wiki: Immutable Docs