未标题-1.gif (1829 字节)

                网站论坛  返回主页  联系我们  打印此页    QQ:125081447    

                      BIOS维修网站>> BIOS修改 >> 修改BIOS安装VISTA           

修改Award Bios安装OEM VISTA

:此文章图片及文字为BIOS维修网站所有,请不要随意转载或用于其它商业目的;如要转载,请注明出处。

      在Windows XP时代,通过修改BIOS,安装OEM版XP,让我们感受了正版XP的乐趣;但现在微软推出了新的VISTA操作系统,由于VISAT采用新的SLP2.0验证技术,即通过验证BIOS中的SLP证书、标志以及硬件相关的特征;因此以前修改BIOS安装XP的方法,无法用于VISTA激活(XP采用SLP1.0验证技术)。

    但SLP 2.0 技术也存在着弱点,我们可以通过使用从OEM 硬件-各种品牌机中获取的信息,将SLP 2.0的各项验证数据移植到自己的主板BIOS中,来实现VISAT的激活,达到使用正版VISAT功能的目的。

    下面耗子将如何修改AWARD BIOS安装OEM版VISTA操作系统的过程,做一详细介绍。本文以技嘉GA-8I915G Pro主板为例。

    修改BIOS,需要用到CBROM、MODBIN和Ultraedit32及BIOS刷新程序。AWARD BIOS可用AWDFLASH来备份或刷新。

    相关软件下载可从BIOS维修网站程序下载中下载到:go.gif (151 字节)CBROM219  go.gif (151 字节)MODBIN2.01.01   go.gif (151 字节)Ultraedit32  go.gif (151 字节)华硕slic.bin  go.gif (151 字节)联想slic.bin

    在下载到相应的修改工具软件后,首先要找到主板的BIOS文件;BIOS文件可以从主板厂家网站下载到,也可以使用刷新程序从自己主板BIOS中备份,对于如何备份BIOS文件,主页早有详细介绍,耗子在此不在重复。

    为了修改方便,最好把CBROM、MODBIN和Ultraedit32及备份的BIOS文件在同一目录中,以便操作方便;BIOS文件备份或下载后,由于MODBIN只认BIN扩展名的BIOS,因此如果下载的BIOS文件扩展名不是BIN,可将其改名为BIN。(在这里,耗子多说一句,好多主板厂家下载的BIOS文件,其扩展名多为主板的版本号或其它,因此要用MODBIN修改,一定要先将扩展名改为BIN)

    由于我们要修改MODBIN分解出的ORIGINAL临时文件(其实就是BIOS的核心文件,多是128K),因此必须在WIN环境下运行MODBIN程序,虽然说在以前的文章中,多介绍修改BIOS时,一定要在纯DOS环境下,其实MDOBIN6版本以后的程序,是可以在WIN环境下运行的。在文件目录中,直接运行MODBIN程序,其会自动检测到当前目录中BIN文件。如下图

vista1.gif (17988 字节)

    由于MODBIN自动选择了当前目录中的BIN文件,此时我们只要直接回车,即可打开选中的BIOS文件;BIOS文件打开后,不要关闭MODBIN程序,直接返回MODBIN文件目录中,会看到目录中多了几个文件,其中的ORIGINAL.BIN文件,即是我们即将修改的文件。

    运行Ultraedit32程序,打开目录中的ORIGINAL.BIN,使用鼠标点击工具栏中的搜索--查找,在查找内容中输入RSDT(注意要以ASCII方式搜索),如下图

vista2.gif (15226 字节)

    点击查找,如果找到下图所示结果,这是BIOS中的ACPI表的索引,每4个字节一个表名,只有表名在这个索引中的表,才会被BIOS识别,并复制到相关的内存区域中。我们必须尽量替换掉用处不大的表,来放置SLIC 表。

vista3.gif (10976 字节)

    如果我们找到上图所示的ACPI表索引,可能有以下几种可能性:

    1) 如果找到的字符串比较长,形如“RSDTFACPDSDTAPICSSDTSRATFACS”。这种情况下,选择的余地比较大。经过试验,SRAT可以安全的替,因为这个表根本没有在ACPI数据区用到。这样的替换不会损失任何ACPI相关的功能。

    2) 如果找到的字符串比较短,形如“RSDTFACPDSDTAPICMCFGFACS”。这种情况下,选择余地较小。必须替换ACPI用到的表。经过测试,MCFG可以被替换,替换之后,没有明显的问题产生。如果没有MCFG,但是有APIC,也可以替换,不过可能会影响到已安装操作系统的运行,需要立即重新安装操作系统,才能正常工作。这点和打开、关闭CMOS中的APIC功能时出现的现象类似。

    3) 如果找到更少的字符串,形如“RSDTFACPDSDTFACS”。这种情况下,无法修改。这几个表都是ACPI的关键表,替换任何一个,都会导致Windows不能正常运行。

    4) 如果没有找到字符串,那说明你的主板BIOS是无法修改的,到此为止吧,呵呵。

    由于我们所找到的ACPI字符串比较少,没有SRAT字符串,因此我们修改MCFG表名;将MCFG字符串改名为SLIC,我们只要选择Ultraedit32右键的编辑栏,从MCFG的M字符开始,键入SLIC字符即可。修改完成后,点击工具栏--文件--保存,按ORIGINAL.BIN原文件名保存。

