Closed probonopd closed 1 year ago
Possibly try to set this from a Linux system in the meantime?
When booting with Clover and handing over console=noconsole
as an argument, it still prints Consoles: EFI console
and a spinner for a short time but otherwise prints no text. A little bit of progress...
Consider using the Clover bootloader:
Zero-text boot can be achieved by using Clover and this config.plist
(in this example, the EFI System Partition has been created by the helloSystem installer and has the label EFISYS
. But only if Type
is set to OSX
. Apparently this makes Clover to try graphics mode.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Boot</key>
<dict>
<key>Timeout</key>
<string>0</string>
<key>DefaultVolume</key>
<string>EFISYS</string>
</dict>
<key>GUI</key>
<dict>
<key>TextOnly</key>
<false />
<key>Custom</key>
<dict>
<key>Entries</key>
<array>
<dict>
<key>Disabled</key>
<false />
<key>Hidden</key>
<false />
<key>Ignore</key>
<false />
<key>Path</key>
<string>\EFI\boot\BOOTx64.efi</string>
<key>Arguments</key>
<string>console=nullconsole</string>
<key>Title</key>
<string>FreeBSD from ESP</string>
<key>Type</key>
<string>OSX</string>
</dict>
</array>
</dict>
</dict>
</dict>
</plist>
This has the following advantages:
Disadvantages:
IIRC there's an old FreeBSD bug for part of this.
Hint: silence as a default can make it more difficult to get feedback from testers …
Hint: silence as a default can make it more difficult to get feedback from testers …
In case of boot issues, one can always unset boot_mute
.
Ideally I would want to have it so that one can just hold down the "v" key during boot for "verbose". But by default, what I consider "debug" messages for developers should be hidden from "mere mortals" view. Doable in Forth/Lua?
Is GNU GrUB Unwelcome technologies?
Well, it's GNU. Whereas we want to stay close to FreeBSD as much as possible, certainly for such essential components.
I would like to silence the EFI + BIOS bootloaders entirely.
console=noconsole
does NOT do the trick, still plenty of text. Can rEFInd graphics mode hide that text? I tried but graphics mode exits as soon as FreeBSDloader.efi
starts.But how to do that?
https://lists.freebsd.org/pipermail/freebsd-arch/2018-June/019047.html
How?
Turns out that FreeBSD 13.0-CURRENT has a new
-e
option that is mentioned but not explained on the man page.However, it does not seem to actually set the arguments?
No mention of
console=nullconsole
anywhere...