loglevel=3 was hiding all kernel messages on tty0/ttyS0 except errors. Machine crashes (panics, driver oops, module failures) were silent on VGA. Restored loglevel=7 so kernel messages up to debug are printed to both tty0 (VGA) and ttyS0 (SOL). Journald MaxLevelConsole reduced to info (was debug) to reduce noise on SOL while keeping it useful. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
38 lines
1.3 KiB
Bash
Executable File
38 lines
1.3 KiB
Bash
Executable File
#!/bin/sh
|
|
# auto/config — live-build configuration for bee ISO
|
|
# Runs automatically when lb config is called.
|
|
# See: man lb_config
|
|
|
|
set -e
|
|
|
|
. "$(dirname "$0")/../VERSIONS"
|
|
|
|
# Pin the exact kernel ABI detected by build.sh so the ISO kernel matches
|
|
# the kernel headers used to compile NVIDIA modules. Falls back to meta-package
|
|
# when lb config is run manually without the environment variable.
|
|
if [ -n "${BEE_KERNEL_ABI:-}" ] && [ "${BEE_KERNEL_ABI}" != "auto" ]; then
|
|
LB_LINUX_PACKAGES="linux-image-${BEE_KERNEL_ABI}"
|
|
else
|
|
LB_LINUX_PACKAGES="linux-image"
|
|
fi
|
|
|
|
lb config noauto \
|
|
--distribution bookworm \
|
|
--architectures amd64 \
|
|
--binary-images iso-hybrid \
|
|
--bootloaders "grub-efi,syslinux" \
|
|
--debian-installer none \
|
|
--archive-areas "main contrib non-free non-free-firmware" \
|
|
--mirror-bootstrap "https://deb.debian.org/debian" \
|
|
--mirror-chroot "https://deb.debian.org/debian" \
|
|
--mirror-binary "https://deb.debian.org/debian" \
|
|
--security true \
|
|
--linux-flavours "amd64" \
|
|
--linux-packages "${LB_LINUX_PACKAGES}" \
|
|
--memtest none \
|
|
--iso-volume "EASY-BEE" \
|
|
--iso-application "EASY-BEE" \
|
|
--bootappend-live "boot=live components console=tty0 console=ttyS0,115200n8 loglevel=7 username=bee user-fullname=Bee modprobe.blacklist=nouveau" \
|
|
--apt-recommends false \
|
|
"${@}"
|