Blueberry Linux
Docs Troubleshooting

Troubleshooting

Common problems and fixes, grouped by area. See also the FAQ.

Live ISO / boot

SymptomTry
Live ISO won't boot in QEMUGive it enough RAM (-m 2G); for the installer ISO use make run-server/make run which pass sane defaults
Live session won't boot on hardwareRe-write the USB with oflag=sync; verify the ISO checksum; try another port/stick
"Cannot find live medium"The USB label must match root=live:CDLABEL=...; re-flash with dd (not a file copy)
Boots to a blank consoleAdd console=tty0 console=ttyS0 if you're on serial; check the GRUB entry matches BIOS vs UEFI

Installer

SymptomTry
Installer can't find the payload (rootfs.tar.zst)Give USB detection time (the installer retries ~40 s); re-flash the stick if the label is wrong
Partitioning failsEnsure the disk isn't mounted/in use; for UEFI you need an EFI system partition
Install finishes but won't bootConfirm UEFI vs BIOS matches how you booted the ISO; reinstall GRUB to the right target
Wrong console keymapPick the keymap in the installer, or set it later with loadkeys / /etc/vconsole.conf

Networking

SymptomTry
No Wi-FiThe stack ships NetworkManager + wpa_supplicant + linux-firmware; connect with nmtui or nmcli device wifi connect <SSID>
No DNS after connectingCheck systemd-resolved/NetworkManager is up (systemctl status NetworkManager)
Firewall blocks a portufw allow <port>; check ufw status (ufw uses the legacy iptables backend, enabled in the kernel)

Packages (bpm)

SymptomTry
bpm update fails to verify the indexYour bpm was built with a different public key than the mirror's signing key — see Hosting a Mirror
Stale index through a CDNcurl -H 'Cache-Control: no-cache' … / wait for cache TTL
install says a dependency is missingThe dep isn't on the mirror yet; build it (tools/build-bpm-pkg.sh) or check the recipe's depends
SHA-256 mismatchThe package was re-built; bpm update then retry

Building from source

SymptomTry
make _check_tools reports missing toolsInstall gcc/make/curl/zstd/cpio/qemu
Package build: C23/implicit-decl errorsGCC 16 strictness — add -std=gnu17 or the needed includes (Creating Packages)
-Werror=format-security fails a C buildStrip it from the recipe's CFLAGS (GCC 16 default)
"target not found: <pkg>" during a buildThe makedep uses the wrong Arch name; correct it
Build hangs past the shell timeoutRun it detached: setsid bash -c '… > LOG 2>&1' </dev/null &

Still stuck?

doc/INIT.md).