You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
GRUB_DISTRIBUTOR="${UEFI_GRUB_DISTRO_NAME}" # On GRUB menu will show up as "Armbian GNU/Linux" (will show up in some UEFI BIOS boot menu (F8?) as "armbian", not on others)
136
144
GRUB_DISABLE_OS_PROBER=false # Have to be explicit about enabling os-prober
137
145
GRUB_GFXMODE=1024x768
138
-
GRUB_GFXPAYLOAD=keep
146
+
GRUB_GFXPAYLOAD_LINUX=text # See extensions/grub.sh — correct var name is GRUB_GFXPAYLOAD_LINUX, not GRUB_GFXPAYLOAD, and 'text' disables Ubuntu's vt.handoff=7 injection.
139
147
GRUB_DISABLE_UUID=false # Be explicit about wanting UUID
140
148
GRUB_DISABLE_LINUX_UUID=false # Be explicit about wanting UUID
GRUB_DISABLE_SUBMENU=y # Do not put all kernel options into a submenu, instead, list them all on the main menu.
291
311
GRUB_DISABLE_OS_PROBER=false # Have to be explicit about enabling os-prober
292
312
GRUB_FONT="/usr/share/grub/unicode.pf2" # Be explicit about the font to use so Ubuntu does not freak out and mess gfxterm
293
-
GRUB_GFXPAYLOAD=keep
313
+
GRUB_GFXPAYLOAD_LINUX=text # Note the correct var name is GRUB_GFXPAYLOAD_LINUX, not GRUB_GFXPAYLOAD (the latter is silently ignored). The 'text' value disables Ubuntu's vt.handoff=7 injection: Ubuntu's grub2 10_linux only expands 'vt.handoff=7' inside grub.cfg's gfxmode function when the gfxpayload arg is exactly 'keep'. Setting it to 'text' makes the runtime check fail and the framebuffer console stays bound to fbcon for the entire userspace lifetime — which is what we want, otherwise after Plymouth quits on a CLI install (or after the user uninstalls the desktop), the kernel hands the framebuffer to VT7 waiting for an X server, nothing ever claims it, and the local console goes black even though getty@tty1 is running.
294
314
GRUB_DISABLE_UUID=false # Be explicit about wanting UUID
295
315
GRUB_DISABLE_LINUX_UUID=false # Be explicit about wanting UUID
0 commit comments