Skip to content
Flashing Dell BIOS images on Linux systems
Shell Roff Makefile Batchfile
Branch: master
Clone or download
Type Name Latest commit message Commit time
Failed to load latest commit information.
debian simplify debian install after 465759a Jan 19, 2018
.gitignore generate packaging related bits dynamically Jan 17, 2018
42_biosdisk remove unneeded line for header Jan 19, 2018
AUTHORS Add me to AUTHORS Jan 17, 2018
COPYING v0.50 Jun 10, 2008
Makefile Make Makefile more package-maintainer-friendly by inserting $DESTDIR Jan 19, 2018
README.dosdisk v0.50 Jun 10, 2008 Fix misspelling in Oct 31, 2018
biosdisk biosdisk: Use `genisoimage` over `mkisoimage` Jun 18, 2018
biosdisk.8 Store man page uncompressed, compress on build Jan 17, 2018
biosdisk.conf Drop blconf script Jan 17, 2018 make rpm install simpler after 465759a Jan 19, 2018


FreeDOS based BIOS updating utility for Dell machines.

This utility can be used to update the BIOS on a Dell machine running in legacy mode. If your machine is running in UEFI mode, it's recommended that you instead update using UEFI capsule as described at


  1. Install syslinux on your system
  2. Install the package
# make install

Optimally if running on a Debian based distribution you can also generate packages using dpkg-buildpackage.


To find what options are available to use when executing the biosdisk script,

#biosdisk --help

Generating an ISO image

# biosdisk mkimage /path/to/exe

Installing an EXE update

# biosdisk install /path/to/exe

This will:

  • load the EXE file into an image
  • configure GRUB2 boot entry
  • Set next boot flag to run the image
  • Prompt for installation

Automatically installing without prompting

# biosdisk install -o "/nopause" /path/to/exe

Removing boot entries and old image

# biosdisk uninstall /path/to/exe


Booting the biosdisk-created BIOS flash image with PXELINUX

To set up GRUB to allow a user to boot the BIOS flash image via a PXELINUX PXE server, complete the following steps:

a. Copy the biosdisk-created BIOS flash image and the SYSLINUX memdisk
   file (usually found in /usr/lib/syslinux) to your PXELINUX PXE server
   directory (usually /tftpboot/pxelinux.cfg). 
b. Edit the "default" file (usually /tftpboot/pxelinux.cfg/default) to 
   add the following:

label BIOS Flash <version>
	kernel /pxelinux.cfg/memdisk iso
	append initrd=/pxelinux.cfg/<imagename>.iso
  1. In order to restart the computer after the Bios upgrade, press Crtl-Alt-Del
You can’t perform that action at this time.