如何在Linux 下備份或刷寫 BIOS
作者:佚名
我們利用Flashrom 這款工具在 Linux 下輕松、方便的備份或刷寫 BIOS。
安裝 Flashrom
在使用 Flashrom 之前,首先你需要安裝它。目前,一些流行的 Linux 發(fā)行版都可以通過自身的包管理器來安裝 Flashrom。例如,Debian/Ubuntu 用戶可執(zhí)行如下命令:
$ sudo apt-get install flashrom
Fedora 用戶需執(zhí)行:
$ sudo yum install flashrom
如果你不能通過所使用 Linux 發(fā)行版的包管理器安裝 Flashrom,那么可選擇手動編譯安裝。只需執(zhí)行以下命令:
$ svn co svn://coreboot.org/repos/trunk/util/flashrom
$ cd flashrom
$ make
$ sudo make install
注意,你將需要編譯工具、Subversion、依賴包 pciutils 和 zlib 等東東。
Flashrom 用法
除了通過
http://www.coreboot.org/Flashrom
查詢 Flashrom 是否支持你目前的主板、芯片之外,你也可以直接使用 Flashrom 工具來檢測。使用 root 用戶權(quán)限執(zhí)行 flashrom 指令后,F(xiàn)lashrom 將輸出類似下面的信息:
Calibrating delay loop... OK.
No coreboot table found.
Found chipset "Intel ICH7/ICH7R", enabling flash write... OK.
Found chip "Winbond W39V040B" (512 KB) at physical address 0xfff80000.
No operations were specified.
如果你想把當(dāng)前的 BIOS 映像備份下來,那么可執(zhí)行:
# flashrom -r bios_image.bin
同樣的,F(xiàn)lashrom 也將提供輸出信息供參考:
Calibrating delay loop... OK.
No coreboot table found.
Found chipset "Intel ICH7/ICH7R", enabling flash write... OK.
Found chip "Winbond W39V040B" (512 KB) at physical address 0xfff80000.
Reading flash... done.
刷寫新的 BIOS 則可以執(zhí)行:
# flashrom -wv new_bios.bin
某些芯片驅(qū)動需要先擦除后方能正常寫入:
# flashrom -E
在使用 Flashrom 之前,首先你需要安裝它。目前,一些流行的 Linux 發(fā)行版都可以通過自身的包管理器來安裝 Flashrom。例如,Debian/Ubuntu 用戶可執(zhí)行如下命令:
$ sudo apt-get install flashrom
Fedora 用戶需執(zhí)行:
$ sudo yum install flashrom
如果你不能通過所使用 Linux 發(fā)行版的包管理器安裝 Flashrom,那么可選擇手動編譯安裝。只需執(zhí)行以下命令:
$ svn co svn://coreboot.org/repos/trunk/util/flashrom
$ cd flashrom
$ make
$ sudo make install
注意,你將需要編譯工具、Subversion、依賴包 pciutils 和 zlib 等東東。
Flashrom 用法
除了通過
http://www.coreboot.org/Flashrom
查詢 Flashrom 是否支持你目前的主板、芯片之外,你也可以直接使用 Flashrom 工具來檢測。使用 root 用戶權(quán)限執(zhí)行 flashrom 指令后,F(xiàn)lashrom 將輸出類似下面的信息:
Calibrating delay loop... OK.
No coreboot table found.
Found chipset "Intel ICH7/ICH7R", enabling flash write... OK.
Found chip "Winbond W39V040B" (512 KB) at physical address 0xfff80000.
No operations were specified.
如果你想把當(dāng)前的 BIOS 映像備份下來,那么可執(zhí)行:
# flashrom -r bios_image.bin
同樣的,F(xiàn)lashrom 也將提供輸出信息供參考:
Calibrating delay loop... OK.
No coreboot table found.
Found chipset "Intel ICH7/ICH7R", enabling flash write... OK.
Found chip "Winbond W39V040B" (512 KB) at physical address 0xfff80000.
Reading flash... done.
刷寫新的 BIOS 則可以執(zhí)行:
# flashrom -wv new_bios.bin
某些芯片驅(qū)動需要先擦除后方能正常寫入:
# flashrom -E
【編輯推薦】
責(zé)任編輯:張燕妮
來源:
ChinaUnix博客