25f0f30aaf
fix(boot): fix black screen on monitor, stop log spam on console
...
- Add console=tty0 so VGA display gets kernel output (was serial-only)
- Change loglevel=7→3 (debug→errors only)
- Add quiet to suppress verbose kernel boot messages
- journald: ForwardToConsole=no so service logs don't flood tty1
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-26 23:45:09 +03:00
Mikhail Chusavitin
0a52a4f3ba
fix(iso): restore loglevel=7 on VGA console for crash visibility
...
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 >
2026-03-26 11:19:07 +03:00
Mikhail Chusavitin
d36e8442a9
Stabilize live ISO consoles and NVIDIA boot path
2026-03-25 19:05:18 +03:00
Mikhail Chusavitin
13189e2683
fix(iso): pet hardware watchdog via systemd RuntimeWatchdogSec=30s
...
Without a keepalive the kernel watchdog timer expires and reboots
the host mid-audit. Configuring RuntimeWatchdogSec lets systemd PID 1
reset /dev/watchdog every 30 s — well within the typical 60 s timeout.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-18 23:56:42 +03:00
Mikhail Chusavitin
b25a2f6d30
feat: add support bundle and raw audit export
2026-03-16 18:20:26 +03:00
Mikhail Chusavitin
72cf482ad3
Embed Reanimator Chart web viewer
2026-03-15 22:07:42 +03:00
Mikhail Chusavitin
6aca1682b9
Refactor bee CLI and LiveCD integration
2026-03-13 16:52:16 +03:00
Mikhail Chusavitin
345a93512a
migrate ISO build from Alpine to Debian 12 (Bookworm)
...
Replace the entire live CD build pipeline:
- Alpine SDK + mkimage + genapkovl → Debian live-build (lb config/build)
- OpenRC init scripts → systemd service units
- dropbear → openssh-server (native to Debian live)
- udhcpc → dhclient for DHCP
- apk → apt-get in setup-builder.sh and build-nvidia-module.sh
- Add auto/config (lb config options) and auto/build wrapper
- Add config/package-lists/bee.list.chroot replacing Alpine apks
- Add config/hooks/normal/9000-bee-setup.hook.chroot to enable services
- Add bee-nvidia-load and bee-sshsetup helper scripts
- Keep NVIDIA pre-compile pipeline (Option B): compile on builder VM against
pinned Debian kernel headers (DEBIAN_KERNEL_ABI), inject .ko into includes.chroot
- Fixes: native glibc (no gcompat shims), proper udev, writable /lib/modules,
no Alpine modloop read-only constraint, no stale apk cache issues
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-08 18:01:38 +03:00