v0.5.17: text-mode boot — drop fedora branding, full hackery scroll
Per user: bottom-screen "fedora" logo + spinner during boot is fedora-
logos package + GRUB graphical theme. v0.5.17 strips it for now —
v0.6 will re-introduce plymouth with veilor-black theme + LUKS-prompt-
friendly config.
Changes:
1. Kernel cmdline: add `logo.nologo console=tty0`
- logo.nologo: suppress kernel boot logo (Tux/Fedora leaf)
- console=tty0: explicit text console output
- `quiet` already absent → all kernel msgs scroll
2. /etc/default/grub patches in chroot %post:
- GRUB_DISTRIBUTOR="veilor-os" (menu titles read "veilor-os" not
"Fedora Linux 43...")
- GRUB_THEME= (empty — no graphical theme)
- GRUB_TERMINAL_OUTPUT="console" (text-mode menu, no gfxterm)
- Drop GRUB_BACKGROUND
3. Regen grub.cfg + EFI grub.cfg with new branding
Result: pure text scroll boot, white-on-black, no fedora artifacts.
veilor-os menu title in GRUB picker. "Hackery dope" aesthetic.
For real users wanting splash → v0.6 ships plymouth + veilor theme.
This commit is contained in:
parent
77266faa4f
commit
8ebe3a9713
1 changed files with 18 additions and 1 deletions
|
|
@ -377,7 +377,7 @@ __SSHKEY_DIRECTIVE__
|
|||
|
||||
# Full hardening cmdline (installed system, not live):
|
||||
# --location=none: anaconda auto-places bootloader (UEFI grub2-efi or BIOS).
|
||||
bootloader --append="lockdown=integrity slab_nomerge init_on_alloc=1 init_on_free=1 randomize_kstack_offset=on vsyscall=none plymouth.enable=0 rd.plymouth=0"
|
||||
bootloader --append="lockdown=integrity slab_nomerge init_on_alloc=1 init_on_free=1 randomize_kstack_offset=on vsyscall=none plymouth.enable=0 rd.plymouth=0 logo.nologo console=tty0"
|
||||
|
||||
# Disk: zero, LUKS2 (argon2id), btrfs subvolumes (no LVM intermediary).
|
||||
# Native btrfs-on-LUKS matches Fedora KDE Spin defaults; LVM+btrfs combo
|
||||
|
|
@ -576,6 +576,23 @@ for unit in \
|
|||
ln -sf /dev/null /etc/systemd/system/$unit
|
||||
done
|
||||
|
||||
# GRUB branding: drop fedora menu titles + theme + graphical splash.
|
||||
# Pure text-mode "hackery" boot per veilor aesthetic. Logo/theme work
|
||||
# revisits in v0.6 via plymouth + veilor-black theme.
|
||||
sed -i \
|
||||
-e 's|^GRUB_DISTRIBUTOR=.*|GRUB_DISTRIBUTOR="veilor-os"|' \
|
||||
-e 's|^GRUB_THEME=.*|GRUB_THEME=|' \
|
||||
-e 's|^GRUB_TERMINAL_OUTPUT=.*|GRUB_TERMINAL_OUTPUT="console"|' \
|
||||
-e '/^GRUB_BACKGROUND=/d' \
|
||||
/etc/default/grub 2>/dev/null || true
|
||||
# Append GRUB_TERMINAL_OUTPUT if not present
|
||||
grep -q '^GRUB_TERMINAL_OUTPUT=' /etc/default/grub 2>/dev/null || \
|
||||
echo 'GRUB_TERMINAL_OUTPUT="console"' >> /etc/default/grub
|
||||
# Regen grub.cfg with new branding (anaconda already wrote one; replace).
|
||||
grub2-mkconfig -o /boot/grub2/grub.cfg 2>/dev/null || true
|
||||
[ -f /boot/efi/EFI/fedora/grub.cfg ] && \
|
||||
grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg 2>/dev/null || true
|
||||
|
||||
# Symlink display-manager.service → sddm.service. (Anaconda usually
|
||||
# handles this when sddm is the only DM, but be explicit.)
|
||||
ln -sf /usr/lib/systemd/system/sddm.service /etc/systemd/system/display-manager.service
|
||||
|
|
|
|||
Loading…
Reference in a new issue