Message from bsd-splash-changer-060211:
--
To use the port you need to perform the following steps:
1) Place your image files into /usr/local/share/bsd-splash-changer.
2) Add the following to /etc/rc.conf[.local] to enable it:
splash_changer_enable="YES"
3) Enable the boot splash screen as described in splash(4) and set the
following in /boot/loader.conf[.local]:
bitmap_name="/boot/splash"
Also, be careful if you already have a file "/boot/splash" because it will be
replaced when the script is executed.
Images at the boot menu can be displayed only in frame buffer. If the system is BIOS, it must support Vesa BIOS Extension (VBE) ( VT(vbefb): ). UEFI firmware does support frame buffer ( VT(efifb): ):... how to change this FreeBSD logo that I see as soon as it boots :
dmesg | grep 'VT('
. mv daemon.png /boot/images
.# cd /boot/lua
# cp gfx-orb.lua gfx-daemon.lua
# sed -i '' 's/freebsd-logo-rev.png/daemon.png/' gfx-daemon.lua
loader_logo="daemon"
Post-install message https://www.freshports.org/sysutils/bsd-splash-changer#messageYou can also change the boot aesthetic with sysutils/bsd-splash-changer. I couldn't get it to work.
3) Enable the boot splash screen as described in splash(4) and set the
following in /boot/loader.conf[.local]:
No support for splash(4).
Images at the boot menu can be displayed only in frame buffer. If the system is BIOS, it must support Vesa BIOS Extension (VBE) ( VT(vbefb): ). UEFI firmware does support frame buffer ( VT(efifb): ):dmesg | grep 'VT('
.
From the opening post #1, save beastie in browser on local system, i.e daemon.png,mv daemon.png /boot/images
.
Code:# cd /boot/lua # cp gfx-orb.lua gfx-daemon.lua # sed -i '' 's/freebsd-logo-rev.png/daemon.png/' gfx-daemon.lua
/etc/loader.conf
Reboot system.Code:loader_logo="daemon"
Image of a EFI VirtualBox VM.
View attachment 14470
Images at the boot menu can be displayed only in frame buffer. If the system is BIOS, it must support Vesa BIOS Extension (VBE) ( VT(vbefb): ). UEFI firmware does support frame buffer ( VT(efifb): ):dmesg | grep 'VT('
.
From the opening post #1, save beastie in browser on local system, i.e daemon.png,mv daemon.png /boot/images
.
Code:# cd /boot/lua # cp gfx-orb.lua gfx-daemon.lua # sed -i '' 's/freebsd-logo-rev.png/daemon.png/' gfx-daemon.lua
/boot/loader.conf
Reboot system.Code:loader_logo="daemon"
Image of a EFI VirtualBox VM.
View attachment 14470
Yes that works, well ... but not completely.
It definitely works for the png file of the beastie as provided by Freebsd. But for other png files it is a bit hit and miss.
I have tried various of my own png files, but they do not work, and the logo reverts to the text logo. I have also tried various png files that I downloaded from the internet. It seems to work with some transparent pngs. I have not worked out the criteria of what works and what does not.
Here are three pngs that do work and you can have next to the boot menu:
View attachment 14471 View attachment 14472 View attachment 14473
can you add one image of Beastie with which it works great ?
Only with a photo camera or a mobile device with an integrated photo camera, like smartphone, tablet, etc., taking a picture from the monitor screen.How could I get a screenshot like that, of the boot screen image of FreeBSD installed on real disk ?
KVMHow could I get a screenshot like that, of the boot screen image of FreeBSD installed on real disk ?
at this early stage of the booting process there is no file system mounted, no programs can be executed,
It's not accurate to generalize BIOS booted = ASCII art deamon, UEFI = high resolution pixel daemon.The ASCII art demon is when you boot via BIOS.
The high resolution pixel demon is when you boot via uEFI.
VT(vbefb): resolution <WidthxHeight>
( check with dmesg | grep 'VT('
).judd when it isn't (after upgrade 14.1 -> 14.2), what can I do?When VBE is supported, the system boot message will displayVT([B]vbefb[/B]): resolution <WidthxHeight>
( check withdmesg | grep 'VT('
).
$ dmesg | grep 'VT('
VT(vga): resolution 640x480
/boot/loader,conf
need a nudge? Does stuff have to be copied into /boot
?kern.vt.fb.default_mode="800x450" # virtual terminals
vbe_max_resolution="800x600" # during boot
/boot/loader.conf
during 14.1->14.2. This feels like stabbing in the dark.I was successful withThe PNG images I tried didn't work. What are the specific requirements for the images?
$ file /boot/images/*.png
/boot/images/beastie-feature-image-240x200.png: PNG image data, 240 x 200, 8-bit/color RGB, non-interlaced
/boot/images/beastie-feature-image.png: PNG image data, 320 x 200, 8-bit colormap, non-interlaced
/boot/images/daemon-240x200.png: PNG image data, 210 x 240, 8-bit/color RGBA, non-interlaced
/boot/images/daemon.png: PNG image data, 1040 x 650, 8-bit colormap, non-interlaced
/boot/images/freebsd-brand-rev.png: PNG image data, 375 x 100, 8-bit/color RGBA, non-interlaced
/boot/images/freebsd-brand.png: PNG image data, 385 x 100, 8-bit/color RGBA, non-interlaced
/boot/images/freebsd-logo-rev.orig.png: PNG image data, 240 x 200, 8-bit/color RGBA, non-interlaced
/boot/images/freebsd-logo-rev.png: symbolic link to daemon-240x200.png