diff options
author | Justine Smithies <justine@smithies.me.uk> | 2024-11-26 12:41:36 +0000 |
---|---|---|
committer | Justine Smithies <justine@smithies.me.uk> | 2024-11-26 12:41:36 +0000 |
commit | 8f09b46c65b3814f8d4cfff3c4e935cdaf46fd77 (patch) | |
tree | fad88c284ae232b007c6c8bd2e9c9101efd6921a /posts/updating-the-bios-and-boot-logo-on-a-thinkpad-p14s-running-freebsd.md | |
parent | 38c1ebc6a1337cf6d3df52070097a342f8e5e0f1 (diff) |
Diffstat (limited to 'posts/updating-the-bios-and-boot-logo-on-a-thinkpad-p14s-running-freebsd.md')
-rw-r--r-- | posts/updating-the-bios-and-boot-logo-on-a-thinkpad-p14s-running-freebsd.md | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/posts/updating-the-bios-and-boot-logo-on-a-thinkpad-p14s-running-freebsd.md b/posts/updating-the-bios-and-boot-logo-on-a-thinkpad-p14s-running-freebsd.md new file mode 100644 index 0000000..df5da9b --- /dev/null +++ b/posts/updating-the-bios-and-boot-logo-on-a-thinkpad-p14s-running-freebsd.md @@ -0,0 +1,45 @@ +# Updating the BIOS and boot logo on a ThinkPad P14s running FreeBSD + +**WARNING - I accept no responsibility for any bricked devices, so continue at your own risk !** + +You will need a USB memory stick and either `doas` or `sudo` and `geteltorito` installed before continuing. + +- First download your ThinkPad's BIOS update by visiting Lenovo's support website [**here**](https://pcsupport.lenovo.com/gb/en). + +- Next either enter your devices serial number or search through the options to find your ThinkPad model. + +- Then choose drivers and updates and click on Manual Update, Select Drivers. + +- Finally select BIOS/UEFI and download the BIOS Update (Bootable CD). This will download a iso image to your Laptop. + +- Extract the image from the iso by executing `geteltorito -o bios.img downloaded-bios-image-file-name.iso` + +- Write it to the stick with `doas dd if=bios.img of=/dev/da0s1 bs=1M` + +**Be careful to write to the correct device, of course.** + +If you're happy to just update the BIOS and not customise your boot logo then just reboot and boot off the USB stick. +Being carefull to follow the on screen instructions to avoid any damage to your ThinkPad. + +**However if you also wish to change the boot logo then continue from here.** + +The logo I use is the ThinkPad logo but I have found other ready made ones [**here**](https://github.com/deadbaed/blog/tree/master/content/2019-02-24-thinkpad-custom-boot-logo/boot-logo) + +You are free of course to create your own boot logos but Lenovo recommends that you follow the following requirements: + +Supported formats are Bitmap, JPEG, and GIF, and the maximum file size is 60KB. Also the image must be <= 40% of the screen resolution. + +- mount the stick `doas mount -t msdos /dev/da0s1 /mnt/usb` - Note: You will have to create `/mnt/usb` or whatever you prefer. + +- Copy the downloaded boot logo to `FLASH/LOGO.JPG`, `FLASH/LOGO.GIF`, or presumably `FLASH/LOGO.BMP`. + +- Issue `doas umount /dev/da0s1` and reboot your ThinkPad, remembering to boot off the USB stick. +Being carefull to follow the on screen instructions to avoid any damage to your ThinkPad. + +**You may need to turn off Secure Boot to boot from the stick.** + +If you already have the latest BIOS version installed, you'll need to turn off the BIOS setting for preventing downgrades, As this can also prevent re-flashing the same version. + +It can be found in the BIOS under Security->UEFI bios update options -> Secure Rollback Prevention + +The default Lenovo logo can be restored by simply reflashing the BIOS update and when when asked if you want to use your own custom logo, Just say no. |