Skip to content

T60p Extract VGABIOS

Antonizoon edited this page Aug 28, 2014 · 6 revisions

In this method, we will grab the VGABIOS from the computer's working memory. This is the simplest, and probably most reliable method, since the VGABIOS will patch itself with the necessary graphics card IDs at every boot.

  1. Open up a Linux Terminal.

  2. Become root with su or sudo su.

  3. Use this nice little Bash one-liner (by Peter Stuge) to automatically detect the location of the VGABIOS in memory, and dump it with dd.

     cat /proc/iomem | grep 'Video ROM' | (read m; m=${m/ :*}; s=${m/-*}; e=${m/*-}; \
     dd if=/dev/mem of=vgabios.bin bs=1c skip=$[0x$s] count=$[$[0x$e]-$[0x$s]+1])
    
  4. The VGABIOS has now been extracted (in the current directory) as vgabios.bin .

BA Logo

Bibliotheca Anonoma

Coreboot Laptops

Coreboot is an open source, user configurable BIOS. However, it does use a few proprietary blobs here and there.

ThinkPads

These require hardware flashing. Due to Intel Management Firmware, proprietary blobs are required for newer Intel motherboards to even power up.

Chromebooks

Most Intel Chromebooks come with Coreboot preinstalled. SeaBIOS can optionally be installed to add Windows support.

Just use John Lewis's Installation Script for All Models to autoinstall.

Build Notes

NOTE: The Libreboot components of this wiki was divested into the Official Libreboot Documentation here. Please use that from now on.

Libreboot laptops are certified by the FSF to protect your freedom.

They contain no proprietary blobs of any kind, and have the best support for FSF certified GNU/LInux.

ThinkPads

Macbooks

Other Tutorials

Clone this wiki locally