vista4.gif (9328 字节)

    保存修改后,退回到MODBIN编辑界面,选择使用光标键选择FILE,回车确定,选择SAVE,将BIOS文件保存,然后退出MODBIN。

    接下来,我们要使用CBROM219来在ACPI 的数据区添加SLIC表的内容,并修改RSDT表的OEMID和OEMTableID。在DOS环境下(也可在WINXP命令行方式下运行),运行CBROM 8i9pdup.bin /acpitbl extract,在分离时,系统会提示输入文件名,此时我们直接回车,使用原文件名备份即可(8i9pdup.bin为修改的技嘉主板的BIOS文件名,在此你要输入你要修改的实际文件名)

vista5.gif (3256 字节)

    运行Ultraedit32,打开分离出的ACPITBL.bin文件,修改RSDT表的OEMID和OEMTableID为SLP标志的对应字串。OEMID固定为6字节,OEMTableID 固定为8字节,多余的字符使用空格补齐。

vista6.gif (12818 字节)

    由于我们是安装华硕的OEM VISTA,因此OEMID改为_ASUS_   OEMTableID改为NOTEBOOK,修改完成后,选择工具栏--文件--保存,将ACPITBL.bin按原文件名保存。

    然后追加SLIC表数据到ACPI数据区尾部。在WINXP命令行下运行命令:copy acpitbl.bin/b + acpislic.bin/b acpitbl.bin。acpislic.bin 为SLIC 表数据文件,其中包含SLP 证书公钥和SLP 标志,其文件可从此下载go.gif (151 字节)acpislic.bin (注意合并时,文件名后一定要加/B参数)

vista7.gif (2647 字节)

    合并完成后,使用CBROM将acpitbl.bin添加到BIOS文件中,在DOS命令行下输入CBROM 8i9pdup.bin /acpitbl acpitbl.bin。

vista8.gif (3112 字节)

    添加完成后,就可以使用刷新程序将修改好的BIOS文件写入到主板BIOS中,对于刷新过程,请参考主页以前介绍,在此耗子不重复。

    刷新完BIOS 之后,我们可以通过相应的测试软件,来检测修改的正确性。我们可以使用Everest的最新版本-EVEREST Ultimate v3.50.888 Beta 来查看结果。启动Everest,展开左侧“主板”节点,单击其中的“ACPI”项。右侧屏幕会显示出ACPI 的相关信息。查看其中是否有SLIC表和RSDT表,看其中的OEMID和OEMTableID 是否和SLP标志中的字串一样,如果显示OEMID为_ASUS_   OEMTableID为NOTEBOOK即表明修改过程正确,可以安装VISTA了。

vista9.gif (17918 字节)

    在安装VISTA系统的时候提示输入OEM CD-KEY时,安装时输入或者装完系统再换号都可以,安装完系统导入证书的命令如下:需要以管理员运行命令提示符slmgr.vbs -ilc <证书路径>\oemcert.xrm-ms即可完成VISTA激活。

    注意:

    1、修改BIOS有一定的危险性,请一定注意做好主板BIOS文件的备份,尽可能使用编程器,以便BIOS修改出错后,可用编程器重写BIOS。

    2、修改时,如果使用Ultraedit32无法搜索到RSDT表时,表时BIOS文件无法修改,请不要强改。

    3、合并文件时,一定不要忘记在文件后面加/B参数,以表明文件是按2进制加入的。

    4、修改SLIC表时,一定注意OEMID  OEMTableID输入的完整和准确性。

    5、修改BIOS安装联想OEM版VISTA,不需要序列号,直接激活。修改方法一样,只是SLIC文件使用联想的即可,文章上有下载,OEM标识为LENOVETC-2P,不足用空格代替。注意这个OEM标识并不是固定的,如果你用不同版本的SLIC表文件,需要使用不同的OEM标识;只要使用ULTRAEDIT32,打开SLIC表文件,根据其中的OEM标识确定即可。

 

    如有修改的问题或疑问,请联系耗子     QQ:125081447  diybios@263.net   

   以上文本内容及图片由BIOS维修网站 网络耗子版权所有,如要转载请注明出处,否则谢绝非法盗用此文章内容。

                                                       www.biosrepair.com BIOS维修网站 耗子制作

建议使用Netscape4.0或IE 4.0以上版本,以800*600浏览
Copyright © 2001 BioSrepair.com All Rights Reserved   鲁ICP备05007673号
山东.烟台.BIOS维修网站 网络耗子制作完成  Email:diybios@263.net  QQ:125081447
电话:0535-5482905  传真:0535-5481905