Booting splash screen

When booting freebsd.
Or you can log all messages to screen
Or hide them behind a textual splash, a beastie in text.
Or hide them behind a graphical splash, a beastie in high-resolution.
But how do you configure for these 3 situations.
 
Take a look at this awesome article by Vermaden about how to simplify the boot process and take my /boot/loader.conf and /etc/rc.conf as examples:

Code:
{beastie} @ FreeBaSeD-T430 > /home/beastie
 → cat /boot/loader.conf
aesni_load="YES"
geom_eli_load="YES"
security.bsd.allow_destructive_dtrace=0
kern.geom.label.disk_ident.enable="0"
kern.geom.label.gptid.enable="0"
cryptodev_load="YES"
zfs_load="YES"
###########################################
# Boot
boot_mute="YES"
autoboot_delay="5"
#vesa_load="YES"
#splash_pcx_load="YES"
#bitmap_load="YES"
#bitmap_name="/boot/freebsd-boot-alt.pcx"
kern.vty="vt"
## Add colors to vt(4)
kern.vt.color.0.rgb="#000000"
kern.vt.color.1.rgb="#e67e80"
kern.vt.color.2.rgb="#a7c080"
kern.vt.color.3.rgb="#dbbc7f"
kern.vt.color.4.rgb="#7fbbb3"
kern.vt.color.5.rgb="#d699b6"
kern.vt.color.6.rgb="#83c092"
kern.vt.color.7.rgb="#ff0000"
kern.vt.color.8.rgb="#4b565c"
kern.vt.color.9.rgb="#e67e80"
kern.vt.color.10.rgb="#a7c080"
kern.vt.color.11.rgb="#dbbc7f"
kern.vt.color.12.rgb="#7fbbb3"
kern.vt.color.13.rgb="#d699b6"
kern.vt.color.14.rgb="#83c092"
kern.vt.color.15.rgb="#ff0000"
##########################################
# Security
## Meltdown mitigation
vm.pmap.pti=1
hw.ibrs_disable=0
###########################################
# IBM ACPI
acpi_ibm_load="YES"
###########################################
# Webcamd
cuse_load="YES"
###########################################
# Enhance shared memory X11 interface and
# other stuffs
kern.ipc.shmmax=67108864
kern.ipc.shmall=32768
kern.ipc.shmseg=1024
kern.ipc.shmmni=1024
kern.maxproc=1000000
###########################################
# Trunk Network
if_lagg_load="YES"
###########################################
# VirtualBox
#vboxdrv_load="YES"
## If you are using AIO, then increase
## these limits (PR#168298):
vfs.aio.max_buf_aio=8192
vfs.aio.max_aio_queue_per_proc=65536
vfs.aio.max_aio_per_proc=8192
vfs.aio.max_aio_queue=65536
##########################################
# Sysctl
sysctlinfo_load="YES"
sysctlbyname_load="YES"
##########################################
# Misc
libiconv_load="YES"
libmchain_load="YES"
##########################################
# Other OS boot entry
#chain_disk="disk2p1:"
##########################################
# Jails + Linux
fdescfs_load="YES"
linprocfs_load="YES"
linsysfs_load="YES"
#tmpfs_load="YES"


Code:
{beastie} @ FreeBaSeD-T430 > /home/beastie
 → cat /etc/rc.conf
clear_tmp_enable="YES"
syslogd_flags="-ss"
sendmail_enable="NONE"
hostname="FreeBaSeD-T430"
sshd_enable="YES"
moused_enable="YES"
ntpd_enable="YES"
ntpdate_enable="YES"
powerd_enable="YES"
# Set dumpdev to "AUTO" to enable crash dumps, "NO" to disable
dumpdev="AUTO"
zfs_enable="YES"
zfskeys_enable="YES"
kld_list="i915kms linux linux64 fusefs coretemp sysctlinfo sysctlbyname_improved mac_priority if_bridge nmdm"
################################################################
# Boot
#allscreens_flags"-r lightred black"
rc_info="NO"
rc_startmsgs="NO"
################################################################
# Firewall
## IPFW
firewall_enable="YES"
firewall_quiet="YES"
firewall_type="workstation"
firewall_logdeny="YES"
firewall_myservises="80/tcp 443/tcp 22/tcp"
firewall_allowservises="any"
## PF
pf_enable="yes"
pflog_enable="YES"
#################################################################
# Network
## Trunk
#ifconfig_em0="DHCP"
ifconfig_em0="up"
wlans_iwn0="wlan0"
ifconfig_wlan0="WPA"
create_args_wlan0="wlanaddr 00:21:cc:d9:fd:75 up"
cloned_interfaces="lagg0 lo1"
ifconfig_lagg0="up laggproto failover laggport em0 laggport wlan0 DHCP"
ifconfig_lo1_name="bastille0"
#ifconfig_lagg0_ipv6="inet6 accept_rtadv"
rtsold_enable="YES"
## Nat Network
gateway_enable="YES"
## VPN
#openvpn_enable="YES"
## DNSMASQ
#dnsmasq_enable="YES"
#################################################################
# DBUS
dbus_enable="YES"
#################################################################
# Webcamd
webcamd_enable="YES"
#################################################################
# Enabling drive monitoring
smartd_enable="YES"
#################################################################
# Enabling Microcode updates
microcode_update_enable="YES"
#################################################################
# mixertui, sound and mic stuff
mixer_enable="YES"
sysctlinfo_load="YES"
sysctlbyname_improved_load="YES"
jackd_enable="YES"
jackd_user="beastie"
jackd_rtprio="YES"
jackd_args="-r -d oss -r44100 -p1024 -n2 -w16 -i4 -o8 -C /dev/dsp0 -P /dev/dsp0"
alsa_seq_server_enable="YES"
#################################################################
# VM-Bhyve
vm_enable="YES"
vm_dir="zfs:zroot/vm"
#ifconfig_vlan0="DHCP"
# VirtualBox
#vboxnet_enable="YES"
#ifconfig_vboxnet0="DHCP"
# virt-manager
libvirtd_enable="YES"
#################################################################
# Loading /etc/devfs.rules
devfs_system_ruleset="system"
#################################################################
# Linux Compat
linux_enable="YES"
#################################################################
# GELI
#geli_devices="da0"
#geli_ada1_flags="-k /root/ada1.key"
 
