Page 1 of 1

Making ThinkVantage button boot linux

Posted: Sun Feb 19, 2006 12:17 am
by own6volvos
Does anyone know exactly what the bios looks for to boot off of when the user presses this button? Is it boot anything off a certain partition number? I want to take advantage of this, and make a seemless bootloader-less setup go go between windows and ubuntu.

Posted: Sun Feb 19, 2006 1:23 am
by christopher_wolf
The BIOS looks for the HPA when the Access IBM button is pressed during boot up; to my knowledge, I don't know if it is possbile to link it to a bootloader; See

http://www.thinkwiki.org/wiki/Hidden_Protected_Area

You can also view the contents of the HPA, but be careful.

Posted: Sat Feb 25, 2006 2:42 am
by yossarian
I would hazard a guess that the instructions that make the computer try boot the HPA when that particular key is pressed is in the MBR.

I think this because when you install over the MBR with something custom(eg. grub) then the Access IBM/ThinkVantage button that shows up during boot disappears.

Posted: Sat Feb 25, 2006 4:02 am
by christopher_wolf
It isn't necessarily in the MBR, since you can indeed install GRUB and maintain the functionality of the Access IBM Button. You just have to be very careful. ;) :)

Posted: Thu Mar 02, 2006 10:20 am
by Zedicus
which could be done even if it was in the mbr. a clean install of windows can whipe the functionality of the key out... i thin its quite possible that it is set in the MBR. in theory you should be able to get grub set up to point to the hidden partition. i dont know how likely it would be to use that key to boot a linux install but i spose in theory pretty much anything is possible.

Posted: Fri Mar 03, 2006 8:40 pm
by yossarian
christopher_wolf wrote:It isn't necessarily in the MBR, since you can indeed install GRUB and maintain the functionality of the Access IBM Button. You just have to be very careful. ;) :)
Hmm is there an article on how to do this? I would be keen to have a read. The only way I know how to get the stuff working is by dumping grub into the superblock of the partition instead of the mbr.