这次升级源于想要体验一下安卓电脑版系统凤凰OS,毕竟有些APP还是在手机无法比拟的大屏上运行还是很过瘾的。
闲来无事,翻出ACER老本ASPIRE 4710G
下载凤凰OS,在win7下硬盘安装,启动显示错误:
this kernel requires an x86-64 cpu,but only detected an i686 CPU......
大概意思是:当前系统内核需要64位的cpu,可是只检测到32位的。
开始查阅各种资料,确实,Aspire4710G主板为 i945PM芯片组;cpu 为Core Duo T2450
上网查查,i945PM芯片组可以支持Intel 酷睿2双核 T7200/T7400/T7600
想想现在硬件发展这么快,这些老cpu肯定很便宜,便有了升级CPU的想法。
某宝搜索,T7200=13元/T7400=60元/T7600=160元,而仅有0.33G的速度差距,不划算,看来就T7200了!
突然发现网站声明:需08年以后的bios版本!!!
查看老机子:2007.11.05 v1.14
升级BIOS的想法越来越坚定,一来创造条件;二来练练手;
开始查阅官网、各种网站、下载各种软件......(此处省略1千字)
最后确定了 ACER官网BIOS升级程序及BIOS文件
BIOS_ACER_v1.18_Windows_AS4710_4310.zip(2009/06/24)(解压后的文件)
运行win模式刷机程序VLV-118
错误提示:
由于电池电量低于20%,刷机程序将被取消。我的机子电池早已经长时间不用充不了电了。。。那么能不能略过这个电池检查过程呢?
认真阅读readme说明文件
HOW TO Update BIOS
-------------------------------------
1. Boot system into DOS or Windows.
2. Run BIOS.BAT under Dos and run VLV-xxx.exe(run as administrator) in Windows.
(xxx: version number)
可以发现:
Dos模式下运行 BIOS.BAT批处理文件
Windows模式下运行VLV-118.exe可执行文件
那么BIOS.BAT批处理文件肯定是刷机的过程和命令、参数。
第一步:修改刷机程序
用右键编辑打开BIOS.BAT,有一部分内容如下:
ACERACDC
if errorlevel 255 goto Volvi
goto end
:Volvi
phlash16 /x /s /mode=3 /pn %UMAROM%
goto end
意思是:如果没有插电源或电池电量不满足条件,则终止程序;
满足条件就继续运行phlash16刷机程序
所以ACERACDC.exe这个可执行程序就是关键了,应该就是检查电源、电池的程序。(ACER是宏碁的标识,AC交流、DC直流,你细品......哈哈)
那么把这部分删掉,批处理程序不检查电源电池而直接执行刷新程序,是不是可行?
至于VLV-118.exe这个win程序咱编译修改不了,那就从dos下入手吧!
复制 BIOS.BAT重命名为 BIOS2.BAT以作备份;
把原批处理中的
ACERACDC
if errorlevel 255 goto Volvi
goto end
这三行删除,保存,记住一定要用右键菜单中的编辑,否则可能会改变文件编码造成不能执行。
第二步:制作纯DOS启动U盘
使用的软件:
FlashBoot 3.3 Free(用于制作大于2G的纯DOS启动U盘)
UltraISO DOS98.img(用于提取DOS启动文件)
具体步骤:
1、打开UltraISO加载DOS98.img
2、在文件中找到COMMAND.exe;IO.SYS;MSDOS.SYS这三个文件,右键——提取到——新建一个文件夹,把这三个文件保存下来备用。
3、安装运行FlashBoot 3.3 Free