DellBIOS
Updating the BIOS on Dell systems
=== Using biosdisk ==
biosdisk is a utility maintained by John Hull at Dell. There isn't an official Ubuntu package yet but the provided downloadable archive has an installer which can be used to upgrade your BIOS without using Windows or any emulation software.
biosdisk simplifies the process of flashing your system BIOS under Linux on Dell desktops and laptops. The purpose of this utility is to create a bootable BIOS flash image using the raw BIOS flash executable images (e.g. WS360A05.exe) available from support.dell.com. An RPM, SRPM, and tarball for this project are available at http://linux.dell.com/biosdisk.
The project consists of a shell script that, when executed, creates a FreeDOS floppy image at a location of your choosing. This project is intended for Dell desktop and laptop customers and not PowerEdge customers, since Linux BIOS flash packages are already available for PowerEdge systems, and raw executable BIOS flash images are not.
To use the biosdisk utility to create a BIOS flash image, first download the latest raw BIOS image for your system from support.dell.com or ftp://ftp.dell.com/bios. You then have one of several options: create a floppy, create a dd floppy image, create a user-installable distribution-specific package (e.g. RPM), or actually install the image for your bootloader.
Installing biosdisk for Ubuntu
1. 1.
Creating a bootable floppy disk
The mkfloppy action will create the biosdisk image and write it directly to a floppy disk. Usage is the following: biosdisk mkfloppy [-o option] [-d device] [-k baseimage] /path/to/.exe
If you are using an external USB floppy drive, make sure you use the -d option to refer to it, for example:
Creating a floppy disk image file
The mkimage action will create a floppy image on the user's hard drive. Usage is the following: biosdisk mkimage [-o option] [-i destination] [-k baseimage] /path/to/.exe
Creating a RedHat / Fedora package
The mkpkg action will create the floppy image, and use it to create a user-installable package specific to the distribution (example: RPM). When the package is installed, it will use the distribution's built-in tools to update the system's bootloader so that the user can boot to the image from the hard drive to flash the BIOS, without needing a floppy drive. Currently only Red Hat/Fedora RPM packages are supported. This method will not work in Ubuntu. Usage is as follows: biosdisk mkpkg [-o option] [--install] [--distro=] [--name=] [--version=] [--release=] /path/to/{.exe | .img}
Installing an image in the bootloader
The install action will create the biosdisk image, copy the image file to /boot, and then update the bootloader with an entry for the image. Then all the user has to do is boot the system and select the image to flash the BIOS; this will load the biosdisk image directly from the hard drive and flash the BIOS. Usage: biosdisk install [-o option] [--name=] /path/to/{.exe | .img}