freedos的使用_如何使用FreeDOS升级系统BIOS

freedos的使用

我们大多数人并不经常需要更新主机计算机中的BIOS。

但是有时候确实有必要。 对于像我这样不使用任何形式的Windows的我们来说,这可能是个问题。 有一个Windows应用程序可以在Windows运行时在现代计算机上安装BIOS升级程序,但这显然不是我的选择。 因此,我需要以不同的方式进行BIOS升级。

目标

这一切都在最近一天开始,当时我决定升级两个旧的Linux系统。

我已经运行BOINC几年了,以参与各种分布式计算环境,并且为此目的几乎一直将这两台计算机用作计算平台。 我决定要为这些任务增加更多的计算能力,因此决定更新一些旧计算机,而不是购买新计算机。 毕竟,这些是具有出色功能的非常好的计算机。 而且,作为我的怪胎,我也只想要一个至少有一点点合理性的硬件项目。 你们都知道我的意思吧?

我最初在教室环境中使用这两个相同的系统,而原始性能并不是问题。 几年前,我从当地的Intrex计算机商店购买了带有英特尔DH61BE主板的主板,该主板支持LGA1155封装的第三代Core i3,i5和i7处理器,最高频率为3.5GHz。 当时,这些功能非常接近最新技术,但并非一流。 我安装了具有2个核心并且在2.6GHz无超线程的Core i3 G620 CPU。 他们在我的教室里工作得很好。

这些天,这两个系统都运行BOINC。 另外,我使用一个来测试Fedora升级和其他新软件,并将另一个用作我的网络的防火墙和路由器。

为了进行升级,我购买了一对在3.5GHz处理器上已解锁的Intel 17-3770K,以替换现有的处理器。 这些是适用于这些主板的最快处理器,我在英特尔网站上的研究表明,这些处理器可以工作。 我还购买了非标准的CPU冷却器,其冷却能力比CPU随附的冷却器更高。

问题

收到替换处理器后,我在测试系统中安装了一个,因为它不会执行任何对我的网络至关重要的任务。 尝试启动系统电源时,我只从主板扬声器上听到了三声一秒的重复蜂鸣声。 主板文档(是的,我下载并保留了该文档)翻译为这意味着系统存在内存错误。 当然,在新处理器的规格中间,它是非常好的存储器。

此时,我无法进入BIOS进行任何配置,因此我卸下了新CPU并放回了旧CPU。这至少使系统能够启动,并让我进入BIOS检查BIOS版本级别和,通过Intel支持网站,发现最新版本落后许多级别。

还有另一种方法可以从Linux命令行定位BIOS级别,然后我重新启动进入Fedora 25,并使用dmidecode命令定位当前的BIOS。 -t选项指定要显示的类型信息,在这种情况下,类型0用于BIOS信息。

 
# dmidecode -t 0 
# dmidecode 3.0 
Getting SMBIOS data from sysfs. 
SMBIOS 2.6 present. 

Handle 0x0000, DMI type 0, 24 bytes 
BIOS Information 
       Vendor: Intel Corp. 
       Version: BEH6110H.86A.0048.2012.1105.1520 
       Release Date: 11/05/2012 
       Address: 0xF0000 
       Runtime Size: 64 kB 
       ROM Size: 1024 kB 
       Characteristics: 
               PCI is supported 
               BIOS is upgradeable 
               BIOS shadowing is allowed 
               Boot from CD is supported 
               Selectable boot is supported 
               BIOS ROM is socketed 
               EDD is supported 
               5.25"/1.2 MB floppy services are supported (int 13h)
               3.5"/720 kB floppy services are supported (int 13h) 
               3.5"/2.88 MB floppy services are supported (int 13h)
               Print screen service is supported (int 5h) 
               8042 keyboard services are supported (int 9h) 
               Serial services are supported (int 14h) 
               Printer services are supported (int 17h) 
               ACPI is supported 
               USB legacy is supported 
               BIOS boot specification is supported 
               Targeted content distribution is supported
 

清单1:使用dmidecode命令查找BIOS信息。

上面显示的dmidecode命令的输出显示了BEH6110H.86A.0048.2012.1105.1520的BIOS版本。 此信息来自执行BIOS升级后我升级的主机之一。 好吧,我当时并不想在我的苦难中写下有关这一点的内容。

我们可以通过假设点是字段分隔符来解码此版本号中的大多数字段。 第一个字段是电路板型号,第二个字段可能是工程发布级别。 第三个字段0048是实际的BIOS版本级别,它是Intel网页中显示的内容。 如果有人说您需要使用BIOS版本48,则需要查看的数字。 字段编号4是年份,字段编号5是发布BIOS的MMDD格式的月份和日期。 我不确定最后一个字段是什么,但是我认为这可能是24小时格式的时间,因此后三个字段代表BIOS编译的日期和时间。

