我想使用iflash2.exe
仅在MS-DOS上运行的Intel提供的程序来升级Intel主板上的BIOS 。
我没有Windows操作系统,并且我试图创建一个可启动的USB记忆棒,其中将包含MS-DOS iflash2.exe
,和相关文件。
我尝试了一个名为UNetbootin的程序,该程序使用FreeDOS创建了可启动的USB,但是我不知道如何以及在何处添加iflash2.exe
相关文件。
你能告诉我我该怎么做吗?
我想使用iflash2.exe
仅在MS-DOS上运行的Intel提供的程序来升级Intel主板上的BIOS 。
我没有Windows操作系统,并且我试图创建一个可启动的USB记忆棒,其中将包含MS-DOS iflash2.exe
,和相关文件。
我尝试了一个名为UNetbootin的程序,该程序使用FreeDOS创建了可启动的USB,但是我不知道如何以及在何处添加iflash2.exe
相关文件。
你能告诉我我该怎么做吗?
Answers:
我使用以下技术在HP N54L ProLiant MicroServer上刷新BIOS。我认为它也应该适用于其他系统,从USB盘启动后只需要从MS-DOS运行命令即可。
如果出现错误,我不承担任何责任。如果您不了解这些说明,那么您可能不应该尝试这样做。
以下内容假定您具有一组文件或一个归档文件,其中包含新的ROM以及应用该新ROM的脚本或可执行文件。BIOS可能附带了从头开始创建USB的可执行文件。如果到此为止,您可能已经尝试运行该程序而失败了。您需要查找的是ROM文件和脚本或可执行文件。在我的情况下,ROM文件被调用O41072911.ROM
,脚本被调用FLASH.BAT
。
首先,您需要以最基本的方式格式化的USB记忆棒。这将清除USB记忆棒上的所有数据,因此请先备份重要的数据!
插入USB记忆棒。
从启动器菜单中选择格式...选项:
选择与所有系统兼容(FAT)作为类型,为其指定一个合理的名称,然后单击格式:
然后,您需要使用UNetbootin使USB记忆棒引导至DOS提示符:
sudo apt-get install unetbootin
。运行UNetbootin。选择FreeDOS作为发行版,并确保类型为USB Drive,并选择正确的驱动器。然后点击确定:
UNetbootin完成后,单击“ 退出”。
现在,您有了一个可以启动到DOS的USB记忆棒。
现在,您需要将BIOS文件放入USB记忆棒。通常,您只需要复制文件并将其粘贴到卷上即可。
如果它们是自解压.exe
文件,则需要运行它以解压缩文件。为此,您需要:
使用软件中心或在命令行中使用来安装Wine sudo apt-get install wine
。
找到.exe
包含BIOS文件的文件,右键单击它并与Wine一起运行:
接下来发生什么的确切细节取决于您的BIOS文件,但是将文件提取到您可以记住的目录中。
提取文件后,将其复制到USB记忆棒上。他们可以进入卷的根目录。
看一下文件;有可能是一个包含新的ROM本身就是一个文件,并且.bat
或.exe
正在使用的文件来应用它。如果有AUTOEXEC.BAT
文件,请查看它并记下它运行什么命令来更新ROM。
现在您已经准备好刷新BIOS。
从创建它的计算机上弹出USB记忆棒。
将其插入要刷新并重新启动的计算机。
从USB记忆棒启动。为此,您可能需要在BIOS中调整启动顺序。
您应该看到蓝色的FreeDOS引导加载程序出现,突出显示了Default(默认)。等待10秒钟或按Enter。
在FreeDOS菜单上,选择第二个选项FreeDOS安全模式(不加载任何驱动程序):
您将在A:/>
提示时结束。键入C:
然后Enter切换到C驱动器。
dir
然后键入Enter,您应该会看到复制到USB记忆棒上的所有文件。
运行您先前标识为应用BIOS更新的脚本或可执行文件。就我而言,我只需要键入FLASH
然后Enter运行FLASH.BAT
文件即可。
您应该看到Flash脚本正在应用您的BIOS更新。不要关闭电源或中断此过程;等到完成为止。它应该使您返回到C:\>
提示。
然后,您可以卸下USB记忆棒,然后重新启动计算机。
双手合十并使用新的BIOS启动。如果您只是笨拙地使用计算机,也可以哭泣。
整个上午,我都在努力寻找一种方法来刷新Zotac主板上的BIOS。Unetbootin创建了将引导的MS-DOS映像,但是它们无法在USB拇指驱动器上找到闪存文件(在我的情况下为awdflash和N0422_ZA.bin)。
最终有效的方法是创建一张Ultimate Boot CD, 然后从该CD引导FREEDOS(不是MS-DOS)。然后用闪烁我的文件USB拇指驱动器是可见的,并且BIOS的更新工作就好了。