找回密码
 注册
快捷导航
查看: 1472|回复: 0

[BIOS] 【原创】Win重启后无法进入BIOS升级程序的原因及解决方法

[复制链接] |自动提醒
阅读字号:

3

回帖

0

积分

4

资产值

入门会员 Rank: 1

注册时间
2006-10-11
发表于 2006-10-11 22:24:43| 字数 1,270| - 中国–上海–上海–杨浦区 电信/静安区电信 | 显示全部楼层 |阅读模式
写给初学者。


自从买来x40后因为运行一直很稳定就没升级过BIOS和ECP。

今天借着SI升级驱动和软件的机会打算顺便升级一下BIOS&ECP。

安装过程很顺利,接着就是重启。重启后发现原来BIOS根本没有升级,再次运行升级程序、重启,还是没有反应。

遂上网寻找答案,先找到的是一些介绍bios升级过程的文章。我发现我根本就没有进入bios升级程序-_-;;

继续找,发现有很多小黑的用户也遇到了这个问题。解决办法多是删除卡巴斯基、重装系统还有就是使用软驱和光驱引导安装。综合考虑,这些方法都不适合我,第一我没有安卡巴斯基(真的有这么多人装吗?我没觉得有什么好的);第二,重装系统是不可能的,相信使用小黑的朋友都不会经常重装吧;第三,我没有软驱,人又比较懒,懒得做光盘镜像,还要刻盘……。既然thinkpad可以非常方便地从硬盘升级bios,那么肯定用很简单的方法就可以办到。

解压升级升序,发现9个文件:1UUJ21US.IMG(很明显是软盘镜像文件,没什么好说的),BIOSUPTP.EXE(安装向导的程序),DOBOOT.EXE(名字上看出执行完后会重启,运行后选择镜像文件,后重启),DOSBOOT2.COM,DOSBOOT.COM,DOSBOOT.SYS,DOSBOOT.VXD(看上去像是引导程序的文件),IBMTPI.XML(是SI需要的XML文件)。到此为止,感觉升级程序利用这些程序引导img镜像,然后运行BIOS升级程序,具体怎么引导,为什么会失败我就想不出来了。

打开google,搜索“DOSBOOT.SYS”,发现这个文件和虚拟软驱有关。这样就明白了,thinkpad的BIOS升级程序的基本原理就是重启操作系统、自动运行虚拟软驱程序加载BIOS刷新程序的软盘镜像、完成刷新。根据虚拟软驱的原理,DOSBOOT.*几个文件应该是用来生成引导程序所需的文件;doboot.exe用来生成引导程序、更改引导顺序(boot.ini)、重启系统。重启后无法进入引导程序的原因可能是因为doboot.exe未生成引导文件,或更改引导顺序时出现问题。结果就是直接进入windows了。一些AV程序可能为了防止恶意程序修改引导过程所以对和引导有关的文件进行了保护,所以重启后无法进入bios刷新程序。我的解决方法是换一个虚拟软驱程序,自己生成引导文件,自己更改boot.ini文件,这样就万无一失了,而且非常方便。

最后对“虚拟软驱”这个名词作一个说明,一般说的比较多的虚拟软驱类似于大家平时用的虚拟光驱,作用就是虚拟出一个盘符,作为软驱,命令行的程序如:Subst,还有gui的程序。如果要运行这种虚拟软驱还是需要光驱或软驱引导后才能运行使用。thinkpad的bios升级程序所用的“虚拟软驱”功能侧重于引导,其实严格来说就是一个引导镜像文件程序。直接从硬盘引导镜像文件就可以了,不需要软驱、光驱。

这一点使用经验希望能够对无法升级bios的thinkpad用户们有所帮助。

最后附件里附上我用的“虚拟软驱”程序。使用方法也在压缩包里。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Powered by Discuz! X3.5 © 2001-2023 Comsenz Inc

GMT+8, 2025-6-17 13:11 , Processed in 0.085219 second(s), 32 queries , Gzip On, OPcache On.

手机版|小黑屋|安卓客户端|iOS客户端|Archiver|备用网址1|备用网址2|在线留言|专门网

返回顶部