我最初的BIOS版本是23,根据英特尔网站,最新版本是120。请注意,并不是所有的BIOS版本号都已公开发布,但是仍然发布了20个版本,其中17个版本比矿。

因此,我下载了最新版本,并在引导时尝试使用F7选项升级BIOS。 这意味着启动时的初始BIOS显示包括F​​7选项(用于进入BIOS配置的F2和F10进入“引导选项”菜单)。 我按F7键,然后选择了放置在FAT格式USB记忆棒上的BIOS文件。 失败了,当我尝试这样做时,系统刚刚锁定。 使用Google进行的其他一些搜索,尤其是在英特尔网站上的搜索,为我提供了更多信息。

首先,尽管该选项确实出现在BIOS屏幕上,但我的BIOS版本在启动时实际上并不支持F7。 其次,对另一个用户的React非常模糊,表明并非所有BIOS版本都可以直接安装,因此有必要依次安装多个BIOS修订版。

如果我有DOS副本,则可以使用英特尔的其他程序之一来更新BIOS iFlash.exe。 为了不花任何钱就可以解决该问题,我进行了毫无结果的搜索,发现我没有DOS副本。

自由DOS

在这一点上,我记得Opensource.com自己的Jason Baker曾对FreeDOS开发人员Jim Hall进行过一次采访,他说:“ 保持DOS的活力并利用开放源代码踢球” 。 重读该文章后,我去了FreeDOS网站并进行了检查。 FreeDOS是开源软件,并根据GPL获得许可。

经过更多的谷歌搜索,我还发现了一个名为“ 创建FreeDOS可启动USB记忆棒以升级BIOS”的网站 ,这听起来像我所需要的。 那里的说明非常清楚,包括创建可启动FreeDOS USB记忆棒所需的所有必要命令。 我将* .BIO文件复制到USB设备。

使用这些说明下载的FreeDOS版本1有点旧。 但这是可行的,而这就是所有必要的。 当前版本是1.2。

进行更新

创建FreeDOS可启动USB记忆棒后,我将BIOS文件复制到USB记忆棒,使用启动菜单从USB设备启动,并根据Intel网站上的说明运行了iflash.exe程序。 您真正需要从该页面知道的唯一事情是使用命令IFLASH2.EXE / PF XXX.BIO ,其中XXX是BIOS文件的名称。

我的第一次尝试没有用,因为我仍然跳过了太多的BIOS版本以使其无法工作。 因此,我什至更进一步,回到系统上的修订版之后,该修订版就可以正常工作了。 只花了几分钟,计算机就在开始实际升级之前重新启动,然后又重新启动。 然后,我升级到支持CPU所需的最低版本,根据Intel网站,该版本为BIOS版本48。我安装了新CPU并成功重启。 BIOS修订版48也是使用F7选项启用进一步BIOS升级所需的版本。

即使仍然有几个较新的版本,我也没有进一步升级。 英特尔网站以及我认识的大多数系统管理员始终建议仅在绝对必要时才升级BIOS。 英特尔还建议仅升级到解决现有问题所需的最低版本。 这就是我所做的。

最后的想法

我的Chrome浏览器自动将* .BIO文件重命名为* .BIN,我不知道为什么。 只要确保将它们重命名为* .BIO,否则iflash程序将无法识别它们。

预先研究要用于升级系统的任何硬件的兼容性。 确保您了解黑客入侵硬件时可能遇到的问题。 不可能总是发现所有陷阱,特别是如果您不确定要寻找的东西时,则应该始终能够确定制造商是否支持特定的主板,内存和CPU组合。 如果您遇到问题,更多的Internet搜索通常会导致一个或多个有关如何进行或在更远的地方寻找线索。

我以前从未使用过解锁处理器,但发现安装和配置它们并没有真正的区别。 我的工作非常好,我真的很喜欢提高性能。 我监视CPU温度,但到目前为止温度仍保持在70年代中期(摄氏温度),这完全在正常工作范围内。

我确实喜欢硬件黑客,在这种情况下,它肯定比为两台计算机购买新的主板,CPU和内存组合便宜。 这也更加有趣,并且给人以启发性的学习体验。 这特别有启发性,因为我了解到可以使用开源软件来升级Intel主板上的BIOS,这是我的主要目标之一。

哦,对了-是否有人需要几个使用过的Intel i3 G620 CPU?

翻译自: https://opensource.com/article/17/6/upgrade-bios-freedos

freedos的使用

你可能感兴趣的:(网络,大数据,python,linux,java)