Lenovo makes it possible to change the boot logo of my refurbished ThinkPad T460s. So let’s turn the big red rectangle into something BSD.
First thing to do it to grab the BIOS Update (Bootable CD) image for this ThinkPad model. Then using the geteltorito utility, the ISO can be burned onto a USB thumb:
# pkg_add geteltorito (...) geteltorito-0.6: ok # geteltorito -o n1cur37w.img n1cur37w.iso Booting catalog starts at sector: 20 (...) El Torito image starts at sector 27 and has 47104 sector(s) of 512 Bytes Image has been written to file "n1cur37w.img". # dd if=n1cur37w.img of=/dev/rsd2c bs=1m 23+0 records in 23+0 records out 24117248 bytes transferred in 0.325 secs (74120771 bytes/sec) # mount -t msdos /dev/sd2i /mnt/msdos
/mnt/msdos/FLASH/README.TXT file, the directions explain what has to be done. Well… not exactly as written.
xrandr -q, I could check that my screen uses the
1920x1080 resolution. Which means my logo image should not be bigger than
768px x 432px. Using The Gimp, I assembled my logo and exported it as a JPEG image. Compression has to be achieved to keep the file size under 60KB. The image would be named
LOGO.JPG and saved next to the
That done, it is time to reboot. Ensure that the BIOS option “Security / UEFI BIOS Update Option / Secure RollBack Prevention” is set to “Disabled”. This allows applying the same version of the BIOS (in case you want to replace the image even if no new BIOS version is available). Boot on the USB key. Select option #2 “Update system program”. You’ll be notified that “A custom start up image file was found on the CD”. Simply press “Y” to apply the custom image. Follow the instructions until the update is done.
The Lenovo now boots with a BSD look <3