Skip to content

Instantly share code, notes, and snippets.

@lukas2511
Last active June 3, 2022 12:18
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save lukas2511/2e9b858a485abe2bb23cfb944b761072 to your computer and use it in GitHub Desktop.
Save lukas2511/2e9b858a485abe2bb23cfb944b761072 to your computer and use it in GitHub Desktop.
change boot logo on thinkpad x13

Change boot logo on ThinkPad X13

I had problems changing the boot logo on my ThinkPad X13 the official way. Using the Windows updater it silently failed, always showing the original logo instead. Using the bootable ISO updater it just showed various error messages (that had 0 results on google, wtf).

After some playing around I found a reliable way.

Prepare boot logo

First of all prepare your boot logo. Lenovo says it can be JPG, GIF and BMP, but for me only JPG worked during all my testing.

The recommendation says that the image should be at max 40% of the screens resolution, but 100% worked for me as well. The only hard limitation is a 60KB filesize limit.

If you are having problems getting your image small enough you might want to give tinyjpg.com a try, that worked perfectly for me, reducing the filesize to ~20% of the original.

Prepare USB stick

  • Download the bootable ISO file (for the AMD "20UG" version of the X13 it can be downloaded here)
  • Download geteltorito.pl
  • Convert the ISO: perl geteltorito.pl -o bios-update.img r1cuj71wd.iso
  • Flash image to a USB stick (e.g. dd if=bios-update.img of=/dev/sdX bs=1M oflag=sync)
  • Mount the USB stick and replace EFI/Boot/Bootx64.efi with this file
  • Place your new boot logo inside the FLASH directory. I always named it (like it should officialy be) LOGO.JPG, but i think the name doesn't really matter here.

Change the logo

Now that the preparation is done reboot your laptop from the USB stick. An EFI shell should appear.

  • Find the usb stick: Enter fs0: followed by ls, see if the FLASH directory is there, if not try the same with fs1:, fs2:, etc. until you find your stick.
  • cd FLASH
  • ShellFlash.efi -patch -logo LOGO.JPG

It should start patching the current bios with the new logo, beep a few times and automagically reboot with the new logo.
That's it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment