<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.thinkwiki.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Hypatia</id>
	<title>ThinkWiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://www.thinkwiki.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Hypatia"/>
	<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/wiki/Special:Contributions/Hypatia"/>
	<updated>2026-05-06T07:09:43Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.31.12</generator>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_9.04_(Jaunty_Jackalope)_on_a_ThinkPad_X200&amp;diff=44620</id>
		<title>Installing Ubuntu 9.04 (Jaunty Jackalope) on a ThinkPad X200</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_9.04_(Jaunty_Jackalope)_on_a_ThinkPad_X200&amp;diff=44620"/>
		<updated>2009-10-30T16:13:09Z</updated>

		<summary type="html">&lt;p&gt;Hypatia: /* Screen rotation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: X200]]&lt;br /&gt;
==Overview==&lt;br /&gt;
This page is intended to evolve into a more recent version of [[Installing Ubuntu 8.04 (Hardy Heron) and Ubuntu 8.10 (Intrepid Ibex) on a ThinkPad X200]].&lt;br /&gt;
&lt;br /&gt;
Upgrading from 8.10 may not be a painless process.  There are regressions (at least with the X200Tablet).&lt;br /&gt;
&lt;br /&gt;
==Saving Windows==&lt;br /&gt;
The factory install of Windows on your hard disk is likely the only copy you have (aside from, perhaps, an downgrade disk for XP).  If you were planning to use Windows, the first thing you would do is to back this up.  Even if you don't plan on using Windows, you may wish to back it up anyway.  See other installation instructions for details.  You don't need to register to do it (ie, you can save a raw disk image using the Ubuntu LiveCD, without booting Windows).  But backing up Windows may be the hardest part of the entire installation process.&lt;br /&gt;
&lt;br /&gt;
==Install Ubuntu==&lt;br /&gt;
If you have an UltraBase, the CD install should just work.&lt;br /&gt;
&lt;br /&gt;
==Resolve Issues==&lt;br /&gt;
The X200 is newish hardware, and Lenovo no longer officially supports linux, so it takes some time to get everything working.  Joys of monoculture.&lt;br /&gt;
&lt;br /&gt;
=== Bugzilla ===&lt;br /&gt;
* https://launchpad.net/ubuntu/+bugs (very large - the best place to start searches)&lt;br /&gt;
* [https://launchpad.net/ubuntu/+bugs?field.searchtext=thinkpad&amp;amp;orderby=-importance&amp;amp;search=Search&amp;amp;field.status%3Alist=NEW&amp;amp;field.status%3Alist=INCOMPLETE_WITH_RESPONSE&amp;amp;field.status%3Alist=INCOMPLETE_WITHOUT_RESPONSE&amp;amp;field.status%3Alist=CONFIRMED&amp;amp;field.status%3Alist=TRIAGED&amp;amp;field.status%3Alist=INPROGRESS&amp;amp;field.status%3Alist=FIXCOMMITTED&amp;amp;field.assignee=&amp;amp;field.bug_reporter=&amp;amp;field.omit_dupes=on&amp;amp;field.has_patch=&amp;amp;field.has_no_package= search: ''thinkpad''] (large - includes bugs not applicable to the X200, but misses some which don't mention it)&lt;br /&gt;
* [https://launchpad.net/ubuntu/+bugs?field.searchtext=X200&amp;amp;orderby=-importance&amp;amp;search=Search&amp;amp;field.status%3Alist=NEW&amp;amp;field.status%3Alist=INCOMPLETE_WITH_RESPONSE&amp;amp;field.status%3Alist=INCOMPLETE_WITHOUT_RESPONSE&amp;amp;field.status%3Alist=CONFIRMED&amp;amp;field.status%3Alist=TRIAGED&amp;amp;field.status%3Alist=INPROGRESS&amp;amp;field.status%3Alist=FIXCOMMITTED&amp;amp;field.assignee=&amp;amp;field.bug_reporter=&amp;amp;field.omit_dupes=on&amp;amp;field.has_patch=&amp;amp;field.has_no_package= search: ''X200''] (medium - still includes a couple of false hits, eg Radeon &amp;quot;X200&amp;quot;, and misses more)&lt;br /&gt;
* [https://launchpad.net/ubuntu/+bugs?field.searchtext=thinkpad+X200&amp;amp;orderby=-importance&amp;amp;search=Search&amp;amp;field.status%3Alist=NEW&amp;amp;field.status%3Alist=INCOMPLETE_WITH_RESPONSE&amp;amp;field.status%3Alist=INCOMPLETE_WITHOUT_RESPONSE&amp;amp;field.status%3Alist=CONFIRMED&amp;amp;field.status%3Alist=TRIAGED&amp;amp;field.status%3Alist=INPROGRESS&amp;amp;field.status%3Alist=FIXCOMMITTED&amp;amp;field.assignee=&amp;amp;field.bug_reporter=&amp;amp;field.omit_dupes=on&amp;amp;field.has_patch=&amp;amp;field.has_no_package= search: ''thinkpad X200''] (small - but misses many)&lt;br /&gt;
&lt;br /&gt;
=== Features ===&lt;br /&gt;
* Display - now just works.&lt;br /&gt;
* Trackpoint - now just works?  For customizing the calibration, see ''link''.&lt;br /&gt;
* Wireless (Intel 5100 and 5300) - both seem to just work.&lt;br /&gt;
* Bluetooth - ''untested''.&lt;br /&gt;
* Broadband (AT&amp;amp;T) - ''untested''.&lt;br /&gt;
* Camera - seems to just work (install &amp;lt;tt&amp;gt;cheese&amp;lt;/tt&amp;gt;).&lt;br /&gt;
* Sound - now seems to just work&lt;br /&gt;
** Speakers - now seem to just work&lt;br /&gt;
** Headphones - just work, both laptop and base.&lt;br /&gt;
** Mic - all just work: built-in, laptop external, and base external.&lt;br /&gt;
* UltraBase VGA - just works&lt;br /&gt;
* HDAPS and drive parking - works with [[Tp smapi]], needs proper parameters for axis orientation. See [http://meandmyubuntu.blogspot.com/2009/05/getting-hdasp-to-work-on-jaunty.html] also&lt;br /&gt;
* HDAPS as tilt sensor - as above&lt;br /&gt;
* Temperature sensors - mostly work, [[Tp smapi]] adds more readable sensor names, for HDD hddtemp is needed&lt;br /&gt;
* UltraBase DisplayPort - works with karmic kernel &amp;gt;= 2.6.31 and xserver-xorg-video-intel &amp;gt;= 2.7, see [[X200 UltraBase#DisplayPort_support_in_Linux]]&lt;br /&gt;
&lt;br /&gt;
'''untested'''&lt;br /&gt;
* Skype&lt;br /&gt;
* Power Mgmt&lt;br /&gt;
* HDD clicking.  (but I haven't heard a click (on AC) since install).&lt;br /&gt;
* GPS (AT&amp;amp;T)&lt;br /&gt;
* Fingerprint reader&lt;br /&gt;
&lt;br /&gt;
===Sound===&lt;br /&gt;
Internal speakers don't seem to be working out of the box.  See the 8.10 doc.&lt;br /&gt;
&lt;br /&gt;
Update: Tested 2009 Jul 19, internal speakers worked fine with vanilla install.&lt;br /&gt;
&lt;br /&gt;
===Suspend and Hibernate===&lt;br /&gt;
While they don't immediately fail, very limited testing suggests they cause later system flakiness (after suspending and then hibernating, a new synaptic hung while installing cheese).&lt;br /&gt;
&lt;br /&gt;
There are notes in [[Installing Ubuntu 8.04 (Hardy Heron) and Ubuntu 8.10 (Intrepid Ibex) on a ThinkPad X200#Suspend_and_Hibernate]].&lt;br /&gt;
&lt;br /&gt;
===X200 Tablet===&lt;br /&gt;
There is old information in [[:Category:X61 Tablet]], especially [[Installing Ubuntu 8.10 (Intrepid Ibex) on a ThinkPad X61 Tablet]], and in [[Wacom Serial Tablet PC Stylus]].&lt;br /&gt;
&lt;br /&gt;
* Wacom stylus - seems to just work.&lt;br /&gt;
* Wacom touch - &amp;quot;works&amp;quot;, but is still miscalibrated, so the cursor position doesn't match your finger position.&lt;br /&gt;
* Screen rotation - the old scripts don't work in 9.04.&lt;br /&gt;
&lt;br /&gt;
====Wacom touch calibration====&lt;br /&gt;
There are old instruction for adjusting the calibration ... somewhere.  They will have to be dug up and modified for the new, bare, &amp;quot;works&amp;quot; out of the box xorg.conf.&lt;br /&gt;
&lt;br /&gt;
====Screen rotation====&lt;br /&gt;
Neither the old xrandr+xsetwacom scripts, nor xrandr by itself, work in 9.04.  But it looks like a modified script might work?&lt;br /&gt;
&lt;br /&gt;
this one works for me on fedora 11 - after i added some option to xorg.conf (http://www.thinkwiki.org/wiki/Wacom_Serial_Tablet_PC_Stylus)&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 &lt;br /&gt;
 orientation=$1&lt;br /&gt;
 orientation=${orientation:=normal}&lt;br /&gt;
 wacomDevs=&amp;quot;stylus cursor eraser touch&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 function setWacomDev {&lt;br /&gt;
 	for dev in ${wacomDevs}&lt;br /&gt;
 	do&lt;br /&gt;
 		xsetwacom set ${dev} $*&lt;br /&gt;
 	done&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 case &amp;quot;$orientation&amp;quot; in&lt;br /&gt;
 	left)	xrandr --output LVDS1 --rotate left&lt;br /&gt;
 		setWacomDev Rotate 2&lt;br /&gt;
 		setWacomDev BottomX 21200&lt;br /&gt;
 		;;&lt;br /&gt;
 	right)	xrandr --output LVDS1 --rotate right&lt;br /&gt;
 		setWacomDev Rotate 1&lt;br /&gt;
 		setWacomDev BottomX 21200&lt;br /&gt;
 		;;&lt;br /&gt;
 	inverted) xrandr --output LVDS1 --rotate inverted&lt;br /&gt;
 		setWacomDev Rotate 3&lt;br /&gt;
 		setWacomDev TopX 0&lt;br /&gt;
 		setWacomDev TopY 0&lt;br /&gt;
 		;;&lt;br /&gt;
 	*)	xrandr --output LVDS1 --rotate normal&lt;br /&gt;
 		setWacomDev Rotate 0&lt;br /&gt;
 		setWacomDev TopX 0&lt;br /&gt;
 		setWacomDev TopY 0&lt;br /&gt;
 		;;&lt;br /&gt;
 esac&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;/div&gt;</summary>
		<author><name>Hypatia</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_9.04_(Jaunty_Jackalope)_on_a_ThinkPad_X200&amp;diff=44619</id>
		<title>Installing Ubuntu 9.04 (Jaunty Jackalope) on a ThinkPad X200</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_9.04_(Jaunty_Jackalope)_on_a_ThinkPad_X200&amp;diff=44619"/>
		<updated>2009-10-30T16:04:25Z</updated>

		<summary type="html">&lt;p&gt;Hypatia: /* Screen rotation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: X200]]&lt;br /&gt;
==Overview==&lt;br /&gt;
This page is intended to evolve into a more recent version of [[Installing Ubuntu 8.04 (Hardy Heron) and Ubuntu 8.10 (Intrepid Ibex) on a ThinkPad X200]].&lt;br /&gt;
&lt;br /&gt;
Upgrading from 8.10 may not be a painless process.  There are regressions (at least with the X200Tablet).&lt;br /&gt;
&lt;br /&gt;
==Saving Windows==&lt;br /&gt;
The factory install of Windows on your hard disk is likely the only copy you have (aside from, perhaps, an downgrade disk for XP).  If you were planning to use Windows, the first thing you would do is to back this up.  Even if you don't plan on using Windows, you may wish to back it up anyway.  See other installation instructions for details.  You don't need to register to do it (ie, you can save a raw disk image using the Ubuntu LiveCD, without booting Windows).  But backing up Windows may be the hardest part of the entire installation process.&lt;br /&gt;
&lt;br /&gt;
==Install Ubuntu==&lt;br /&gt;
If you have an UltraBase, the CD install should just work.&lt;br /&gt;
&lt;br /&gt;
==Resolve Issues==&lt;br /&gt;
The X200 is newish hardware, and Lenovo no longer officially supports linux, so it takes some time to get everything working.  Joys of monoculture.&lt;br /&gt;
&lt;br /&gt;
=== Bugzilla ===&lt;br /&gt;
* https://launchpad.net/ubuntu/+bugs (very large - the best place to start searches)&lt;br /&gt;
* [https://launchpad.net/ubuntu/+bugs?field.searchtext=thinkpad&amp;amp;orderby=-importance&amp;amp;search=Search&amp;amp;field.status%3Alist=NEW&amp;amp;field.status%3Alist=INCOMPLETE_WITH_RESPONSE&amp;amp;field.status%3Alist=INCOMPLETE_WITHOUT_RESPONSE&amp;amp;field.status%3Alist=CONFIRMED&amp;amp;field.status%3Alist=TRIAGED&amp;amp;field.status%3Alist=INPROGRESS&amp;amp;field.status%3Alist=FIXCOMMITTED&amp;amp;field.assignee=&amp;amp;field.bug_reporter=&amp;amp;field.omit_dupes=on&amp;amp;field.has_patch=&amp;amp;field.has_no_package= search: ''thinkpad''] (large - includes bugs not applicable to the X200, but misses some which don't mention it)&lt;br /&gt;
* [https://launchpad.net/ubuntu/+bugs?field.searchtext=X200&amp;amp;orderby=-importance&amp;amp;search=Search&amp;amp;field.status%3Alist=NEW&amp;amp;field.status%3Alist=INCOMPLETE_WITH_RESPONSE&amp;amp;field.status%3Alist=INCOMPLETE_WITHOUT_RESPONSE&amp;amp;field.status%3Alist=CONFIRMED&amp;amp;field.status%3Alist=TRIAGED&amp;amp;field.status%3Alist=INPROGRESS&amp;amp;field.status%3Alist=FIXCOMMITTED&amp;amp;field.assignee=&amp;amp;field.bug_reporter=&amp;amp;field.omit_dupes=on&amp;amp;field.has_patch=&amp;amp;field.has_no_package= search: ''X200''] (medium - still includes a couple of false hits, eg Radeon &amp;quot;X200&amp;quot;, and misses more)&lt;br /&gt;
* [https://launchpad.net/ubuntu/+bugs?field.searchtext=thinkpad+X200&amp;amp;orderby=-importance&amp;amp;search=Search&amp;amp;field.status%3Alist=NEW&amp;amp;field.status%3Alist=INCOMPLETE_WITH_RESPONSE&amp;amp;field.status%3Alist=INCOMPLETE_WITHOUT_RESPONSE&amp;amp;field.status%3Alist=CONFIRMED&amp;amp;field.status%3Alist=TRIAGED&amp;amp;field.status%3Alist=INPROGRESS&amp;amp;field.status%3Alist=FIXCOMMITTED&amp;amp;field.assignee=&amp;amp;field.bug_reporter=&amp;amp;field.omit_dupes=on&amp;amp;field.has_patch=&amp;amp;field.has_no_package= search: ''thinkpad X200''] (small - but misses many)&lt;br /&gt;
&lt;br /&gt;
=== Features ===&lt;br /&gt;
* Display - now just works.&lt;br /&gt;
* Trackpoint - now just works?  For customizing the calibration, see ''link''.&lt;br /&gt;
* Wireless (Intel 5100 and 5300) - both seem to just work.&lt;br /&gt;
* Bluetooth - ''untested''.&lt;br /&gt;
* Broadband (AT&amp;amp;T) - ''untested''.&lt;br /&gt;
* Camera - seems to just work (install &amp;lt;tt&amp;gt;cheese&amp;lt;/tt&amp;gt;).&lt;br /&gt;
* Sound - now seems to just work&lt;br /&gt;
** Speakers - now seem to just work&lt;br /&gt;
** Headphones - just work, both laptop and base.&lt;br /&gt;
** Mic - all just work: built-in, laptop external, and base external.&lt;br /&gt;
* UltraBase VGA - just works&lt;br /&gt;
* HDAPS and drive parking - works with [[Tp smapi]], needs proper parameters for axis orientation. See [http://meandmyubuntu.blogspot.com/2009/05/getting-hdasp-to-work-on-jaunty.html] also&lt;br /&gt;
* HDAPS as tilt sensor - as above&lt;br /&gt;
* Temperature sensors - mostly work, [[Tp smapi]] adds more readable sensor names, for HDD hddtemp is needed&lt;br /&gt;
* UltraBase DisplayPort - works with karmic kernel &amp;gt;= 2.6.31 and xserver-xorg-video-intel &amp;gt;= 2.7, see [[X200 UltraBase#DisplayPort_support_in_Linux]]&lt;br /&gt;
&lt;br /&gt;
'''untested'''&lt;br /&gt;
* Skype&lt;br /&gt;
* Power Mgmt&lt;br /&gt;
* HDD clicking.  (but I haven't heard a click (on AC) since install).&lt;br /&gt;
* GPS (AT&amp;amp;T)&lt;br /&gt;
* Fingerprint reader&lt;br /&gt;
&lt;br /&gt;
===Sound===&lt;br /&gt;
Internal speakers don't seem to be working out of the box.  See the 8.10 doc.&lt;br /&gt;
&lt;br /&gt;
Update: Tested 2009 Jul 19, internal speakers worked fine with vanilla install.&lt;br /&gt;
&lt;br /&gt;
===Suspend and Hibernate===&lt;br /&gt;
While they don't immediately fail, very limited testing suggests they cause later system flakiness (after suspending and then hibernating, a new synaptic hung while installing cheese).&lt;br /&gt;
&lt;br /&gt;
There are notes in [[Installing Ubuntu 8.04 (Hardy Heron) and Ubuntu 8.10 (Intrepid Ibex) on a ThinkPad X200#Suspend_and_Hibernate]].&lt;br /&gt;
&lt;br /&gt;
===X200 Tablet===&lt;br /&gt;
There is old information in [[:Category:X61 Tablet]], especially [[Installing Ubuntu 8.10 (Intrepid Ibex) on a ThinkPad X61 Tablet]], and in [[Wacom Serial Tablet PC Stylus]].&lt;br /&gt;
&lt;br /&gt;
* Wacom stylus - seems to just work.&lt;br /&gt;
* Wacom touch - &amp;quot;works&amp;quot;, but is still miscalibrated, so the cursor position doesn't match your finger position.&lt;br /&gt;
* Screen rotation - the old scripts don't work in 9.04.&lt;br /&gt;
&lt;br /&gt;
====Wacom touch calibration====&lt;br /&gt;
There are old instruction for adjusting the calibration ... somewhere.  They will have to be dug up and modified for the new, bare, &amp;quot;works&amp;quot; out of the box xorg.conf.&lt;br /&gt;
&lt;br /&gt;
====Screen rotation====&lt;br /&gt;
Neither the old xrandr+xsetwacom scripts, nor xrandr by itself, work in 9.04.  But it looks like a modified script might work?&lt;br /&gt;
&lt;br /&gt;
this one works for me on fedora 11&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 &lt;br /&gt;
 orientation=$1&lt;br /&gt;
 orientation=${orientation:=normal}&lt;br /&gt;
 wacomDevs=&amp;quot;stylus cursor eraser touch&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 function setWacomDev {&lt;br /&gt;
 	for dev in ${wacomDevs}&lt;br /&gt;
 	do&lt;br /&gt;
 		xsetwacom set ${dev} $*&lt;br /&gt;
 	done&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 case &amp;quot;$orientation&amp;quot; in&lt;br /&gt;
 	left)	xrandr --output LVDS1 --rotate left&lt;br /&gt;
 		setWacomDev Rotate 2&lt;br /&gt;
 		setWacomDev BottomX 21200&lt;br /&gt;
 		;;&lt;br /&gt;
 	right)	xrandr --output LVDS1 --rotate right&lt;br /&gt;
 		setWacomDev Rotate 1&lt;br /&gt;
 		setWacomDev BottomX 21200&lt;br /&gt;
 		;;&lt;br /&gt;
 	inverted) xrandr --output LVDS1 --rotate inverted&lt;br /&gt;
 		setWacomDev Rotate 3&lt;br /&gt;
 		setWacomDev TopX 0&lt;br /&gt;
 		setWacomDev TopY 0&lt;br /&gt;
 		;;&lt;br /&gt;
 	*)	xrandr --output LVDS1 --rotate normal&lt;br /&gt;
 		setWacomDev Rotate 0&lt;br /&gt;
 		setWacomDev TopX 0&lt;br /&gt;
 		setWacomDev TopY 0&lt;br /&gt;
 		;;&lt;br /&gt;
 esac&lt;br /&gt;
&lt;br /&gt;
I added the following lines to xorg.conf&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;/div&gt;</summary>
		<author><name>Hypatia</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=How_to_change_the_BIOS_bootsplash_screen&amp;diff=44065</id>
		<title>How to change the BIOS bootsplash screen</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=How_to_change_the_BIOS_bootsplash_screen&amp;diff=44065"/>
		<updated>2009-09-06T21:04:44Z</updated>

		<summary type="html">&lt;p&gt;Hypatia: /* Add an image to an harddisk image */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|style=&amp;quot;vertical-align:top;padding-right:20px;width:10px;white-space:nowrap;&amp;quot; | __TOC__&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin: 0; margin-right:10px; border: 1px solid #dfdfdf; padding: 0em 1em 1em 1em; background-color:#efefef; align:right;&amp;quot;&amp;gt;&lt;br /&gt;
This page describes how to replace the standard IBM BIOS Bootsplash (The one with the ThinkPad- and Pentium M-Logo), without access to Microsoft Windows or a floppy drive.&lt;br /&gt;
&lt;br /&gt;
Windows users who want to have a custom splash image when they start up should try [[How to change the BIOS bootsplash screen (under Windows) | this guide]] instead.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
== Getting the Files ==&lt;br /&gt;
You'll need the bios upgrade file from the IBM website.&lt;br /&gt;
&lt;br /&gt;
=== Method 1: Using a Non-Diskette-File and cabextract ===&lt;br /&gt;
&lt;br /&gt;
For ThinkPads {{R50}}, {{R50p}}, {{R51}} (1829, 1830, 1831, 1836), {{R52}}, {{T40}}, {{T40p}}, {{T41}}, {{T41p}}, {{T42}}, {{T42p}}, {{T43}}, {{T43p}} this file is suitable:&lt;br /&gt;
* [ftp://ftp.software.ibm.com/pc/pccbbs/mobiles/1ruj28us.exe 1ruj28us.exe]&lt;br /&gt;
* [ftp://ftp.software.ibm.com/pc/pccbbs/mobiles/1ruj29us.exe 1ruj29us.exe]&lt;br /&gt;
* [ftp://ftp.software.ibm.com/pc/pccbbs/mobiles/1ruj30us.exe 1ruj30us.exe]&lt;br /&gt;
* [ftp://ftp.software.ibm.com/pc/pccbbs/mobiles/1ruj33us.exe 1ruj33us.exe]&lt;br /&gt;
There may be a more recent file on the IBM website.&lt;br /&gt;
* [ftp://ftp.software.ibm.com/pc/pccbbs/mobiles/1ruj35us.exe 1ruj35us.exe]&lt;br /&gt;
&lt;br /&gt;
For Thinkpads {{T61}}, {{R61}} 14.1 inch screen&lt;br /&gt;
* [ftp://ftp.software.ibm.com/pc/pccbbs/mobiles/7luj05us.exe 7luj05us.exe]&lt;br /&gt;
&lt;br /&gt;
or&lt;br /&gt;
&lt;br /&gt;
* [[http://www-307.ibm.com/pc/support/site.wss/license.do?filename=mobiles/7luj09uc.iso 7luj09uc.iso]]&lt;br /&gt;
&lt;br /&gt;
For Thinkpad {{R60e}} the bios is available as an iso which can be edited before burning&lt;br /&gt;
See the readme file in the ISO for details of how to change the bootsplash.&lt;br /&gt;
* [http://www-307.ibm.com/pc/support/site.wss/document.do?lndocid=MIGR-64394 7euj18us.iso]&lt;br /&gt;
&lt;br /&gt;
You need the cabextract tool to extract files from the exe:&lt;br /&gt;
:{{cmdroot|apt-get install cabextract}}&lt;br /&gt;
&lt;br /&gt;
Do this to get the ibm file and extract the disk image from it:&lt;br /&gt;
:{{cmdroot|cd /tmp}}&lt;br /&gt;
:{{cmdroot|wget ftp://ftp.software.ibm.com/pc/pccbbs/mobiles/1ruj35us.exe}}&lt;br /&gt;
:{{cmdroot|cabextract -F &amp;quot;*.IMG&amp;quot; 1ruj35us.exe}}&lt;br /&gt;
:{{cmdroot|mv 1RUJ35US.IMG floppy.bin}}&lt;br /&gt;
&lt;br /&gt;
=== Method 2: Using a Diskette-File and dosemu ===&lt;br /&gt;
Another option is to use the &amp;quot;Diskette BIOS file&amp;quot;.&amp;lt;br&amp;gt;&lt;br /&gt;
For ThinkPads {{R50}}, {{R50p}}, {{R51}} (1829, 1830, 1831, 1836), {{R52}}, {{T40}}, {{T40p}}, {{T41}}, {{T41p}}, {{T42}}, {{T42p}}, {{T43}}, {{T43p}} this file is suitable:&lt;br /&gt;
* [ftp://ftp.software.ibm.com/pc/pccbbs/mobiles/1ruj28ud.exe 1ruj28ud.exe]&lt;br /&gt;
* [ftp://ftp.software.ibm.com/pc/pccbbs/mobiles/1ruj29ud.exe 1ruj29ud.exe]&lt;br /&gt;
* [ftp://ftp.software.ibm.com/pc/pccbbs/mobiles/1ruj30ud.exe 1ruj30ud.exe] Released 2005-05-26 &lt;br /&gt;
&lt;br /&gt;
For Thinkpads {{T61}}, {{R61}} 14.1 inch screens&lt;br /&gt;
* [ftp://ftp.software.ibm.com/pc/pccbbs/mobiles/7luj05us.exe 7luj05ud.exe] Released 2007-07-16 '''NEW!'''&lt;br /&gt;
&lt;br /&gt;
The file is an OS/2 executables and don't run with wine, so you need to install dosemu to run it and create the image.&amp;lt;br&amp;gt;&lt;br /&gt;
:{{cmdroot|apt-get install dosemu dosemu-freedos}}&lt;br /&gt;
(for non-debian-users: Get dosemu and freedos somewhere and make it work somehow).&lt;br /&gt;
&lt;br /&gt;
With dosemu, you can run this executable, but this program unfortunately&lt;br /&gt;
needs a floppy drive to write to. So use the loopback device, to create a virtual floppy. &lt;br /&gt;
:{{cmdroot|1=dd if=/dev/zero of=/tmp/floppy.bin bs=1024 count=1440}}&lt;br /&gt;
:{{cmdroot|losetup /dev/loop0 /tmp/floppy.bin}}&lt;br /&gt;
Put this block device ({{path|/dev/loop0}}) into the dosemu configuration as the floppy disk device. &lt;br /&gt;
Now you can run the extractor executable, which makes {{path|/tmp/floppy.bin}} the desired floppy image .&lt;br /&gt;
:{{cmdroot|dosemu 1ruj27ud.exe}}&lt;br /&gt;
:{{cmdroot|losetup -d /dev/loop0}}&lt;br /&gt;
&lt;br /&gt;
For 2.6.12+ if you have dosemu error:&lt;br /&gt;
:{{cmdroot|echo 0 &amp;gt; /proc/sys/kernel/randomize_va_space}}&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
=== Method 3: Using harddisk image from a boot iso ===&lt;br /&gt;
For ThinkPads x200 tablet&lt;br /&gt;
* [http://www-307.ibm.com/pc/support/site.wss/license.do?filename=mobiles/7wuj32uc.iso 7wuj32uc.iso]&lt;br /&gt;
&lt;br /&gt;
find the master boot record of the harddisk image&lt;br /&gt;
&lt;br /&gt;
the master boot record is a 512 byte block ending on 55 aa.&lt;br /&gt;
:{{cmdroot|1=hexdump -v -C 7wuj32uc.iso }} &amp;lt;code style=&amp;quot;white-space:nowrap;color:#495988;background-color:white;&amp;quot;&amp;gt;  | grep &amp;quot;55 aa&amp;quot; | more&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
 0000a010  20 52 4f 4d 00 00 00 00  00 00 00 00 8a fc 55 aa  | ROM..........U.|&lt;br /&gt;
 0000d9f0  00 00 00 00 00 00 00 00  00 00 00 00 00 00 55 aa  |..............U.|&lt;br /&gt;
 000119f0  4d 49 42 4d 44 4f 53 20  20 43 4f 4d 00 00 55 aa  |MIBMDOS  COM..U.|&lt;br /&gt;
 0001ade0  00 cd 13 72 09 26 81 3e  fe 03 55 aa 74 01 f9 c3  |...r.&amp;amp;.&amp;gt;..U.t...|&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
now to find the start of the block you have to calculate the block address (get out a calculater that can do hex calculations)&lt;br /&gt;
&lt;br /&gt;
 0000a010 + 10 - 200 =  9e20&lt;br /&gt;
 0000d9f0 + 10 - 200 =  d800&lt;br /&gt;
 000119f0 + 10 - 200 = 11800&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
with hexdump analyse the block.&amp;lt;br&amp;gt;&lt;br /&gt;
as you can see, the second one is a master boot record. ;-)&amp;lt;br&amp;gt;&lt;br /&gt;
just look for someting like &amp;quot;Error loading operating system. Missing operationg system&amp;quot; or similar.&lt;br /&gt;
:{{cmdroot|1=hexdump -v -C 7wuj32uc.iso -s 0xd800 }} &amp;lt;code style=&amp;quot;white-space:nowrap;color:#495988;background-color:white;&amp;quot;&amp;gt;  | more&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
 0000d800  fa bc 00 7c 29 c0 8e d0  fb be 20 7c 50 1f bf 20  |...|)..... |P.. |&lt;br /&gt;
 0000d810  06 50 07 b9 f0 00 fc f3  a5 ea 20 06 00 00 90 90  |.P........ .....|&lt;br /&gt;
 0000d820  be be 07 80 3c 80 74 54  cd 18 be 40 06 ac 08 c0  |....&amp;lt;.tT...@....|&lt;br /&gt;
 0000d830  75 02 eb fe 56 bb 07 00  b4 0e cd 10 5e eb ee 90  |u...V.......^...|&lt;br /&gt;
 0000d840  45 72 72 6f 72 20 6c 6f  61 64 69 6e 67 20 6f 70  |Error loading op|&lt;br /&gt;
 0000d850  65 72 61 74 69 6e 67 20  73 79 73 74 65 6d 00 4d  |erating system.M|&lt;br /&gt;
 0000d860  69 73 73 69 6e 67 20 6f  70 65 72 61 74 69 6e 67  |issing operating|&lt;br /&gt;
 0000d870  20 73 79 73 74 65 6d 00  90 90 90 90 ad 89 c2 ad  | system.........|&lt;br /&gt;
 0000d880  89 c1 bd 06 00 55 b8 01  02 bb 00 7c cd 13 5d 73  |.....U.....|..]s|&lt;br /&gt;
 0000d890  0f 29 c0 52 55 28 d2 cd  13 5d 5a 4d 75 e7 eb 8a  |.).RU(...]ZMu...|&lt;br /&gt;
 0000d8a0  be 5f 06 81 3e fe 7d 55  aa 75 82 be e6 06 29 c0  |._..&amp;gt;.}U.u....).|&lt;br /&gt;
 0000d8b0  29 ed b9 10 00 ad 01 c5  49 75 fa be 5f 06 81 fd  |).......Iu.._...|&lt;br /&gt;
 0000d8c0  2b c0 75 e5 be e8 06 80  7c 1f aa 74 03 be 08 07  |+.u.....|..t....|&lt;br /&gt;
 0000d8d0  ac 08 c0 74 0b 56 bb 07  00 b4 0e cd 10 5e eb f0  |...t.V.......^..|&lt;br /&gt;
 0000d8e0  be be 07 ea 00 7c 00 00  4e 65 72 6f 20 42 6f 6f  |.....|..Nero Boo|&lt;br /&gt;
 0000d8f0  74 2d 4c 6f 61 64 65 72  20 56 33 2e 30 0d 0a 0a  |t-Loader V3.0...|&lt;br /&gt;
 0000d900  00 61 68 65 61 64 21 55  4c 65 6e 6f 76 6f 20 47  |.ahead!ULenovo G|&lt;br /&gt;
 0000d910  72 6f 75 70 20 4c 69 6d  69 74 65 64 0d 0a 0a 00  |roup Limited....|&lt;br /&gt;
 0000d920  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|&lt;br /&gt;
 0000d930  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|&lt;br /&gt;
 0000d940  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|&lt;br /&gt;
 0000d950  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|&lt;br /&gt;
 0000d960  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|&lt;br /&gt;
 0000d970  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|&lt;br /&gt;
 0000d980  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|&lt;br /&gt;
 0000d990  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|&lt;br /&gt;
 0000d9a0  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|&lt;br /&gt;
 0000d9b0  00 00 00 00 00 00 00 00  00 00 00 00 00 00 80 01  |................|&lt;br /&gt;
 0000d9c0  01 00 01 3f 20 0e 20 00  00 00 e0 77 00 00 00 00  |...? . ....w....|&lt;br /&gt;
 0000d9d0  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|&lt;br /&gt;
 0000d9e0  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|&lt;br /&gt;
 0000d9f0  00 00 00 00 00 00 00 00  00 00 00 00 00 00 55 aa  |..............U.|&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
with dd we can extract the image. but first we need to know how many blocks to skip.&lt;br /&gt;
 d800 / 200 = 6C --&amp;gt; 16 * 6 + 12 = 108&lt;br /&gt;
&lt;br /&gt;
first see if we calculated correctly&lt;br /&gt;
:{{cmdroot|1=dd if=7wuj32uc.iso bs=512 skip=108 count=1}} &amp;lt;code style=&amp;quot;white-space:nowrap;color:#495988;background-color:white;&amp;quot;&amp;gt;  | hexdump -v -C&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
should show you the previously found boot sector.&lt;br /&gt;
&lt;br /&gt;
extract the image.&lt;br /&gt;
&lt;br /&gt;
:{{cmdroot|1=dd if=7wuj32uc.iso bs=512 skip=108 of=disk.img}}&lt;br /&gt;
&lt;br /&gt;
see if we got a partition table.&lt;br /&gt;
 # fdisk -l disk.img&lt;br /&gt;
 You must set cylinders.&lt;br /&gt;
 You can do this from the extra functions menu.&lt;br /&gt;
 &lt;br /&gt;
 Disk disk.img: 0 MB, 0 bytes&lt;br /&gt;
 64 heads, 32 sectors/track, 0 cylinders&lt;br /&gt;
 Units = cylinders of 2048 * 512 = 1048576 bytes&lt;br /&gt;
 Disk identifier: 0x00000000&lt;br /&gt;
 &lt;br /&gt;
                Device Boot      Start         End      Blocks   Id  System&lt;br /&gt;
 disk.img1   *           1          15       15344    1  FAT12&lt;br /&gt;
&lt;br /&gt;
if it does not show a partition table check your calculation. if the calculation is correct look for an other MBR.&lt;br /&gt;
&lt;br /&gt;
== Adding the custom image ==&lt;br /&gt;
Mount your floppy.bin as a loopback device.&lt;br /&gt;
:{{cmdroot|mkdir /tmp/mnt}}&lt;br /&gt;
:{{cmdroot|1=mount -o loop,umask=000 /tmp/floppy.bin /tmp/mnt}}&lt;br /&gt;
Create a 16 color 640x480 BMP (4 Bit/pixel VGA palette) (for example with Gimp) and save it to {{path|/tmp/mnt/logo.bmp}}.&lt;br /&gt;
&lt;br /&gt;
When creating your image, keep in mind that on the T43p (and others??), regardless of your custom bootsplash screen there will be a superimposed black &amp;quot;Centrino&amp;quot; logo (~100x100 pixels) on the upper right of your display, so you might want to keep that area clear.  You might also want to reserve the bottom 150 pixels for the &amp;quot;boot options&amp;quot; / &amp;quot;Entering BIOS setup&amp;quot; message(s) too, which will also be displayed.&lt;br /&gt;
&lt;br /&gt;
The Thinkpad T61 (and likely others) superimposes several messages/logos, including the &amp;quot;Press the ThinkVantage Button&amp;quot; message in the lower-left corner, an &amp;quot;Intel&amp;quot; logo in the upper-right, and a &amp;quot;Lenovo&amp;quot; message on the right side.&lt;br /&gt;
&lt;br /&gt;
Now prepare the image with &amp;lt;tt&amp;gt;prepare.exe&amp;lt;/tt&amp;gt; using wine: (This does not work with dosemu!)&lt;br /&gt;
:{{cmdroot|wine prepare.exe logo.scr}}&lt;br /&gt;
&lt;br /&gt;
The image must compress to &amp;lt;10k.  If you receive an error, you can try reducing the number of colors in your image palette (step down to an 12 or 8 color palette for a very significant reduction in image size.)  When successful, there should be a new {{path|logo.mod}} and your {{path|logo.bmp}}. If so, you are set, don't forget to unmount your loopback device:&lt;br /&gt;
:{{cmdroot|umount /tmp/mnt}}&lt;br /&gt;
&lt;br /&gt;
== Fake a floppy ==&lt;br /&gt;
Now you need to put the image on a floppy and boot from it. Since recent ThinkPads don't have a&lt;br /&gt;
floppy drive, we can use a CD-R (or a CD-RW, actually, for the cheap ones, like me) and burn it with the following command:&lt;br /&gt;
:{{cmdroot|1=mkisofs -b floppy.bin floppy.bin &amp;lt;nowiki&amp;gt;|&amp;lt;/nowiki&amp;gt; cdrecord dev=&amp;lt;device&amp;gt; - }}&lt;br /&gt;
(&amp;lt;tt&amp;gt;&amp;lt;device&amp;gt;&amp;lt;/tt&amp;gt; being your cd writer device)&lt;br /&gt;
&lt;br /&gt;
== Add an image to an iso ==&lt;br /&gt;
&lt;br /&gt;
At first download the BIOS ISO from the IBM support site. I used following one for my {{R60}}: [http://www-307.ibm.com/pc/support/site.wss/MIGR-64578.html 7cuj24uc.iso]&lt;br /&gt;
&lt;br /&gt;
Extract the ISO, rename your logo Bitmap to LOGO.BMP and copy it to the extracted folder.&lt;br /&gt;
&lt;br /&gt;
Then run LOGO.BAT in a command shell ( windows-key+r -&amp;gt; cmd ).&lt;br /&gt;
&lt;br /&gt;
Get some ISO editing tool (e. g. [http://www.littlesvr.ca/isomaster/ IsoMaster], free software and available for both Windows and Linux) and add following files to the downloaded image: LOGO.MOD, LOGO.SCR ( i've added also LOGO.BMP and LOGO.LOG but i don't think that they are needed ).&lt;br /&gt;
&lt;br /&gt;
Save it, burn it, boot it and enjoy it.&lt;br /&gt;
&lt;br /&gt;
== Add an image to an harddisk image ==&lt;br /&gt;
two ways to proceed - (continuing from 1.3 Method 3: Using harddisk image from a boot iso)&amp;lt;br&amp;gt; &lt;br /&gt;
1. calculate the offset for the first partition blocksize times sectors ( 512 * 32 see above fdisk -l )&amp;lt;br&amp;gt;&lt;br /&gt;
:{{cmdroot|1=mount -t vfat -oloop,offset=16384 disk.img /tmp/mnt}}&lt;br /&gt;
2. just write it directly to an usb-stick and use that later to boot. &lt;br /&gt;
(my favored one is this solution.)&amp;lt;br&amp;gt;&lt;br /&gt;
unmount it before you write to the stick if it its mounted automatically.&amp;lt;br&amp;gt;&lt;br /&gt;
:{{cmdroot|1=dd if=disk.img bs=512 of=/dev/&amp;lt;drive letter&amp;gt;}}&lt;br /&gt;
:{{cmdroot|1=sync}}&lt;br /&gt;
:{{cmdroot|1=mount -t vfat /dev/&amp;lt;drive letter&amp;gt;1 /tmp/mnt}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
copy your bmp file to /tmp/mnt/flash and compress it&lt;br /&gt;
:{{cmdroot|1=cd /tmp/mnt/flash}} &lt;br /&gt;
:{{cmdroot|1=wine cmd}}&lt;br /&gt;
:{{cmdroot|1=logo.bat}}&lt;br /&gt;
&lt;br /&gt;
make sure the Total File Size shows less then 10k. Otherwise the custom logo won't be accepted during bios upgrade.&lt;br /&gt;
&lt;br /&gt;
unmount it &lt;br /&gt;
:{{cmdroot|1=umount /tmp/mnt}}&lt;br /&gt;
:{{cmdroot|1=sync}}&lt;br /&gt;
&lt;br /&gt;
if you choose the 2. option just boot your computer from the usb-stick.&lt;br /&gt;
if you choose the 1. option you have tu burn a boot cd from this image.&lt;br /&gt;
&lt;br /&gt;
== The exciting part ==&lt;br /&gt;
After this worked, reboot your ThinkPad from the cdrom by pressing F12 while booting &lt;br /&gt;
and wait for the IBM tool to start. &lt;br /&gt;
Be sure to have your ThinkPad on AC power and say ''Yes'' to the questions the BIOS Upgrade Tool asks.&lt;br /&gt;
It will then flash the BIOS, which will take about a minute. &lt;br /&gt;
&lt;br /&gt;
Suddenly the laptop turns itself off with two beeps.&lt;br /&gt;
When booting, you'll have your bootsplash picture.&lt;br /&gt;
&lt;br /&gt;
Unfortunately, you won't see it really long, but it's better&lt;br /&gt;
than the standard one, so it was worth the action.&lt;br /&gt;
&lt;br /&gt;
Have fun!&lt;br /&gt;
&lt;br /&gt;
BTW next time you have to flash the BIOS the IBM BIOS updater will detect a custom boot splash and ask you if you want to preserve it or restore the original.&lt;br /&gt;
&lt;br /&gt;
A note for widescreen Z60m:&lt;br /&gt;
This may be the case for all widescreen thinkpads using this method.  The image you supply, 640x480, gets scaled but maintains its aspect ratio.  As in, it stays 4:3, with the vertical component being the full vertical resolution, and it sits in the middle of the screen.  This means that there are thick black bars to the left and right of my image (On my 1280x800 screen, I estimate each bar to be 110 pixels or so).  The Centrino/Celeron/PentiumM and Lenovo branding mostly fits in the right bar, but the left bar is black.  Take this into account when creating your image - it should look suitable in these conditions.  I was also wondering if anyone knew a way around this - as the default Lenovo &amp;quot;THiNK&amp;quot; bootsplash does indeed occupy space in the left-most portion of the screen.&lt;br /&gt;
&lt;br /&gt;
== Share your custom bootsplash image ==&lt;br /&gt;
If you've created your own bootsplash image and want to share it with other you can post it here.&lt;br /&gt;
&lt;br /&gt;
* Schnappi bootsplash: Bow to the power of [http://folk.uio.no/igorr/t43/final.bmp Schnappi]. The BMP image compressed to about 6KB. Schni, schna, schnappi!&lt;br /&gt;
* IBM Tux: An image of [http://users.tkk.fi/~jpaalija/stuff/filestorage/ibm-tux.bmp Tux with the IBM logo] written on its tummy.&lt;br /&gt;
* [[Media:Eris.png|Eris]], the goddess of discordia. To use it as bios bootsplash convert it to bmp with just a few (&amp;lt;8) colors (thinkwiki does not allow bmp uploads).&lt;br /&gt;
* [[Media:simple_tux.png|Simple Tux]] - Just convert it to bmp.&lt;br /&gt;
* [http://www.thinkwiki.org/wiki/Image:ThinkTuxBootsplash.png ThinkTux], my Linux-friendly version of the Thinkpad logo.  Features Tux in all his glory and the motto, &amp;quot;ThinkTux,&amp;quot; based on the Thinkpad logo.  Just convert it to a .bmp with the GIMP (already is 640x480 and 16 colors).&lt;br /&gt;
* [[Media:Thinkpadlinux.png|ThinkPadLinux]]: A simple modification of Simple Tux adding &amp;quot;ThinkPad&amp;quot; and &amp;quot;Linux&amp;quot;. Just convert it to .bmp using GIMP.&lt;/div&gt;</summary>
		<author><name>Hypatia</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=How_to_change_the_BIOS_bootsplash_screen&amp;diff=44064</id>
		<title>How to change the BIOS bootsplash screen</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=How_to_change_the_BIOS_bootsplash_screen&amp;diff=44064"/>
		<updated>2009-09-06T21:03:59Z</updated>

		<summary type="html">&lt;p&gt;Hypatia: /* Add an image to an harddisk image */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|style=&amp;quot;vertical-align:top;padding-right:20px;width:10px;white-space:nowrap;&amp;quot; | __TOC__&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin: 0; margin-right:10px; border: 1px solid #dfdfdf; padding: 0em 1em 1em 1em; background-color:#efefef; align:right;&amp;quot;&amp;gt;&lt;br /&gt;
This page describes how to replace the standard IBM BIOS Bootsplash (The one with the ThinkPad- and Pentium M-Logo), without access to Microsoft Windows or a floppy drive.&lt;br /&gt;
&lt;br /&gt;
Windows users who want to have a custom splash image when they start up should try [[How to change the BIOS bootsplash screen (under Windows) | this guide]] instead.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
== Getting the Files ==&lt;br /&gt;
You'll need the bios upgrade file from the IBM website.&lt;br /&gt;
&lt;br /&gt;
=== Method 1: Using a Non-Diskette-File and cabextract ===&lt;br /&gt;
&lt;br /&gt;
For ThinkPads {{R50}}, {{R50p}}, {{R51}} (1829, 1830, 1831, 1836), {{R52}}, {{T40}}, {{T40p}}, {{T41}}, {{T41p}}, {{T42}}, {{T42p}}, {{T43}}, {{T43p}} this file is suitable:&lt;br /&gt;
* [ftp://ftp.software.ibm.com/pc/pccbbs/mobiles/1ruj28us.exe 1ruj28us.exe]&lt;br /&gt;
* [ftp://ftp.software.ibm.com/pc/pccbbs/mobiles/1ruj29us.exe 1ruj29us.exe]&lt;br /&gt;
* [ftp://ftp.software.ibm.com/pc/pccbbs/mobiles/1ruj30us.exe 1ruj30us.exe]&lt;br /&gt;
* [ftp://ftp.software.ibm.com/pc/pccbbs/mobiles/1ruj33us.exe 1ruj33us.exe]&lt;br /&gt;
There may be a more recent file on the IBM website.&lt;br /&gt;
* [ftp://ftp.software.ibm.com/pc/pccbbs/mobiles/1ruj35us.exe 1ruj35us.exe]&lt;br /&gt;
&lt;br /&gt;
For Thinkpads {{T61}}, {{R61}} 14.1 inch screen&lt;br /&gt;
* [ftp://ftp.software.ibm.com/pc/pccbbs/mobiles/7luj05us.exe 7luj05us.exe]&lt;br /&gt;
&lt;br /&gt;
or&lt;br /&gt;
&lt;br /&gt;
* [[http://www-307.ibm.com/pc/support/site.wss/license.do?filename=mobiles/7luj09uc.iso 7luj09uc.iso]]&lt;br /&gt;
&lt;br /&gt;
For Thinkpad {{R60e}} the bios is available as an iso which can be edited before burning&lt;br /&gt;
See the readme file in the ISO for details of how to change the bootsplash.&lt;br /&gt;
* [http://www-307.ibm.com/pc/support/site.wss/document.do?lndocid=MIGR-64394 7euj18us.iso]&lt;br /&gt;
&lt;br /&gt;
You need the cabextract tool to extract files from the exe:&lt;br /&gt;
:{{cmdroot|apt-get install cabextract}}&lt;br /&gt;
&lt;br /&gt;
Do this to get the ibm file and extract the disk image from it:&lt;br /&gt;
:{{cmdroot|cd /tmp}}&lt;br /&gt;
:{{cmdroot|wget ftp://ftp.software.ibm.com/pc/pccbbs/mobiles/1ruj35us.exe}}&lt;br /&gt;
:{{cmdroot|cabextract -F &amp;quot;*.IMG&amp;quot; 1ruj35us.exe}}&lt;br /&gt;
:{{cmdroot|mv 1RUJ35US.IMG floppy.bin}}&lt;br /&gt;
&lt;br /&gt;
=== Method 2: Using a Diskette-File and dosemu ===&lt;br /&gt;
Another option is to use the &amp;quot;Diskette BIOS file&amp;quot;.&amp;lt;br&amp;gt;&lt;br /&gt;
For ThinkPads {{R50}}, {{R50p}}, {{R51}} (1829, 1830, 1831, 1836), {{R52}}, {{T40}}, {{T40p}}, {{T41}}, {{T41p}}, {{T42}}, {{T42p}}, {{T43}}, {{T43p}} this file is suitable:&lt;br /&gt;
* [ftp://ftp.software.ibm.com/pc/pccbbs/mobiles/1ruj28ud.exe 1ruj28ud.exe]&lt;br /&gt;
* [ftp://ftp.software.ibm.com/pc/pccbbs/mobiles/1ruj29ud.exe 1ruj29ud.exe]&lt;br /&gt;
* [ftp://ftp.software.ibm.com/pc/pccbbs/mobiles/1ruj30ud.exe 1ruj30ud.exe] Released 2005-05-26 &lt;br /&gt;
&lt;br /&gt;
For Thinkpads {{T61}}, {{R61}} 14.1 inch screens&lt;br /&gt;
* [ftp://ftp.software.ibm.com/pc/pccbbs/mobiles/7luj05us.exe 7luj05ud.exe] Released 2007-07-16 '''NEW!'''&lt;br /&gt;
&lt;br /&gt;
The file is an OS/2 executables and don't run with wine, so you need to install dosemu to run it and create the image.&amp;lt;br&amp;gt;&lt;br /&gt;
:{{cmdroot|apt-get install dosemu dosemu-freedos}}&lt;br /&gt;
(for non-debian-users: Get dosemu and freedos somewhere and make it work somehow).&lt;br /&gt;
&lt;br /&gt;
With dosemu, you can run this executable, but this program unfortunately&lt;br /&gt;
needs a floppy drive to write to. So use the loopback device, to create a virtual floppy. &lt;br /&gt;
:{{cmdroot|1=dd if=/dev/zero of=/tmp/floppy.bin bs=1024 count=1440}}&lt;br /&gt;
:{{cmdroot|losetup /dev/loop0 /tmp/floppy.bin}}&lt;br /&gt;
Put this block device ({{path|/dev/loop0}}) into the dosemu configuration as the floppy disk device. &lt;br /&gt;
Now you can run the extractor executable, which makes {{path|/tmp/floppy.bin}} the desired floppy image .&lt;br /&gt;
:{{cmdroot|dosemu 1ruj27ud.exe}}&lt;br /&gt;
:{{cmdroot|losetup -d /dev/loop0}}&lt;br /&gt;
&lt;br /&gt;
For 2.6.12+ if you have dosemu error:&lt;br /&gt;
:{{cmdroot|echo 0 &amp;gt; /proc/sys/kernel/randomize_va_space}}&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
=== Method 3: Using harddisk image from a boot iso ===&lt;br /&gt;
For ThinkPads x200 tablet&lt;br /&gt;
* [http://www-307.ibm.com/pc/support/site.wss/license.do?filename=mobiles/7wuj32uc.iso 7wuj32uc.iso]&lt;br /&gt;
&lt;br /&gt;
find the master boot record of the harddisk image&lt;br /&gt;
&lt;br /&gt;
the master boot record is a 512 byte block ending on 55 aa.&lt;br /&gt;
:{{cmdroot|1=hexdump -v -C 7wuj32uc.iso }} &amp;lt;code style=&amp;quot;white-space:nowrap;color:#495988;background-color:white;&amp;quot;&amp;gt;  | grep &amp;quot;55 aa&amp;quot; | more&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
 0000a010  20 52 4f 4d 00 00 00 00  00 00 00 00 8a fc 55 aa  | ROM..........U.|&lt;br /&gt;
 0000d9f0  00 00 00 00 00 00 00 00  00 00 00 00 00 00 55 aa  |..............U.|&lt;br /&gt;
 000119f0  4d 49 42 4d 44 4f 53 20  20 43 4f 4d 00 00 55 aa  |MIBMDOS  COM..U.|&lt;br /&gt;
 0001ade0  00 cd 13 72 09 26 81 3e  fe 03 55 aa 74 01 f9 c3  |...r.&amp;amp;.&amp;gt;..U.t...|&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
now to find the start of the block you have to calculate the block address (get out a calculater that can do hex calculations)&lt;br /&gt;
&lt;br /&gt;
 0000a010 + 10 - 200 =  9e20&lt;br /&gt;
 0000d9f0 + 10 - 200 =  d800&lt;br /&gt;
 000119f0 + 10 - 200 = 11800&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
with hexdump analyse the block.&amp;lt;br&amp;gt;&lt;br /&gt;
as you can see, the second one is a master boot record. ;-)&amp;lt;br&amp;gt;&lt;br /&gt;
just look for someting like &amp;quot;Error loading operating system. Missing operationg system&amp;quot; or similar.&lt;br /&gt;
:{{cmdroot|1=hexdump -v -C 7wuj32uc.iso -s 0xd800 }} &amp;lt;code style=&amp;quot;white-space:nowrap;color:#495988;background-color:white;&amp;quot;&amp;gt;  | more&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
 0000d800  fa bc 00 7c 29 c0 8e d0  fb be 20 7c 50 1f bf 20  |...|)..... |P.. |&lt;br /&gt;
 0000d810  06 50 07 b9 f0 00 fc f3  a5 ea 20 06 00 00 90 90  |.P........ .....|&lt;br /&gt;
 0000d820  be be 07 80 3c 80 74 54  cd 18 be 40 06 ac 08 c0  |....&amp;lt;.tT...@....|&lt;br /&gt;
 0000d830  75 02 eb fe 56 bb 07 00  b4 0e cd 10 5e eb ee 90  |u...V.......^...|&lt;br /&gt;
 0000d840  45 72 72 6f 72 20 6c 6f  61 64 69 6e 67 20 6f 70  |Error loading op|&lt;br /&gt;
 0000d850  65 72 61 74 69 6e 67 20  73 79 73 74 65 6d 00 4d  |erating system.M|&lt;br /&gt;
 0000d860  69 73 73 69 6e 67 20 6f  70 65 72 61 74 69 6e 67  |issing operating|&lt;br /&gt;
 0000d870  20 73 79 73 74 65 6d 00  90 90 90 90 ad 89 c2 ad  | system.........|&lt;br /&gt;
 0000d880  89 c1 bd 06 00 55 b8 01  02 bb 00 7c cd 13 5d 73  |.....U.....|..]s|&lt;br /&gt;
 0000d890  0f 29 c0 52 55 28 d2 cd  13 5d 5a 4d 75 e7 eb 8a  |.).RU(...]ZMu...|&lt;br /&gt;
 0000d8a0  be 5f 06 81 3e fe 7d 55  aa 75 82 be e6 06 29 c0  |._..&amp;gt;.}U.u....).|&lt;br /&gt;
 0000d8b0  29 ed b9 10 00 ad 01 c5  49 75 fa be 5f 06 81 fd  |).......Iu.._...|&lt;br /&gt;
 0000d8c0  2b c0 75 e5 be e8 06 80  7c 1f aa 74 03 be 08 07  |+.u.....|..t....|&lt;br /&gt;
 0000d8d0  ac 08 c0 74 0b 56 bb 07  00 b4 0e cd 10 5e eb f0  |...t.V.......^..|&lt;br /&gt;
 0000d8e0  be be 07 ea 00 7c 00 00  4e 65 72 6f 20 42 6f 6f  |.....|..Nero Boo|&lt;br /&gt;
 0000d8f0  74 2d 4c 6f 61 64 65 72  20 56 33 2e 30 0d 0a 0a  |t-Loader V3.0...|&lt;br /&gt;
 0000d900  00 61 68 65 61 64 21 55  4c 65 6e 6f 76 6f 20 47  |.ahead!ULenovo G|&lt;br /&gt;
 0000d910  72 6f 75 70 20 4c 69 6d  69 74 65 64 0d 0a 0a 00  |roup Limited....|&lt;br /&gt;
 0000d920  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|&lt;br /&gt;
 0000d930  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|&lt;br /&gt;
 0000d940  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|&lt;br /&gt;
 0000d950  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|&lt;br /&gt;
 0000d960  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|&lt;br /&gt;
 0000d970  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|&lt;br /&gt;
 0000d980  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|&lt;br /&gt;
 0000d990  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|&lt;br /&gt;
 0000d9a0  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|&lt;br /&gt;
 0000d9b0  00 00 00 00 00 00 00 00  00 00 00 00 00 00 80 01  |................|&lt;br /&gt;
 0000d9c0  01 00 01 3f 20 0e 20 00  00 00 e0 77 00 00 00 00  |...? . ....w....|&lt;br /&gt;
 0000d9d0  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|&lt;br /&gt;
 0000d9e0  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|&lt;br /&gt;
 0000d9f0  00 00 00 00 00 00 00 00  00 00 00 00 00 00 55 aa  |..............U.|&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
with dd we can extract the image. but first we need to know how many blocks to skip.&lt;br /&gt;
 d800 / 200 = 6C --&amp;gt; 16 * 6 + 12 = 108&lt;br /&gt;
&lt;br /&gt;
first see if we calculated correctly&lt;br /&gt;
:{{cmdroot|1=dd if=7wuj32uc.iso bs=512 skip=108 count=1}} &amp;lt;code style=&amp;quot;white-space:nowrap;color:#495988;background-color:white;&amp;quot;&amp;gt;  | hexdump -v -C&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
should show you the previously found boot sector.&lt;br /&gt;
&lt;br /&gt;
extract the image.&lt;br /&gt;
&lt;br /&gt;
:{{cmdroot|1=dd if=7wuj32uc.iso bs=512 skip=108 of=disk.img}}&lt;br /&gt;
&lt;br /&gt;
see if we got a partition table.&lt;br /&gt;
 # fdisk -l disk.img&lt;br /&gt;
 You must set cylinders.&lt;br /&gt;
 You can do this from the extra functions menu.&lt;br /&gt;
 &lt;br /&gt;
 Disk disk.img: 0 MB, 0 bytes&lt;br /&gt;
 64 heads, 32 sectors/track, 0 cylinders&lt;br /&gt;
 Units = cylinders of 2048 * 512 = 1048576 bytes&lt;br /&gt;
 Disk identifier: 0x00000000&lt;br /&gt;
 &lt;br /&gt;
                Device Boot      Start         End      Blocks   Id  System&lt;br /&gt;
 disk.img1   *           1          15       15344    1  FAT12&lt;br /&gt;
&lt;br /&gt;
if it does not show a partition table check your calculation. if the calculation is correct look for an other MBR.&lt;br /&gt;
&lt;br /&gt;
== Adding the custom image ==&lt;br /&gt;
Mount your floppy.bin as a loopback device.&lt;br /&gt;
:{{cmdroot|mkdir /tmp/mnt}}&lt;br /&gt;
:{{cmdroot|1=mount -o loop,umask=000 /tmp/floppy.bin /tmp/mnt}}&lt;br /&gt;
Create a 16 color 640x480 BMP (4 Bit/pixel VGA palette) (for example with Gimp) and save it to {{path|/tmp/mnt/logo.bmp}}.&lt;br /&gt;
&lt;br /&gt;
When creating your image, keep in mind that on the T43p (and others??), regardless of your custom bootsplash screen there will be a superimposed black &amp;quot;Centrino&amp;quot; logo (~100x100 pixels) on the upper right of your display, so you might want to keep that area clear.  You might also want to reserve the bottom 150 pixels for the &amp;quot;boot options&amp;quot; / &amp;quot;Entering BIOS setup&amp;quot; message(s) too, which will also be displayed.&lt;br /&gt;
&lt;br /&gt;
The Thinkpad T61 (and likely others) superimposes several messages/logos, including the &amp;quot;Press the ThinkVantage Button&amp;quot; message in the lower-left corner, an &amp;quot;Intel&amp;quot; logo in the upper-right, and a &amp;quot;Lenovo&amp;quot; message on the right side.&lt;br /&gt;
&lt;br /&gt;
Now prepare the image with &amp;lt;tt&amp;gt;prepare.exe&amp;lt;/tt&amp;gt; using wine: (This does not work with dosemu!)&lt;br /&gt;
:{{cmdroot|wine prepare.exe logo.scr}}&lt;br /&gt;
&lt;br /&gt;
The image must compress to &amp;lt;10k.  If you receive an error, you can try reducing the number of colors in your image palette (step down to an 12 or 8 color palette for a very significant reduction in image size.)  When successful, there should be a new {{path|logo.mod}} and your {{path|logo.bmp}}. If so, you are set, don't forget to unmount your loopback device:&lt;br /&gt;
:{{cmdroot|umount /tmp/mnt}}&lt;br /&gt;
&lt;br /&gt;
== Fake a floppy ==&lt;br /&gt;
Now you need to put the image on a floppy and boot from it. Since recent ThinkPads don't have a&lt;br /&gt;
floppy drive, we can use a CD-R (or a CD-RW, actually, for the cheap ones, like me) and burn it with the following command:&lt;br /&gt;
:{{cmdroot|1=mkisofs -b floppy.bin floppy.bin &amp;lt;nowiki&amp;gt;|&amp;lt;/nowiki&amp;gt; cdrecord dev=&amp;lt;device&amp;gt; - }}&lt;br /&gt;
(&amp;lt;tt&amp;gt;&amp;lt;device&amp;gt;&amp;lt;/tt&amp;gt; being your cd writer device)&lt;br /&gt;
&lt;br /&gt;
== Add an image to an iso ==&lt;br /&gt;
&lt;br /&gt;
At first download the BIOS ISO from the IBM support site. I used following one for my {{R60}}: [http://www-307.ibm.com/pc/support/site.wss/MIGR-64578.html 7cuj24uc.iso]&lt;br /&gt;
&lt;br /&gt;
Extract the ISO, rename your logo Bitmap to LOGO.BMP and copy it to the extracted folder.&lt;br /&gt;
&lt;br /&gt;
Then run LOGO.BAT in a command shell ( windows-key+r -&amp;gt; cmd ).&lt;br /&gt;
&lt;br /&gt;
Get some ISO editing tool (e. g. [http://www.littlesvr.ca/isomaster/ IsoMaster], free software and available for both Windows and Linux) and add following files to the downloaded image: LOGO.MOD, LOGO.SCR ( i've added also LOGO.BMP and LOGO.LOG but i don't think that they are needed ).&lt;br /&gt;
&lt;br /&gt;
Save it, burn it, boot it and enjoy it.&lt;br /&gt;
&lt;br /&gt;
== Add an image to an harddisk image ==&lt;br /&gt;
two ways to proceed - (continuing from 1.3 Method 3: Using harddisk image from a boot iso)&amp;lt;br&amp;gt; &lt;br /&gt;
1. calculate the offset for the first partition blocksize times sectors ( 512 * 32 see above fdisk -l )&amp;lt;br&amp;gt;&lt;br /&gt;
:{{cmdroot|1=mount -t vfat -oloop,offset=16384 disk.img /tmp/mnt}}&lt;br /&gt;
2. just write it directly to an usb-stick and use that later to boot. &lt;br /&gt;
(my favored one is the second solution.)&amp;lt;br&amp;gt;&lt;br /&gt;
unmount it before you write to the stick if it its mounted automatically.&amp;lt;br&amp;gt;&lt;br /&gt;
:{{cmdroot|1=dd if=disk.img bs=512 of=/dev/&amp;lt;drive letter&amp;gt;}}&lt;br /&gt;
:{{cmdroot|1=sync}}&lt;br /&gt;
:{{cmdroot|1=mount -t vfat /dev/&amp;lt;drive letter&amp;gt;1 /tmp/mnt}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
copy your bmp file to /tmp/mnt/flash and compress it&lt;br /&gt;
:{{cmdroot|1=cd /tmp/mnt/flash}} &lt;br /&gt;
:{{cmdroot|1=wine cmd}}&lt;br /&gt;
:{{cmdroot|1=logo.bat}}&lt;br /&gt;
&lt;br /&gt;
make sure the Total File Size shows less then 10k. Otherwise the custom logo won't be accepted during bios upgrade.&lt;br /&gt;
&lt;br /&gt;
unmount it &lt;br /&gt;
:{{cmdroot|1=umount /tmp/mnt}}&lt;br /&gt;
:{{cmdroot|1=sync}}&lt;br /&gt;
&lt;br /&gt;
if you choose the 2. option just boot your computer from the usb-stick.&lt;br /&gt;
if you choose the 1. option you have tu burn a boot cd from this image.&lt;br /&gt;
&lt;br /&gt;
== The exciting part ==&lt;br /&gt;
After this worked, reboot your ThinkPad from the cdrom by pressing F12 while booting &lt;br /&gt;
and wait for the IBM tool to start. &lt;br /&gt;
Be sure to have your ThinkPad on AC power and say ''Yes'' to the questions the BIOS Upgrade Tool asks.&lt;br /&gt;
It will then flash the BIOS, which will take about a minute. &lt;br /&gt;
&lt;br /&gt;
Suddenly the laptop turns itself off with two beeps.&lt;br /&gt;
When booting, you'll have your bootsplash picture.&lt;br /&gt;
&lt;br /&gt;
Unfortunately, you won't see it really long, but it's better&lt;br /&gt;
than the standard one, so it was worth the action.&lt;br /&gt;
&lt;br /&gt;
Have fun!&lt;br /&gt;
&lt;br /&gt;
BTW next time you have to flash the BIOS the IBM BIOS updater will detect a custom boot splash and ask you if you want to preserve it or restore the original.&lt;br /&gt;
&lt;br /&gt;
A note for widescreen Z60m:&lt;br /&gt;
This may be the case for all widescreen thinkpads using this method.  The image you supply, 640x480, gets scaled but maintains its aspect ratio.  As in, it stays 4:3, with the vertical component being the full vertical resolution, and it sits in the middle of the screen.  This means that there are thick black bars to the left and right of my image (On my 1280x800 screen, I estimate each bar to be 110 pixels or so).  The Centrino/Celeron/PentiumM and Lenovo branding mostly fits in the right bar, but the left bar is black.  Take this into account when creating your image - it should look suitable in these conditions.  I was also wondering if anyone knew a way around this - as the default Lenovo &amp;quot;THiNK&amp;quot; bootsplash does indeed occupy space in the left-most portion of the screen.&lt;br /&gt;
&lt;br /&gt;
== Share your custom bootsplash image ==&lt;br /&gt;
If you've created your own bootsplash image and want to share it with other you can post it here.&lt;br /&gt;
&lt;br /&gt;
* Schnappi bootsplash: Bow to the power of [http://folk.uio.no/igorr/t43/final.bmp Schnappi]. The BMP image compressed to about 6KB. Schni, schna, schnappi!&lt;br /&gt;
* IBM Tux: An image of [http://users.tkk.fi/~jpaalija/stuff/filestorage/ibm-tux.bmp Tux with the IBM logo] written on its tummy.&lt;br /&gt;
* [[Media:Eris.png|Eris]], the goddess of discordia. To use it as bios bootsplash convert it to bmp with just a few (&amp;lt;8) colors (thinkwiki does not allow bmp uploads).&lt;br /&gt;
* [[Media:simple_tux.png|Simple Tux]] - Just convert it to bmp.&lt;br /&gt;
* [http://www.thinkwiki.org/wiki/Image:ThinkTuxBootsplash.png ThinkTux], my Linux-friendly version of the Thinkpad logo.  Features Tux in all his glory and the motto, &amp;quot;ThinkTux,&amp;quot; based on the Thinkpad logo.  Just convert it to a .bmp with the GIMP (already is 640x480 and 16 colors).&lt;br /&gt;
* [[Media:Thinkpadlinux.png|ThinkPadLinux]]: A simple modification of Simple Tux adding &amp;quot;ThinkPad&amp;quot; and &amp;quot;Linux&amp;quot;. Just convert it to .bmp using GIMP.&lt;/div&gt;</summary>
		<author><name>Hypatia</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=How_to_change_the_BIOS_bootsplash_screen&amp;diff=44063</id>
		<title>How to change the BIOS bootsplash screen</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=How_to_change_the_BIOS_bootsplash_screen&amp;diff=44063"/>
		<updated>2009-09-06T21:00:35Z</updated>

		<summary type="html">&lt;p&gt;Hypatia: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|style=&amp;quot;vertical-align:top;padding-right:20px;width:10px;white-space:nowrap;&amp;quot; | __TOC__&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin: 0; margin-right:10px; border: 1px solid #dfdfdf; padding: 0em 1em 1em 1em; background-color:#efefef; align:right;&amp;quot;&amp;gt;&lt;br /&gt;
This page describes how to replace the standard IBM BIOS Bootsplash (The one with the ThinkPad- and Pentium M-Logo), without access to Microsoft Windows or a floppy drive.&lt;br /&gt;
&lt;br /&gt;
Windows users who want to have a custom splash image when they start up should try [[How to change the BIOS bootsplash screen (under Windows) | this guide]] instead.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
== Getting the Files ==&lt;br /&gt;
You'll need the bios upgrade file from the IBM website.&lt;br /&gt;
&lt;br /&gt;
=== Method 1: Using a Non-Diskette-File and cabextract ===&lt;br /&gt;
&lt;br /&gt;
For ThinkPads {{R50}}, {{R50p}}, {{R51}} (1829, 1830, 1831, 1836), {{R52}}, {{T40}}, {{T40p}}, {{T41}}, {{T41p}}, {{T42}}, {{T42p}}, {{T43}}, {{T43p}} this file is suitable:&lt;br /&gt;
* [ftp://ftp.software.ibm.com/pc/pccbbs/mobiles/1ruj28us.exe 1ruj28us.exe]&lt;br /&gt;
* [ftp://ftp.software.ibm.com/pc/pccbbs/mobiles/1ruj29us.exe 1ruj29us.exe]&lt;br /&gt;
* [ftp://ftp.software.ibm.com/pc/pccbbs/mobiles/1ruj30us.exe 1ruj30us.exe]&lt;br /&gt;
* [ftp://ftp.software.ibm.com/pc/pccbbs/mobiles/1ruj33us.exe 1ruj33us.exe]&lt;br /&gt;
There may be a more recent file on the IBM website.&lt;br /&gt;
* [ftp://ftp.software.ibm.com/pc/pccbbs/mobiles/1ruj35us.exe 1ruj35us.exe]&lt;br /&gt;
&lt;br /&gt;
For Thinkpads {{T61}}, {{R61}} 14.1 inch screen&lt;br /&gt;
* [ftp://ftp.software.ibm.com/pc/pccbbs/mobiles/7luj05us.exe 7luj05us.exe]&lt;br /&gt;
&lt;br /&gt;
or&lt;br /&gt;
&lt;br /&gt;
* [[http://www-307.ibm.com/pc/support/site.wss/license.do?filename=mobiles/7luj09uc.iso 7luj09uc.iso]]&lt;br /&gt;
&lt;br /&gt;
For Thinkpad {{R60e}} the bios is available as an iso which can be edited before burning&lt;br /&gt;
See the readme file in the ISO for details of how to change the bootsplash.&lt;br /&gt;
* [http://www-307.ibm.com/pc/support/site.wss/document.do?lndocid=MIGR-64394 7euj18us.iso]&lt;br /&gt;
&lt;br /&gt;
You need the cabextract tool to extract files from the exe:&lt;br /&gt;
:{{cmdroot|apt-get install cabextract}}&lt;br /&gt;
&lt;br /&gt;
Do this to get the ibm file and extract the disk image from it:&lt;br /&gt;
:{{cmdroot|cd /tmp}}&lt;br /&gt;
:{{cmdroot|wget ftp://ftp.software.ibm.com/pc/pccbbs/mobiles/1ruj35us.exe}}&lt;br /&gt;
:{{cmdroot|cabextract -F &amp;quot;*.IMG&amp;quot; 1ruj35us.exe}}&lt;br /&gt;
:{{cmdroot|mv 1RUJ35US.IMG floppy.bin}}&lt;br /&gt;
&lt;br /&gt;
=== Method 2: Using a Diskette-File and dosemu ===&lt;br /&gt;
Another option is to use the &amp;quot;Diskette BIOS file&amp;quot;.&amp;lt;br&amp;gt;&lt;br /&gt;
For ThinkPads {{R50}}, {{R50p}}, {{R51}} (1829, 1830, 1831, 1836), {{R52}}, {{T40}}, {{T40p}}, {{T41}}, {{T41p}}, {{T42}}, {{T42p}}, {{T43}}, {{T43p}} this file is suitable:&lt;br /&gt;
* [ftp://ftp.software.ibm.com/pc/pccbbs/mobiles/1ruj28ud.exe 1ruj28ud.exe]&lt;br /&gt;
* [ftp://ftp.software.ibm.com/pc/pccbbs/mobiles/1ruj29ud.exe 1ruj29ud.exe]&lt;br /&gt;
* [ftp://ftp.software.ibm.com/pc/pccbbs/mobiles/1ruj30ud.exe 1ruj30ud.exe] Released 2005-05-26 &lt;br /&gt;
&lt;br /&gt;
For Thinkpads {{T61}}, {{R61}} 14.1 inch screens&lt;br /&gt;
* [ftp://ftp.software.ibm.com/pc/pccbbs/mobiles/7luj05us.exe 7luj05ud.exe] Released 2007-07-16 '''NEW!'''&lt;br /&gt;
&lt;br /&gt;
The file is an OS/2 executables and don't run with wine, so you need to install dosemu to run it and create the image.&amp;lt;br&amp;gt;&lt;br /&gt;
:{{cmdroot|apt-get install dosemu dosemu-freedos}}&lt;br /&gt;
(for non-debian-users: Get dosemu and freedos somewhere and make it work somehow).&lt;br /&gt;
&lt;br /&gt;
With dosemu, you can run this executable, but this program unfortunately&lt;br /&gt;
needs a floppy drive to write to. So use the loopback device, to create a virtual floppy. &lt;br /&gt;
:{{cmdroot|1=dd if=/dev/zero of=/tmp/floppy.bin bs=1024 count=1440}}&lt;br /&gt;
:{{cmdroot|losetup /dev/loop0 /tmp/floppy.bin}}&lt;br /&gt;
Put this block device ({{path|/dev/loop0}}) into the dosemu configuration as the floppy disk device. &lt;br /&gt;
Now you can run the extractor executable, which makes {{path|/tmp/floppy.bin}} the desired floppy image .&lt;br /&gt;
:{{cmdroot|dosemu 1ruj27ud.exe}}&lt;br /&gt;
:{{cmdroot|losetup -d /dev/loop0}}&lt;br /&gt;
&lt;br /&gt;
For 2.6.12+ if you have dosemu error:&lt;br /&gt;
:{{cmdroot|echo 0 &amp;gt; /proc/sys/kernel/randomize_va_space}}&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
=== Method 3: Using harddisk image from a boot iso ===&lt;br /&gt;
For ThinkPads x200 tablet&lt;br /&gt;
* [http://www-307.ibm.com/pc/support/site.wss/license.do?filename=mobiles/7wuj32uc.iso 7wuj32uc.iso]&lt;br /&gt;
&lt;br /&gt;
find the master boot record of the harddisk image&lt;br /&gt;
&lt;br /&gt;
the master boot record is a 512 byte block ending on 55 aa.&lt;br /&gt;
:{{cmdroot|1=hexdump -v -C 7wuj32uc.iso }} &amp;lt;code style=&amp;quot;white-space:nowrap;color:#495988;background-color:white;&amp;quot;&amp;gt;  | grep &amp;quot;55 aa&amp;quot; | more&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
 0000a010  20 52 4f 4d 00 00 00 00  00 00 00 00 8a fc 55 aa  | ROM..........U.|&lt;br /&gt;
 0000d9f0  00 00 00 00 00 00 00 00  00 00 00 00 00 00 55 aa  |..............U.|&lt;br /&gt;
 000119f0  4d 49 42 4d 44 4f 53 20  20 43 4f 4d 00 00 55 aa  |MIBMDOS  COM..U.|&lt;br /&gt;
 0001ade0  00 cd 13 72 09 26 81 3e  fe 03 55 aa 74 01 f9 c3  |...r.&amp;amp;.&amp;gt;..U.t...|&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
now to find the start of the block you have to calculate the block address (get out a calculater that can do hex calculations)&lt;br /&gt;
&lt;br /&gt;
 0000a010 + 10 - 200 =  9e20&lt;br /&gt;
 0000d9f0 + 10 - 200 =  d800&lt;br /&gt;
 000119f0 + 10 - 200 = 11800&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
with hexdump analyse the block.&amp;lt;br&amp;gt;&lt;br /&gt;
as you can see, the second one is a master boot record. ;-)&amp;lt;br&amp;gt;&lt;br /&gt;
just look for someting like &amp;quot;Error loading operating system. Missing operationg system&amp;quot; or similar.&lt;br /&gt;
:{{cmdroot|1=hexdump -v -C 7wuj32uc.iso -s 0xd800 }} &amp;lt;code style=&amp;quot;white-space:nowrap;color:#495988;background-color:white;&amp;quot;&amp;gt;  | more&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
 0000d800  fa bc 00 7c 29 c0 8e d0  fb be 20 7c 50 1f bf 20  |...|)..... |P.. |&lt;br /&gt;
 0000d810  06 50 07 b9 f0 00 fc f3  a5 ea 20 06 00 00 90 90  |.P........ .....|&lt;br /&gt;
 0000d820  be be 07 80 3c 80 74 54  cd 18 be 40 06 ac 08 c0  |....&amp;lt;.tT...@....|&lt;br /&gt;
 0000d830  75 02 eb fe 56 bb 07 00  b4 0e cd 10 5e eb ee 90  |u...V.......^...|&lt;br /&gt;
 0000d840  45 72 72 6f 72 20 6c 6f  61 64 69 6e 67 20 6f 70  |Error loading op|&lt;br /&gt;
 0000d850  65 72 61 74 69 6e 67 20  73 79 73 74 65 6d 00 4d  |erating system.M|&lt;br /&gt;
 0000d860  69 73 73 69 6e 67 20 6f  70 65 72 61 74 69 6e 67  |issing operating|&lt;br /&gt;
 0000d870  20 73 79 73 74 65 6d 00  90 90 90 90 ad 89 c2 ad  | system.........|&lt;br /&gt;
 0000d880  89 c1 bd 06 00 55 b8 01  02 bb 00 7c cd 13 5d 73  |.....U.....|..]s|&lt;br /&gt;
 0000d890  0f 29 c0 52 55 28 d2 cd  13 5d 5a 4d 75 e7 eb 8a  |.).RU(...]ZMu...|&lt;br /&gt;
 0000d8a0  be 5f 06 81 3e fe 7d 55  aa 75 82 be e6 06 29 c0  |._..&amp;gt;.}U.u....).|&lt;br /&gt;
 0000d8b0  29 ed b9 10 00 ad 01 c5  49 75 fa be 5f 06 81 fd  |).......Iu.._...|&lt;br /&gt;
 0000d8c0  2b c0 75 e5 be e8 06 80  7c 1f aa 74 03 be 08 07  |+.u.....|..t....|&lt;br /&gt;
 0000d8d0  ac 08 c0 74 0b 56 bb 07  00 b4 0e cd 10 5e eb f0  |...t.V.......^..|&lt;br /&gt;
 0000d8e0  be be 07 ea 00 7c 00 00  4e 65 72 6f 20 42 6f 6f  |.....|..Nero Boo|&lt;br /&gt;
 0000d8f0  74 2d 4c 6f 61 64 65 72  20 56 33 2e 30 0d 0a 0a  |t-Loader V3.0...|&lt;br /&gt;
 0000d900  00 61 68 65 61 64 21 55  4c 65 6e 6f 76 6f 20 47  |.ahead!ULenovo G|&lt;br /&gt;
 0000d910  72 6f 75 70 20 4c 69 6d  69 74 65 64 0d 0a 0a 00  |roup Limited....|&lt;br /&gt;
 0000d920  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|&lt;br /&gt;
 0000d930  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|&lt;br /&gt;
 0000d940  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|&lt;br /&gt;
 0000d950  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|&lt;br /&gt;
 0000d960  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|&lt;br /&gt;
 0000d970  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|&lt;br /&gt;
 0000d980  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|&lt;br /&gt;
 0000d990  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|&lt;br /&gt;
 0000d9a0  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|&lt;br /&gt;
 0000d9b0  00 00 00 00 00 00 00 00  00 00 00 00 00 00 80 01  |................|&lt;br /&gt;
 0000d9c0  01 00 01 3f 20 0e 20 00  00 00 e0 77 00 00 00 00  |...? . ....w....|&lt;br /&gt;
 0000d9d0  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|&lt;br /&gt;
 0000d9e0  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|&lt;br /&gt;
 0000d9f0  00 00 00 00 00 00 00 00  00 00 00 00 00 00 55 aa  |..............U.|&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
with dd we can extract the image. but first we need to know how many blocks to skip.&lt;br /&gt;
 d800 / 200 = 6C --&amp;gt; 16 * 6 + 12 = 108&lt;br /&gt;
&lt;br /&gt;
first see if we calculated correctly&lt;br /&gt;
:{{cmdroot|1=dd if=7wuj32uc.iso bs=512 skip=108 count=1}} &amp;lt;code style=&amp;quot;white-space:nowrap;color:#495988;background-color:white;&amp;quot;&amp;gt;  | hexdump -v -C&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
should show you the previously found boot sector.&lt;br /&gt;
&lt;br /&gt;
extract the image.&lt;br /&gt;
&lt;br /&gt;
:{{cmdroot|1=dd if=7wuj32uc.iso bs=512 skip=108 of=disk.img}}&lt;br /&gt;
&lt;br /&gt;
see if we got a partition table.&lt;br /&gt;
 # fdisk -l disk.img&lt;br /&gt;
 You must set cylinders.&lt;br /&gt;
 You can do this from the extra functions menu.&lt;br /&gt;
 &lt;br /&gt;
 Disk disk.img: 0 MB, 0 bytes&lt;br /&gt;
 64 heads, 32 sectors/track, 0 cylinders&lt;br /&gt;
 Units = cylinders of 2048 * 512 = 1048576 bytes&lt;br /&gt;
 Disk identifier: 0x00000000&lt;br /&gt;
 &lt;br /&gt;
                Device Boot      Start         End      Blocks   Id  System&lt;br /&gt;
 disk.img1   *           1          15       15344    1  FAT12&lt;br /&gt;
&lt;br /&gt;
if it does not show a partition table check your calculation. if the calculation is correct look for an other MBR.&lt;br /&gt;
&lt;br /&gt;
== Adding the custom image ==&lt;br /&gt;
Mount your floppy.bin as a loopback device.&lt;br /&gt;
:{{cmdroot|mkdir /tmp/mnt}}&lt;br /&gt;
:{{cmdroot|1=mount -o loop,umask=000 /tmp/floppy.bin /tmp/mnt}}&lt;br /&gt;
Create a 16 color 640x480 BMP (4 Bit/pixel VGA palette) (for example with Gimp) and save it to {{path|/tmp/mnt/logo.bmp}}.&lt;br /&gt;
&lt;br /&gt;
When creating your image, keep in mind that on the T43p (and others??), regardless of your custom bootsplash screen there will be a superimposed black &amp;quot;Centrino&amp;quot; logo (~100x100 pixels) on the upper right of your display, so you might want to keep that area clear.  You might also want to reserve the bottom 150 pixels for the &amp;quot;boot options&amp;quot; / &amp;quot;Entering BIOS setup&amp;quot; message(s) too, which will also be displayed.&lt;br /&gt;
&lt;br /&gt;
The Thinkpad T61 (and likely others) superimposes several messages/logos, including the &amp;quot;Press the ThinkVantage Button&amp;quot; message in the lower-left corner, an &amp;quot;Intel&amp;quot; logo in the upper-right, and a &amp;quot;Lenovo&amp;quot; message on the right side.&lt;br /&gt;
&lt;br /&gt;
Now prepare the image with &amp;lt;tt&amp;gt;prepare.exe&amp;lt;/tt&amp;gt; using wine: (This does not work with dosemu!)&lt;br /&gt;
:{{cmdroot|wine prepare.exe logo.scr}}&lt;br /&gt;
&lt;br /&gt;
The image must compress to &amp;lt;10k.  If you receive an error, you can try reducing the number of colors in your image palette (step down to an 12 or 8 color palette for a very significant reduction in image size.)  When successful, there should be a new {{path|logo.mod}} and your {{path|logo.bmp}}. If so, you are set, don't forget to unmount your loopback device:&lt;br /&gt;
:{{cmdroot|umount /tmp/mnt}}&lt;br /&gt;
&lt;br /&gt;
== Fake a floppy ==&lt;br /&gt;
Now you need to put the image on a floppy and boot from it. Since recent ThinkPads don't have a&lt;br /&gt;
floppy drive, we can use a CD-R (or a CD-RW, actually, for the cheap ones, like me) and burn it with the following command:&lt;br /&gt;
:{{cmdroot|1=mkisofs -b floppy.bin floppy.bin &amp;lt;nowiki&amp;gt;|&amp;lt;/nowiki&amp;gt; cdrecord dev=&amp;lt;device&amp;gt; - }}&lt;br /&gt;
(&amp;lt;tt&amp;gt;&amp;lt;device&amp;gt;&amp;lt;/tt&amp;gt; being your cd writer device)&lt;br /&gt;
&lt;br /&gt;
== Add an image to an iso ==&lt;br /&gt;
&lt;br /&gt;
At first download the BIOS ISO from the IBM support site. I used following one for my {{R60}}: [http://www-307.ibm.com/pc/support/site.wss/MIGR-64578.html 7cuj24uc.iso]&lt;br /&gt;
&lt;br /&gt;
Extract the ISO, rename your logo Bitmap to LOGO.BMP and copy it to the extracted folder.&lt;br /&gt;
&lt;br /&gt;
Then run LOGO.BAT in a command shell ( windows-key+r -&amp;gt; cmd ).&lt;br /&gt;
&lt;br /&gt;
Get some ISO editing tool (e. g. [http://www.littlesvr.ca/isomaster/ IsoMaster], free software and available for both Windows and Linux) and add following files to the downloaded image: LOGO.MOD, LOGO.SCR ( i've added also LOGO.BMP and LOGO.LOG but i don't think that they are needed ).&lt;br /&gt;
&lt;br /&gt;
Save it, burn it, boot it and enjoy it.&lt;br /&gt;
&lt;br /&gt;
== Add an image to an harddisk image ==&lt;br /&gt;
two ways to proceed&amp;lt;br&amp;gt;&lt;br /&gt;
1. calculate the offset for the first partition blocksize times sectors ( 512 * 32 see above fdisk -l )&amp;lt;br&amp;gt;&lt;br /&gt;
:{{cmdroot|1=mount -t vfat -oloop,offset=16384 disk.img /tmp/mnt}}&lt;br /&gt;
2. just write it directly to an usb-stick and use that later to boot. &lt;br /&gt;
(my favored one is the second solution.)&amp;lt;br&amp;gt;&lt;br /&gt;
unmount it before you write to the stick if it its mounted automatically.&amp;lt;br&amp;gt;&lt;br /&gt;
:{{cmdroot|1=dd if=disk.img bs=512 of=/dev/&amp;lt;drive letter&amp;gt;}}&lt;br /&gt;
:{{cmdroot|1=sync}}&lt;br /&gt;
:{{cmdroot|1=mount -t vfat /dev/&amp;lt;drive letter&amp;gt;1 /tmp/mnt}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
copy your bmp file to /tmp/mnt/flash and compress it&lt;br /&gt;
:{{cmdroot|1=cd /tmp/mnt/flash}} &lt;br /&gt;
:{{cmdroot|1=wine cmd}}&lt;br /&gt;
:{{cmdroot|1=logo.bat}}&lt;br /&gt;
&lt;br /&gt;
make sure the Total File Size shows less then 10k. Otherwise the custom logo won't be accepted during bios upgrade.&lt;br /&gt;
&lt;br /&gt;
unmount it &lt;br /&gt;
:{{cmdroot|1=umount /tmp/mnt}}&lt;br /&gt;
:{{cmdroot|1=sync}}&lt;br /&gt;
&lt;br /&gt;
if you choose the 2. option just boot your computer from the usb-stick.&lt;br /&gt;
if you choose the 1. option you have tu burn a boot cd from this image.&lt;br /&gt;
&lt;br /&gt;
== The exciting part ==&lt;br /&gt;
After this worked, reboot your ThinkPad from the cdrom by pressing F12 while booting &lt;br /&gt;
and wait for the IBM tool to start. &lt;br /&gt;
Be sure to have your ThinkPad on AC power and say ''Yes'' to the questions the BIOS Upgrade Tool asks.&lt;br /&gt;
It will then flash the BIOS, which will take about a minute. &lt;br /&gt;
&lt;br /&gt;
Suddenly the laptop turns itself off with two beeps.&lt;br /&gt;
When booting, you'll have your bootsplash picture.&lt;br /&gt;
&lt;br /&gt;
Unfortunately, you won't see it really long, but it's better&lt;br /&gt;
than the standard one, so it was worth the action.&lt;br /&gt;
&lt;br /&gt;
Have fun!&lt;br /&gt;
&lt;br /&gt;
BTW next time you have to flash the BIOS the IBM BIOS updater will detect a custom boot splash and ask you if you want to preserve it or restore the original.&lt;br /&gt;
&lt;br /&gt;
A note for widescreen Z60m:&lt;br /&gt;
This may be the case for all widescreen thinkpads using this method.  The image you supply, 640x480, gets scaled but maintains its aspect ratio.  As in, it stays 4:3, with the vertical component being the full vertical resolution, and it sits in the middle of the screen.  This means that there are thick black bars to the left and right of my image (On my 1280x800 screen, I estimate each bar to be 110 pixels or so).  The Centrino/Celeron/PentiumM and Lenovo branding mostly fits in the right bar, but the left bar is black.  Take this into account when creating your image - it should look suitable in these conditions.  I was also wondering if anyone knew a way around this - as the default Lenovo &amp;quot;THiNK&amp;quot; bootsplash does indeed occupy space in the left-most portion of the screen.&lt;br /&gt;
&lt;br /&gt;
== Share your custom bootsplash image ==&lt;br /&gt;
If you've created your own bootsplash image and want to share it with other you can post it here.&lt;br /&gt;
&lt;br /&gt;
* Schnappi bootsplash: Bow to the power of [http://folk.uio.no/igorr/t43/final.bmp Schnappi]. The BMP image compressed to about 6KB. Schni, schna, schnappi!&lt;br /&gt;
* IBM Tux: An image of [http://users.tkk.fi/~jpaalija/stuff/filestorage/ibm-tux.bmp Tux with the IBM logo] written on its tummy.&lt;br /&gt;
* [[Media:Eris.png|Eris]], the goddess of discordia. To use it as bios bootsplash convert it to bmp with just a few (&amp;lt;8) colors (thinkwiki does not allow bmp uploads).&lt;br /&gt;
* [[Media:simple_tux.png|Simple Tux]] - Just convert it to bmp.&lt;br /&gt;
* [http://www.thinkwiki.org/wiki/Image:ThinkTuxBootsplash.png ThinkTux], my Linux-friendly version of the Thinkpad logo.  Features Tux in all his glory and the motto, &amp;quot;ThinkTux,&amp;quot; based on the Thinkpad logo.  Just convert it to a .bmp with the GIMP (already is 640x480 and 16 colors).&lt;br /&gt;
* [[Media:Thinkpadlinux.png|ThinkPadLinux]]: A simple modification of Simple Tux adding &amp;quot;ThinkPad&amp;quot; and &amp;quot;Linux&amp;quot;. Just convert it to .bmp using GIMP.&lt;/div&gt;</summary>
		<author><name>Hypatia</name></author>
		
	</entry>
</feed>