利用 PXE Server 搭配 FreeDOS 來更新電腦 BIOS

雖然現在有些電腦的 BIOS 更新,已經可以在 Windows 下直接更新,但有些還是要在 DOS 下才能更新,不過現階段要找到純 DOS  的環境並不是那麼容易,尤其是如果是大批同一型號的電腦要更新,就有些麻煩了。
這時候可以利用 PXE Server 搭配 FreeDOS 來更新電腦 BIOS,只要電腦選擇網路開機,就一下子就可以更新完畢了!
本篇文章參考:將BIOS更新程式放進FreeDOS以便透過PXE開機更新BIOS的作法

FreeDOS 官方網站:http://www.freedos.org

下載 FreeDOS img 檔
# wget http://www.ibiblio.org/pub/micro/pc-stuff/freedos/files/distributions/1.0/fdboot.img
# mv fdboot.img /var/lib/tftpboot
[@more@]

修改 PXE Server 設定
# vim /var/lib/tftpboot/pxelinux.cfg/default
加入下面設定
LABEL FreeDOS
  kernel memdisk
  append initrd=fdboot.img

開機畫面

以更新 ASUS EeePC 1005HA 小筆電為例

選擇 FreeDOS 開機後選單

按任意鍵即可開始更新 BIOS

但現在有些 BIOS 很大,如:GigaByte GA-Z77-DS3H

可能就無法整合到 FreeDOS 裡面,要把 BIOS 更新檔存放在 FAT32 的分割區內。