如何在Linux 下备份或刷写 BIOS
创始人
2024-03-21 14:00:55
0
安装 Flashrom
在使用 Flashrom 之前,首先你需要安装它。目前,一些流行的 Linux 发行版都可以通过自身的包管理器来安装 Flashrom。例如,Debian/Ubuntu 用户可执行如下命令:
$ sudo apt-get install flashrom
Fedora 用户需执行:
$ sudo yum install flashrom
如果你不能通过所使用 Linux 发行版的包管理器安装 Flashrom,那么可选择手动编译安装。只需执行以下命令:
$ 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 用户权限执行 flashrom 指令后,Flashrom 将输出类似下面的信息:
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.
如果你想把当前的 BIOS 映像备份下来,那么可执行:
# flashrom -r bios_image.bin
同样的,Flashrom 也将提供输出信息供参考:
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 则可以执行:
# flashrom -wv new_bios.bin
某些芯片驱动需要先擦除后方能正常写入:
# flashrom -E

【编辑推荐】

  1. 关于BIOS的疑问~~
  2. BIOS全攻略
  3. 用于Linux的开放BIOS

相关内容

热门资讯

PHP新手之PHP入门 PHP是一种易于学习和使用的服务器端脚本语言。只需要很少的编程知识你就能使用PHP建立一个真正交互的...
网络中立的未来 网络中立性是什... 《牛津词典》中对“网络中立”的解释是“电信运营商应秉持的一种原则,即不考虑来源地提供所有内容和应用的...
各种千兆交换机的数据接口类型详... 千兆交换机有很多值得学习的地方,这里我们主要介绍各种千兆交换机的数据接口类型,作为局域网的主要连接设...
全面诠释网络负载均衡 负载均衡的出现大大缓解了服务器的压力,更是有效的利用了资源,提高了效率。那么我们现在来说一下网络负载...
什么是大数据安全 什么是大数据... 在《为什么需要大数据安全分析》一文中,我们已经阐述了一个重要观点,即:安全要素信息呈现出大数据的特征...
如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
粉嫩如何诠释霸道 东芝M805... “霸道粉”是个什么玩意东芝M805拿过来的时候,笔者扑哧笑了,不是笑这款笔记本,而是笑这款产品的颜色...
30分钟搞定iOS自定义相机 最近公司的项目中用到了相机,由于不用系统的相机,UI给的相机切图,必须自定义才可以。就花时间简单研究...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
P2P的自白|我不生产内容,我... 现在一提起P2P,人们就会联想到正在被有关部门“围剿”的互联网理财服务。×租宝事件使得劳...