Currently when i boot. It show a "jumping textual beastie" hiding the boot messages.
How do i disable this "jumping textual beastie" ?
[I have to press currently any key]
 
Hi,

BobSlacker I am just curious, I was looking at your rc.conf file and I wonder why you have IPFW and PF running at the same time ?

Otherwise, the jumping around beastie is funny :) though it is the first time I watch a video or anything on facebook ...
 
I have no explanation. Maybe because the loader is "FreeBSD 13.2-RC1".
This is my loader.conf,

Code:
loader_logo="none"
#Possible:fbsdw,beastiebw,beastie,none
currdev="zfs:ZT2/ROOT/default:"
vfs.root.mountfrom="zfs:ZT2/ROOT/default"
zfs_load="NO"
opensolaris_load="NO"
openzfs_load="YES"
cc_cubic_load="YES"
screensave_load="NO"
splash_txt_load="NO"
splash_bmp_load="NO"
splash_pcx_load="NO"
vesa_load="YES"
kern.racct.enable=1
kern.vty=sc
verbose_loading="YES"
kern.vt.color.0.rgb="#210021"
kern.vt.color.7.rgb="#ffff10"
kern.vt.color.15.rgb="#10ffff"
 
I think it bites that you have to compile a custom kernel to have a jumping beastie... Screw that...
 
I have found what you need to do to have a jumping beastie on boot.
Compile the kernel with following settings:
Code:
device    logo_saver
device    daemon_saver
thanks! would have loved to have the jumping beastie - however re/compiling seems like an arduous task
 
You can load the modules, no need to recompile the kernel. In any case, as far as I know they only work on the old sc(4) console.

Code:
dice@molly:~ % ll /boot/kernel/*_saver.ko
-r-xr-xr-x  1 root  wheel  25320 Apr  3 11:58 /boot/kernel/beastie_saver.ko
-r-xr-xr-x  1 root  wheel  14528 Apr  3 11:58 /boot/kernel/blank_saver.ko
-r-xr-xr-x  1 root  wheel  25328 Apr  3 11:58 /boot/kernel/daemon_saver.ko
-r-xr-xr-x  1 root  wheel  17808 Apr  3 11:58 /boot/kernel/dragon_saver.ko
-r-xr-xr-x  1 root  wheel  15152 Apr  3 11:58 /boot/kernel/fade_saver.ko
-r-xr-xr-x  1 root  wheel  16760 Apr  3 11:58 /boot/kernel/fire_saver.ko
-r-xr-xr-x  1 root  wheel  14536 Apr  3 11:58 /boot/kernel/green_saver.ko
-r-xr-xr-x  1 root  wheel  22080 Apr  3 11:58 /boot/kernel/logo_saver.ko
-r-xr-xr-x  1 root  wheel  18664 Apr  3 11:58 /boot/kernel/plasma_saver.ko
-r-xr-xr-x  1 root  wheel  16352 Apr  3 11:58 /boot/kernel/rain_saver.ko
-r-xr-xr-x  1 root  wheel  19800 Apr  3 11:58 /boot/kernel/snake_saver.ko
-r-xr-xr-x  1 root  wheel  17640 Apr  3 11:58 /boot/kernel/star_saver.ko
-r-xr-xr-x  1 root  wheel  16832 Apr  3 11:58 /boot/kernel/warp_saver.ko
 
Back
Top