打造BIOS
别说你会DIY电脑主板BIOS更新进阶教程
![别说你会DIY电脑主板BIOS更新进阶教程](https://img.taocdn.com/s3/m/9bdc098b8662caaedd3383c4bb4cf7ec4afeb633.png)
别说你会DIY电脑主板BIOS更新进阶教程1主板BIOS更新进阶教程什么是主板BIOS?BIOS基本输⼊输出系统(Basic Input & Output System)的简称。
所谓基本输⼊输出系统,就是正常启动计算机所必须的条件,主板BIOS提供了操作系统引导前的POST环境⽀持。
启动计算机时,CPU⾸先要根据集成在主板、显卡等设备上的BIOS芯⽚来核对每个基础设备是否正常,然后再进⾏下⼀步程序。
依据功能来划分主板BIOS(以Intel BIOS为例)主要包括Descriptor Region、GbE Region、Intel ME、BIOS Region四个区域,Descriptor Region是BIOS的描述⽂件,GbE Region为⽹卡的固件区域、Intel ME为Intel管理引擎固件区域,⽽BIOS Region只是其中的⼀部分,另外有些主板的BIOS还集成了PDR Region、CBE Region区域等。
当然对于正常的主板BIOS过程来说,⼀般更新的只有BIOS区域,其它区域⼀般是锁死的,例如Intel ME区域,⼀般来说新上⼀代主板要⽀持新的CPU,那么Intel ME就需要被更新,但是常规的BIOS区域更新,这篇区域⼀直被写保护⽆法更新。
BIOS⽂件的各部分组成以Intel 100系列ME为例,⼜分为两⼤类:消费级和商⽤,消费级包括Z170、H170、B150、H110,商⽤系列仅包括Q170和Q150,Intel为消费级主板配备的ME空间只有2MB左右,⽽商⽤主板⼀般在5MB左右。
现如今只有Intel只提供Q170、Q150⽀持Xeon E3-1200 V5系列处理器就是通过ME区域锁死的。
BIOS刷新⽅式有哪些?BIOS刷新的⽅式主要包括DOS、BIOS程式、Windows/Linux等操作系统环境三类,在刷新BIOS的过程中,⽆论是DOS、BIOS程式还是Windows/Linux等操作系统环境,过程基本相同,都是先校验BIOS⽂件,然后擦除BIOS⽂件,再写⼊BIOS⽂件,最后校验写⼊的BIOS⽂件是否正确,⾄此整个BIOS更新过程才算完毕。
为主板打造双BIOS系统
![为主板打造双BIOS系统](https://img.taocdn.com/s3/m/727016250722192e4536f66f.png)
为主板打造双BIOS系统2000-06-21CBSi中国·为了避免BIOS损坏造成的麻烦,主板生产厂家纷纷推出新型保护BIOS芯片的主板,如技嘉的GA-BX2000一直到新出的GA-6WXM7主板上,采用了技嘉科技专利的Dual BIOS TM(双BIOS)技术,给我们提供了一种保护主板BIOS的新方法,一片BIOS芯片损坏,可以用另一片中的内容来恢复,从而有效地防护主板攻击型病毒对主板的伤害;微星公司则提出"SafeBIOS"的概念,强调不见得非要配备两块BIOS才能有效解决BIOS的中毒问题,它是在主板上配备容量较普通主板大一倍的4MB BIOS,此BIOS划分为两个隔开的区域,若主板上开机区域内的资料受损,将由另一区的BIOS启动,并自动修复受损区域的BIOS;博登公司则提出截然不同的解决方法,该公司推出了首创便携式BIOS的作法--AIR BUS,把一块BIOS芯片内建在一张小卡上,如果主板上的BIOS遭病毒侵入,可将此卡插入主板上专用的插槽,由此卡上的BIOS启动,并自动修复主板上的BIOS。
受种种厂家推出的新技术的启发,电脑发烧友们也发挥自己的优势,或用编程器,自已备份BIOS内容,或者把BIOS写到"坚固"的EPROM中,那么,如果不具备编程器,有没有其它花钱少,见效快的方法来预防BIOS损坏呢?有没有万无一失的方法来修复损坏的BIOS呢?下面让我们开始自行为主板加装双BIOS吧。
一、 BIOS芯片基础:我们知道,基本输入输出系统(BIOS)与其它软件相同,都需要存储器做载体,只不过这种载体不是常见的随机存储器(RAM),为了保证系统的稳定,必须首先保证BIOS 的稳定,因此,它使用的是只读存储器(ROM)。
目前主板上常见的ROM主要是ATMEL的27、28、29三个系列。
其中27系列所用的就是EPROM,在很多486年代的老主板上都可以找到,而目前主要用于显示卡的BIOS。
电脑BIOS设置技巧
![电脑BIOS设置技巧](https://img.taocdn.com/s3/m/e1f2d32026d3240c844769eae009581b6bd9bd9c.png)
电脑BIOS设置技巧电脑的BIOS(Basic Input/Output System)是一项重要的系统软件,它负责管理计算机硬件和软件的交互。
通过正确配置BIOS设置,我们可以提升计算机性能,解决一些常见的问题。
本文将介绍一些常用的电脑BIOS设置技巧,帮助读者更好地了解和使用计算机。
1. 引导顺序设置引导顺序设置是BIOS中非常重要的一项,它决定计算机在开机时首先从哪个设备读取引导信息。
通常情况下,我们希望计算机能够从硬盘启动,因此需要将硬盘设置为首选引导设备。
在BIOS设置界面中找到“Boot”或“启动”选项,然后按照提示将硬盘设为第一引导设备即可。
2. 时间和日期设置计算机的时间和日期对于一些特定应用程序的正确运行非常关键,同时也会影响到一些网站的访问和安全验证。
在BIOS设置中,我们可以找到“Time and Date”或“时钟”设置选项,打开后可以手动设置当前的时间和日期。
一般建议将计算机的时间和日期与网络时间同步,以确保其准确性。
3. 节能模式设置节能模式是BIOS中的一个重要选项,它可以帮助我们控制计算机的功耗和散热情况。
在节能模式中,我们可以设置计算机的性能和功耗平衡,调整CPU频率和电源管理策略。
根据自己的需求选择适合的节能模式,能够延长电池寿命,提高计算机的稳定性。
4. 硬盘设置在BIOS设置中,我们还可以对硬盘进行一些常用的设置。
比如,在“Storage”或“存储设备”选项中,可以设置硬盘的工作模式、固态硬盘Trim 功能等。
同时,我们也可以检查硬盘的健康状态,选择进行硬盘自检或测试。
这些设置和功能可以帮助我们保护硬盘数据,提高存储设备的性能和可靠性。
5. 进阶设置在BIOS的进阶设置中,我们可以找到更多高级选项,如CPU倍频设置、内存频率设置、安全启动设置等。
这些设置需要谨慎操作,一般情况下不建议非专业用户随意更改。
如果对硬件有一定了解或有具体需求,可以在专业人士的指导下进行调整,以达到更好的系统性能。
把主板做成多功能BIOS编程器
![把主板做成多功能BIOS编程器](https://img.taocdn.com/s3/m/26bc9d4569eae009581becb7.png)
把主板做成多功能BIOS 编程器很多朋友都遇到过CIH 等病毒破坏电脑主板BIOS ,或是升级主板BIOS 过程中,由于突然掉电或错误的文件刷写等各种原因,导致升级失败而使电脑无法启动,以上这些情况,我们只要把正确的BIOS 文件重新写入主板BIOS 芯片就可以修复。
说到重新写BIOS ,大家最先想到的一定是热插拔和编程器重写。
可是热插拔法有很大的危险性,实际操作起来难度也非常大,编程器不是人人都能拥有,另外,热插拔法只能升级同类芯片组的主板BIOS 程序。
下面笔者介绍一种简便易行的方法摆脱这种限制,使刷新BIOS 变得简单易行。
首先,找来一块能够正常使用的主板,用DIP 芯片拔取夹小心将BIOS 取下(没有专用工具的话,小扁口改锥也可以,注意不要弄断BIOS 的引脚),图1就是笔者将BIOS 取下来的样子。
下面最重要的东西出场了,你需要买一个零插拔力的DIP 插座(就是编程器上用的那种插座,电子市场上可以买得到,很便宜,只要5元钱),将这个DIP 插座小心仔细地按接到刚才主板BIOS 芯片的插座上,注意方向要和原来一致(图2)。
接着,重新把原来的BIOS 芯片安装在零插拔力的DIP 插座上,并且按下压杆,加紧芯片即可(图3),这个过程非常简单,而且没有任何危险性。
这样,一个简单的主板BIOS 编程器就做好了,正常开机进入BIOS 之后,我们就可以毫不费力地抬起压杆,轻松取下BIOS 芯片,更换为要刷的BIOS 芯片进行刷新就可以了。
可能很多朋友会说,这样做还是用途有限,因为目前大量的电脑BIOS 芯片都是采用PLCC 封装的了,DIP 热插拔不适用怎么办呢?别急,下面笔者同样为你解决这个问题,这里需要我们自己动手DIY 一个转接卡,动手能力稍差的朋友可以请人帮一下忙,其实原理也比较简单。
大家先看看图4的原理图,DIP32封装的主板BIOS 芯片和PLCC32封装的芯片引脚是一一对应的。
知道了原理后,我们只需要自己制作一个小的PCB板即可。
了解电脑BIOS设置如何自定义你的电脑
![了解电脑BIOS设置如何自定义你的电脑](https://img.taocdn.com/s3/m/c847509177eeaeaad1f34693daef5ef7ba0d12ad.png)
了解电脑BIOS设置如何自定义你的电脑BIOS(Basic Input/Output System)是计算机系统中非常重要的一个组成部分。
它存储着计算机启动时所需的软件及系统配置信息,并提供了对硬件设备进行设置和控制的功能。
通过了解电脑BIOS设置,我们可以对电脑进行自定义配置,使其更好地适应我们的使用需求。
I. 什么是BIOS?BIOS是计算机系统中的一种固化程序,位于计算机主板上的非易失性存储器中。
它负责初始化硬件设备、执行启动程序、提供硬件设置和控制等功能。
在计算机启动时,操作系统之前先运行BIOS。
II. 进入BIOS设置要进入BIOS设置界面,我们需要在计算机启动的过程中按下特定的键(通常是Del键、F2键或者F10键)。
不同品牌和型号的计算机可能有所差异,所以最好查询相关电脑的用户手册或者厂商官网上的资料来确定正确的按键。
III. BIOS设置项目在BIOS设置界面中,我们可以找到各种各样的设置项目,以下是一些常见的设置项目及其功能介绍:1. Boot Order(启动顺序): 可以设置计算机启动时读取的设备顺序,比如硬盘、CD/DVD驱动器、USB设备等。
通过调整启动顺序,我们可以选择从不同的设备中启动计算机。
2. Date and Time(日期和时间):用于设置计算机系统的日期和时间。
确保日期和时间准确无误对于一些应用程序和网络连接是非常重要的。
3. Power Management(电源管理):提供了对计算机功耗和节能策略的设置。
我们可以根据需要调整电源管理选项来平衡电脑性能和电池寿命。
4. Security Settings(安全设置):用于设置计算机系统的安全选项,包括设置启动密码、硬盘密码等。
这可以保护计算机的数据免受未经授权的访问。
5. Overclocking(超频):某些主板提供了超频功能,可以提高计算机的性能。
但是要注意,超频可能导致硬件损坏或过热问题,所以在进行超频设置之前需要充分了解风险,并确保有适当的散热措施。
BIOS设置方法详解
![BIOS设置方法详解](https://img.taocdn.com/s3/m/6ee41960a4e9856a561252d380eb6294dc882273.png)
BIOS设置方法详解BIOS(基本输入/输出系统)是一种位于计算机启动阶段的固件,它负责初始化硬件设备以及启动操作系统。
BIOS的设置对于计算机的性能和功能有着重要的影响。
本文将详细介绍BIOS的设置方法,帮助读者了解如何正确地配置和优化计算机。
一、进入BIOS设置界面要进入BIOS设置界面,通常需要在计算机开机时按下特定的按键。
不同品牌的计算机可能使用不同的按键,常见的包括F2、Del、Esc、F10等。
在开机时查看屏幕上的提示信息即可获得正确的按键。
一旦成功进入BIOS设置界面,就可以开始进行各项配置。
二、主页主页是BIOS设置界面的入口,显示了基本的硬件信息和当前的设置状态。
在主页中,可以通过上下键和回车键进行导航和选择。
一般来说,主页上有各种菜单选项,包括系统时间、日期、启动顺序、设备信息等。
三、系统设置系统设置是对计算机硬件进行配置的重要选项。
其中包括启动顺序、时间和日期设置等。
1. 启动顺序启动顺序决定了计算机将首先尝试启动的设备。
通常可以通过此选项更改设备启动的顺序。
例如,如果要从USB设备启动,可以将USB 设备放在启动顺序的顶部。
这对于安装操作系统或从外部设备启动非常有用。
2. 时间和日期设置时间和日期设置是确保计算机上正确显示时间和日期的重要步骤。
在这个选项中,可以手动调整时间和日期,或者选择自动同步网络时间。
四、高级设置高级设置是对计算机硬件进行深入配置的选项。
这些选项对于提高计算机性能和功能非常有用。
1. CPU设置在CPU设置中,可以对处理器进行配置和优化。
一般可以调整处理器的频率、倍频、电压等参数。
请注意,在修改这些参数之前,请确保您了解它们的影响和风险,并小心操作。
2. 存储设置存储设置涉及到硬盘和固态硬盘的相关配置。
这些选项包括AHCI 模式、RAID设置、硬盘检测等。
如果你需要更改硬盘的工作模式或设置硬盘阵列,可以在这里进行相应的配置。
3. 显示设置显示设置可以调整显示器的分辨率、刷新率等参数。
电脑BIOS设置指南如何正确配置你的电脑BIOS
![电脑BIOS设置指南如何正确配置你的电脑BIOS](https://img.taocdn.com/s3/m/2c2543bef605cc1755270722192e453611665b64.png)
电脑BIOS设置指南如何正确配置你的电脑BIOS在使用电脑时,许多人都听说过BIOS这个词,但对于它的具体作用以及如何正确配置BIOS,则了解得相对较少。
本文将详细介绍BIOS的功能和正确配置它的步骤,帮助读者更好地了解和使用这个重要的电脑组件。
第一部分:BIOS的功能与重要性BIOS的全称为Basic Input/Output System,即基本输入/输出系统。
它是存在于计算机主板上的一组固化在ROM芯片上的固件,负责初始化电脑硬件设备,并将控制权交给操作系统。
简而言之,BIOS是计算机启动时的第一扇门,正确配置它可以提升电脑性能和稳定性。
1.1 硬件初始化:BIOS负责初始化计算机的硬件设备,包括处理器、内存、硬盘、显卡等。
只有在正确初始化后,这些设备才能正常工作,为操作系统提供必要的支持。
1.2 系统设置:BIOS还提供了一系列的系统设置选项,包括时间和日期设置、启动顺序设置、安全性设置等。
这些选项允许用户根据自己的需求进行个性化配置,以获得最佳的使用体验。
1.3 固件升级:由于BIOS存储在ROM芯片中无法直接更改,因此制造商会定期发布新的固件版本,包含修复漏洞和性能优化等功能。
用户可以通过升级BIOS来获得更好的兼容性和功能支持。
第二部分:正确配置BIOS的步骤配置BIOS是一项需要谨慎操作的任务,不当的配置可能导致计算机无法正常启动或性能下降。
下面是正确配置BIOS的步骤:2.1 正确进入BIOS:不同品牌和型号的电脑进入BIOS的方式可能有所区别,一般常见的方式是在开机时按下Del、F2、F10或Esc等键。
在进入BIOS之前,确保键盘和鼠标的连接是正常的。
2.2 设置时间和日期:在BIOS设置界面中,找到相关选项,根据当前的时间和日期进行正确设置。
这对于系统的时间同步和日志记录非常重要。
2.3 配置启动顺序:BIOS允许用户设置计算机启动时的设备顺序。
确保硬盘作为首选启动设备,以便操作系统能够正常加载。
让MODBIN打造个性化BIOS
![让MODBIN打造个性化BIOS](https://img.taocdn.com/s3/m/8c6c0c79168884868762d673.png)
主界面中的最后一个菜单“Plug in Utility”可以调用其它的BIOS工具,如CKCMOS(对CMOS设置进行校验)、CBROM(提取或添加数据文件)、Awdflash(BIOS更新工具),但前提是已经将这些工具拷贝到MODBIN的安装路径下。
�
3.自定义BIOS菜单项和缺省设置
MODBIN最显著的功能就是可以自由定义BIOS中所显示的菜单项(也就是将若干菜单项隐藏起来),或者更改成其它内容,方法是:选择主界面中的“Edit Setup Screen”菜单项,回车后就可以任意选择一个BIOS菜单项进行设置。
(1)修改菜单项的显示内容
MODBIN是一款命令行工具,只能在DOS窗口下运行(Windows的“MS-DOS”方式也可以,但可能有一些乱码出现),建议朋友们将MODBIN复制到一张启动盘上,这样安全一些。
MODBIN主要功能
在修改BIOS内容之前,有一点要提醒大家:你必须先获得主板的BIOS文件(可以通过Awdflash.exe的备份功能得到),或者到驱动之家下载,并且需要将BIOS文件保存到MODBIN主程序所在的目录下。
2.修改BIOS中的文字信息
我们还可以利用MODBIN修改BIOS中的文字信息,例如将“CeleronⅡ”修改为“Pentium Ⅲ”,这够夸张吧?首先运行MODBIN,然后加载需要修改的BIOS文件,接下来需要切换到Windows窗口中到MODBIN路径下查找一个叫做ORIGINAL.TMP的文件注意这时你不能关闭MODBIN运行的MS-DOS窗口,否则就找不到这个文件了。接下来,我们可以利用WinHex等编辑工具打开ORIGINAL.TMP文件,在“Search”菜单下打开“Find text”对话框中输入需要查找的字符如“Pentium Ⅲ”,找到后就可以将它进行修改了。
电脑BIOS设置详解
![电脑BIOS设置详解](https://img.taocdn.com/s3/m/a99e9491250c844769eae009581b6bd97e19bc6f.png)
电脑BIOS设置详解作为一名资深电脑爱好者,我深知BIOS(基本输入输出系统)在电脑中的重要性。
作为一个掌控着硬件和软件之间通信桥梁的软件,BIOS的设置对电脑性能与稳定性起到至关重要的作用。
在本文中,我将为大家详细解析电脑BIOS设置,帮助大家清晰掌握这一领域的知识。
1. BIOS简介BIOS是一种固化在计算机主板上的软件,它负责在计算机启动时进行硬件初始化、操作系统加载以及识别系统外设等任务。
作为计算机的核心组成部分,正确配置BIOS对于电脑的正常运行至关重要。
2. BIOS的运行方式BIOS运行在计算机启动阶段,在操作系统被加载之前。
当你打开电脑时,屏幕上出现的一些信息(包括硬件检测、设备识别等)即为BIOS的运行结果。
更为重要的是,BIOS还负责系统的时钟管理、温度监控以及电源设置等。
3. BIOS设置入口不同电脑品牌和型号的BIOS设置入口可能不尽相同。
一般而言,最常见的BIOS设置入口是在电脑开机时按下Del键或者F2键。
当你看到屏幕上显示相应提示时,迅速按下对应按键即可进入BIOS界面。
不过,如果你不确定正确的按键,请参考计算机的用户手册或者品牌官方网站以获取准确的信息。
4. BIOS设置项目一旦你成功进入BIOS设置界面,你将看到一系列项目可供调整。
这些项目包括但不限于:- 日期和时间设置:确保你的电脑显示的日期和时间准确无误。
- 启动设备顺序:决定计算机首次启动时读取的设备,如硬盘、光盘或USB设备。
- CPU和内存设置:可以调整CPU的工作频率、内存频率和时序等参数,以优化性能和稳定性。
- 硬盘设置:通常包括硬盘运行模式(如AHCI或IDE模式)和硬盘延迟设置等。
- 电源设置:用于调整计算机电源的一些细节设置,如休眠模式和待机模式等。
5. BIOS设置注意事项虽然BIOS设置对于电脑运行至关重要,但请谨慎操作。
错误的设置可能导致系统无法启动或者硬件损坏。
以下是一些建议: - 明确目的:在进行任何BIOS设置之前,请确保你了解自己的目标。
了解电脑BIOS设置如何自定义启动选项
![了解电脑BIOS设置如何自定义启动选项](https://img.taocdn.com/s3/m/a52f2495c0c708a1284ac850ad02de80d4d806da.png)
了解电脑BIOS设置如何自定义启动选项电脑BIOS设置是电脑启动过程中非常重要的一部分,它可以帮助用户自定义启动选项,提高电脑使用的便利性。
今天,我将向大家介绍如何了解电脑BIOS设置以及如何自定义启动选项,让您的电脑使用体验更加出色。
了解电脑BIOS设置首先,我们需要了解什么是BIOS。
BIOS(Basic Input/Output System),即基本输入/输出系统,是一种固化在计算机主板上的程序,其作用是初始化硬件设备、进行自检和启动操作系统等功能。
在电脑开机时,首先运行的就是BIOS。
想要了解电脑BIOS设置,我们可以通过以下步骤进行:步骤一:开机按键要进入BIOS设置界面,首先我们需要知道电脑开机按键。
一般情况下,电脑开机按键是电源按钮,位于电脑机箱的前面板上。
我们按下电源按钮,电脑就会开始启动并进入BIOS设置界面。
步骤二:快捷键进入BIOS在电脑启动过程中,会有一段时间是用于按键进入BIOS设置界面的。
这个时候,我们需要迅速按下BIOS快捷键,才能成功进入BIOS设置界面。
不同品牌的电脑快捷键不尽相同,常见的有 F2、Delete、F10 等键。
我们可以在开机时看到屏幕上给出的提示,快速按下对应的按键。
步骤三:浏览和了解BIOS设置选项进入BIOS设置界面后,我们就可以浏览并了解各种设置选项了。
BIOS界面通常由不同的标签页组成,每个标签页上有不同的设置选项。
根据自己的需求,我们可以定位到想要了解的设置选项,并进行详细阅读与了解。
不同电脑品牌的BIOS界面可能略有差异,但一般都会提供相同或相似的设置选项,如启动顺序、系统时间、硬件监控等。
自定义启动选项了解了电脑BIOS设置之后,我们可以进一步自定义启动选项,以满足个性化的需求。
自定义启动选项可以帮助我们更方便地使用电脑。
自定义启动顺序:在BIOS设置界面中,我们可以找到启动选项相关的设置。
一般来说,启动选项会列出所有可选择的启动设备,例如硬盘、光驱、U盘等。
三种BIOS设置教程
![三种BIOS设置教程](https://img.taocdn.com/s3/m/b7a779b04793daef5ef7ba0d4a7302768e996f01.png)
三种BIOS设置教程BIOS(基本输入输出系统)是计算机硬件的一套固件,在计算机启动时负责初始化硬件设备并加载操作系统。
BIOS设置对计算机性能和功能起着重要作用。
本文将介绍三种常见的BIOS设置教程,包括引导顺序设置、默认设置以及高级设置。
1.引导顺序设置:BIOS设置中的引导顺序决定了计算机在开机时加载的设备和程序。
通过设置合适的引导顺序,您可以决定计算机是从硬盘、USB设备还是光盘启动。
步骤:1. 打开计算机并马上按下开机键进入 BIOS 设置界面。
不同电脑品牌可能有不同的进入 BIOS 设置的方式,常见的方式包括按下 F2、Del、F12等键。
2. 进入 BIOS 设置后,找到引导选项(Boot Options)或类似的菜单。
3.在引导选项中,您可以调整设备的启动顺序。
使用方向键选择想要启动的设备,并使用加号或减号键调整其顺序。
4.确认设置后,按下保存并退出BIOS设置的快捷键(通常是F10键),重启计算机。
2.默认设置:BIOS中的默认设置决定了计算机启动和运行时的一些基本参数。
如果您的计算机经常出现问题,重置BIOS设置为默认值可能是一个解决方案。
步骤:1.进入BIOS设置界面的方法可以根据不同电脑品牌有所不同,参考第一节中的步骤。
2. 在 BIOS 设置中,找到“Load default settings”(加载默认设置)或类似的选项。
3. 确认默认设置选项后,选择“Save and Exit”(保存并退出)选项,重启计算机。
3.高级设置:BIOS的高级设置提供了更多的选项,允许用户调整更多的硬件功能和参数。
高级设置不同于基础设置,需要谨慎操作,并且只有在确切地知道要调整的设置时才应该使用。
步骤:1.进入BIOS设置界面的方法根据电脑品牌有所不同,参考第一节中的步骤。
2. 在 BIOS 设置中,找到“Advanced Settings”(高级设置)或类似的选项。
3.高级设置包含许多子选项,例如电源管理、设备配置、性能优化等。
电脑BIOS设置指南如何定制自己的启动选项
![电脑BIOS设置指南如何定制自己的启动选项](https://img.taocdn.com/s3/m/97779cee32d4b14e852458fb770bf78a64293a6a.png)
电脑BIOS设置指南如何定制自己的启动选项电脑BIOS设置指南:如何定制自己的启动选项作为计算机的核心组件之一,BIOS(Basic Input/Output System)承担着管理和控制硬件设备的重要任务。
虽然大多数用户只把BIOS视作一种不可见、无需关注的存在,但实际上,通过定制BIOS的设置,我们可以实现很多个性化的操作。
本文将向大家介绍电脑BIOS的常见设置项以及如何定制自己的启动选项。
一、BIOS设置进入方式首先,我们需要了解如何进入BIOS设置界面。
不同计算机品牌和型号其进入BIOS设置界面的方法可能会稍有不同,一般而言,以下几种方式是较为常见的:1. 按下开机键的同时,多次点击“F2”或“Del”键,直到出现BIOS设置界面;2. 在开机过程中,显示器花屏后,按下“Ctrl+Alt+Del”组合键,然后再立刻按下“F2”或“Del”键。
这里提供的仅是一般方法,如果你所使用的电脑有特定的BIOS设置进入方式,请参考相应的用户手册。
二、常见的BIOS设置项进入了BIOS设置界面后,我们可以看到各种各样的设置项,而其中最为常见的设置包括以下几种:1. 时间和日期的设置:这是一种基本的设置,它涉及到系统时间和日期的显示与调整。
在这个设置项中,你可以根据自己的需要修改电脑的时间和日期。
2. 启动设备顺序的设置:在这个设置项中,你可以设置计算机从哪个设备启动。
例如,你可以选择让计算机从硬盘、光驱、USB驱动器或者网络中启动。
3. 安全设置:这一设置项主要涉及计算机的安全性设置,包括设置BIOS密码,使他人无法轻易进入BIOS进行更改。
此外,某些BIOS 还提供了Secure Boot(安全引导)选项,用于保护计算机免受恶意软件的攻击。
4. 高级设置:在这部分设置中,你可以根据需要启用或禁用一些高级功能,例如虚拟化技术、USB 3.0支持等。
5. 电源管理:这部分设置项可以让你根据自己的需求调整计算机的能源管理策略,从而延长电池续航时间或提高系统性能。
电脑BIOS设置指南最佳配置建议
![电脑BIOS设置指南最佳配置建议](https://img.taocdn.com/s3/m/bf0fb1d7e109581b6bd97f19227916888486b9d7.png)
电脑BIOS设置指南最佳配置建议随着科技的迅猛发展,电脑已经成为我们日常生活中不可或缺的工具。
而要使电脑的性能发挥到最佳状态,合理地进行BIOS设置是至关重要的一步。
本文将向大家介绍电脑BIOS设置的最佳配置建议,旨在帮助读者充分利用BIOS功能,提升电脑的运行效率和稳定性。
一、重启电脑进入BIOS设置界面在进行BIOS设置之前,我们首先需要重启电脑,并进入BIOS设置界面。
一般来说,在开机时按下DEL、F2、F10、F12或ESC等不同品牌电脑的BIOS设置热键即可进入BIOS界面。
二、修改主板时间和日期在BIOS设置界面,我们首先需要检查和修改主板的时间和日期。
确保时间和日期的准确性有助于电脑与其他网络设备正常通信,并避免因时间不准确而导致的问题。
三、设定启动顺序在BIOS设置中,设定启动顺序是非常重要的一步。
通常会有硬盘、光驱、USB设备等几个选项可供选择。
我们建议将硬盘作为首选启动项,以确保操作系统的正常加载。
四、启用快速启动现代的BIOS设置中,往往会提供快速启动选项。
启用快速启动功能可以大幅缩短电脑开机时间,提升整体系统的反应速度。
建议在BIOS设置中找到相关选项并启用它。
五、调整内存设置BIOS中的内存设置项对于电脑的性能起着重要的作用。
在这一步骤中,我们可以调整内存的频率、时序和电压等参数。
不同的电脑配置和内存条型号可能会有所不同,因此建议参考硬件手册或咨询专业人士来确定最佳的内存设置。
六、禁用不必要的设备在BIOS设置中,我们还可以禁用一些不需要的设备,如集成显卡、集成音频等。
禁用这些不需要的设备可以减少系统资源的占用,从而提高电脑运行的效率。
七、设置硬盘模式根据硬盘的类型,我们可以在BIOS设置中选择合适的硬盘模式。
通常有AHCI、IDE或RAID等模式可供选择。
建议使用AHCI模式,以获得更好的性能和稳定性。
八、温度和风扇控制在BIOS设置中,可以找到相关的选项来监控电脑的温度,并设置风扇的转速控制。
什么是电脑BIOS设置如何进行基本设置和优化
![什么是电脑BIOS设置如何进行基本设置和优化](https://img.taocdn.com/s3/m/62b9af8588eb172ded630b1c59eef8c75fbf9587.png)
什么是电脑BIOS设置如何进行基本设置和优化电脑BIOS(Basic Input/Output System)是指计算机中的基本输入/输出系统,它是计算机启动时加载的第一个软件,负责初始化和检测硬件设备,并启动操作系统。
BIOS设置可以对计算机硬件进行配置和优化,以提高系统性能和功能稳定性。
本文将介绍什么是电脑BIOS设置,并提供进行基本设置和优化的方法。
一、什么是电脑BIOS设置电脑BIOS设置是指通过访问并配置计算机的基本输入/输出系统,来对硬件设备进行管理和优化的过程。
1. 访问BIOS设置要访问电脑的BIOS设置,通常需要在计算机启动时按下相应的按键,如F2、Delete、Esc等,在不同的计算机品牌和型号上按键可能会有所不同。
一般在计算机开机时会显示相应的提示信息,告诉您需要按哪个按键进入BIOS设置界面。
2. BIOS设置界面进入BIOS设置界面后,您将看到一系列的选项和菜单,可以通过键盘上下左右键进行导航和选择。
不同的BIOS版本可能界面略有差异,但大致的结构和设置选项通常是相似的。
二、进行基本设置进行基本设置有助于确保计算机的硬件设备正常工作和提高系统的性能。
1. 硬件检测和配置在BIOS设置界面中,通常会有一个"Hardware"或"System Configuration"等类似的选项,您可以在这个菜单中检测和配置计算机的硬件设备。
例如,您可以检测并启用/禁用硬盘、光驱、USB接口等设备,确保它们能够正常被系统检测和使用。
2. 系统时间和日期在BIOS设置界面中,一般都会有一个"Date and Time"或"System Date and Time"选项,您可以在这里设置计算机的时间和日期。
确保时间和日期的准确性非常重要,因为它们会在系统日志、文件创建时间等多个方面影响系统功能和数据管理。
3. 启动顺序启动顺序是指计算机在开机时搜索可启动设备的顺序。
电脑的BIOS设置方法与技巧
![电脑的BIOS设置方法与技巧](https://img.taocdn.com/s3/m/daa6663153ea551810a6f524ccbff121dd36c5a6.png)
电脑的BIOS设置方法与技巧一、什么是BIOSBIOS(Basic Input/Output System,基本输入/输出系统)是计算机的基本程序,主要负责启动计算机以及对硬件进行初始化和配置。
BIOS是嵌入在计算机主板上的一块ROM芯片,它存储和管理了计算机硬件信息和设置。
二、进入BIOS的方法1. 开机时按下相应键:通常在开机时,显示器上会出现一条提示信息,告诉你应按哪个键才能进入BIOS设置界面。
常见的按键有F2、Delete、F10等,根据显示的提示信息按下相应的键即可进入。
2. 通过操作系统进入:有些电脑提供在操作系统中进入BIOS设置的选项。
你可以在操作系统的“设置”或“高级设置”中寻找“更新和安全”或“恢复”等选项,然后点击“高级启动”或“重启现在”,选择“UEFI固件设置”或“进入BIOS设置”来进入BIOS。
三、常见的BIOS设置选项1. 时间和日期:在“Main”或“System Configuration”菜单中,可以设置计算机的当前时间和日期。
2. 引导顺序:在“Boot”或“Boot Order”菜单中,可以设置计算机启动时读取的设备顺序。
你可以将硬盘、光驱、USB设备等按需排序,确保操作系统能够正确地被加载。
3. 硬件监控:在“Hardware Monitor”或“PC Health”菜单中,可以监控计算机硬件的温度、风扇转速等信息。
你也可以设置报警阈值,当温度过高或风扇转速异常时,系统会发出警报。
4. 密码设置:在“Security”或“Password”菜单中,可以设置BIOS密码,以保护计算机免受未经授权的访问。
你可以设置启动密码、管理员密码等。
5. 节能选项:在“Power Management”菜单中,可以调整计算机的节能设置,例如定时进入睡眠模式或关闭显示器。
6. 连接设备:在一些高级的BIOS设置界面中,你可以调整一些硬件设备的参数,如CPU的倍频、内存的时钟速度等。
打造刷bios最安全最方便的纯DOS环境
![打造刷bios最安全最方便的纯DOS环境](https://img.taocdn.com/s3/m/de51f1f35ff7ba0d4a7302768e9951e79b89698f.png)
打造刷bios最安全最方便的纯DOS环境
以下是店铺为你整理的打造刷bios最安全最方便的纯DOS环境的工具,供大家参考和学习。
大家都知道刷BIOS在纯DOS下最安全,但是,很多人都只是提用软盘、光盘、U盘启动到DOS,很少有人提硬盘启动到纯DOS。
软盘不可靠,且很慢
光盘启动后的数据还得从硬盘读,不能独立工作
U盘启动太复杂,不少机器不支持
硬盘,才是最好、最快、最安全、最稳定、最可靠的启动盘。
从硬盘启动到纯DOS,是刷BIOS最好的方法。
由于现在很少有人在硬盘上装独立的DOS或WIN98,硬盘上都只有XP之类,所以需要借助VFLOPPY这个工具.
有许多网友,对DOS不怎么了解,许多时候刷BIOS进的都不是纯DOS,所以导致许多问题的出现。
本站向大家推荐一个小工具,vFloppy 虚拟启动软件盘,已将启动引导IMG修改,只保留IO.SYS, MSDOS.SYS和,纯DOS环境。
让你想不进纯DOS都难。
1. 准备工作
vFloppy本站下载:/down/BIOSsggj/2008-03-08/309.html
在XP里安装VFLOPPY,程序开启后选一下包里提供的BOOTDISK.img WIN 98启动软盘映像文件,再点下面的“应用”按钮,确定,再确
还要记住,将刷机所需文件拷到硬盘上FAT32分区中的某子目录中。
2. 重启计算机,启动菜单里多了“由虚拟启动软盘启动”
选中它,回车后,直接进入纯DOS环境.。
电脑BIOS设置教程
![电脑BIOS设置教程](https://img.taocdn.com/s3/m/3079eb5724c52cc58bd63186bceb19e8b8f6ec12.png)
电脑BIOS设置教程电脑BIOS (Basic Input/Output System) 是一个位于计算机主板上的基本输入/输出系统,它提供了对硬件设备的底层控制和配置。
BIOS具有许多重要的功能,包括启动系统、管理电源和配置硬件等。
在本教程中,我们将为您介绍如何正确设置电脑BIOS,以确保您的系统正常运行并为您提供最佳的计算体验。
第一步:访问BIOS设置1. 关闭电脑并重新启动。
在计算机开机过程中,按下指定的按键(通常是Delete键、F2键或F12键)进入BIOS设置界面。
不同品牌的电脑可能会有不同的按键,请查阅您的电脑使用手册以确定正确的按键。
2. 一旦进入BIOS设置界面,您将看到一个由文本组成的菜单。
使用键盘上的方向键和回车键来浏览和选择菜单选项。
第二步:基本设置1. 在BIOS设置菜单中,找到并选择“基本设置”或类似选项。
这个选项通常包括日期、时间、启动设备、语言等基本设置。
2. 确保日期和时间设置是准确的。
通过选择日期和时间选项,使用键盘输入正确的日期和时间信息。
3. 配置启动设备选项。
在启动设备选项中,您可以设置计算机启动时的首选设备。
通常,硬盘驱动器是首选设备,以确保快速启动。
如果您计划从USB设备或光盘启动系统,可以将其设置为首选设备。
第三步:安全设置1. 在BIOS设置菜单中,找到并选择“安全设置”或类似选项。
这个选项通常用于管理系统安全性相关设置。
2. 启用或禁用密码保护。
如果您希望提高电脑的安全性,可以设置BIOS密码。
通过选择密码选项,并按照要求输入密码,您可以保护计算机免受未经授权的访问。
3. 控制启动设备顺序。
通过禁用不需要的启动设备,您可以提高系统的安全性。
确保只启用您信任的设备作为启动设备。
第四步:高级设置1. 在BIOS设置菜单中,找到并选择“高级设置”或类似选项。
这个选项通常包括处理器、存储、视觉和声音相关设置。
2. 优化处理器设置。
在处理器设置选项中,您可以调整处理器的性能和功耗等设置。
电脑主板BIOS设置教程
![电脑主板BIOS设置教程](https://img.taocdn.com/s3/m/70ac30c48662caaedd3383c4bb4cf7ec4afeb636.png)
电脑主板BIOS设置教程电脑主板的BIOS设置对于电脑的性能优化和硬件兼容性非常重要。
正确的BIOS设置可以提升电脑的运行速度,解决硬件冲突问题,甚至还能增加系统的稳定性。
在这篇文章中,我将为大家详细介绍电脑主板BIOS设置的方法和技巧,帮助大家轻松搞定各种问题。
一、进入BIOS设置界面在进行BIOS设置之前,首先需要进入BIOS设置界面。
通常情况下,只需要在电脑开机启动时按下相应的按键即可进入。
不同的电脑品牌和型号可能有所不同,一般来说,常见的按键有Delete、F2、F10等。
在开机的瞬间,屏幕上会有提示信息告诉你应该按哪个键进入BIOS设置界面。
一旦按下了正确的按键,你就会进入到BIOS设置界面。
二、BIOS设置界面的常见选项1. 主板信息在BIOS设置界面的最开始,一般会显示主板的品牌、型号、序列号等信息。
这些信息可以帮助你确认自己的电脑型号,以及了解到目前使用的是什么版本的BIOS。
2. 时间和日期设置在电脑开机后,系统的时间和日期会显示在右下角的系统托盘中。
在BIOS设置界面中,你可以调整和校准系统的时间和日期。
确保时间和日期的准确性对于一些软件和网络服务的正常运行至关重要。
3. 引导顺序设置在电脑启动时,BIOS会按照一定的顺序依次读取各个存储设备上的操作系统。
在BIOS设置界面中,你可以调整这个引导顺序。
如果你安装了多个操作系统或者有多个引导选项,你可以通过调整引导顺序来选择默认启动的操作系统或者引导选项。
4. CPU和内存设置在BIOS设置界面中,你可以对CPU和内存进行一些基本的设置。
例如,你可以调整CPU的工作频率和电压,提升电脑的性能;你也可以调整内存的工作频率和时序,提高内存的运行速度和稳定性。
5. 设备和接口设置在BIOS设置界面中,你还可以对各种设备和接口进行设置。
例如,你可以启用或禁用某个USB接口,调整硬盘的运行模式,设置显卡的参数等等。
这些设置可以根据你自己的需求进行调整,以达到最佳的硬件兼容性和性能表现。
方便与神速共存打造BIOS、UEFI双启动系统
![方便与神速共存打造BIOS、UEFI双启动系统](https://img.taocdn.com/s3/m/1606459bf021dd36a32d7375a417866fb84ac016.png)
方便与神速共存打造BIOS、UEFI双启动系统
飞雪散花
【期刊名称】《电脑迷》
【年(卷),期】2014(000)016
【摘要】目前,许多主板都支持UEFI引导模式,和传统的BIOS相比,该模式的最大优点是系统启动速度快,稳定性高,安全性强。
不过,该模式只支持64位Win Vista及以上的Win7、Win8系统,而不支持许多朋友仍在使用的Windows XP系统。
那么,如果我们想在同一硬盘中用最快速的方式分别以BIOS和UEFI两种模式来引导XP和Win7等系统,能否做到呢?答案是肯定的。
【总页数】3页(P43-45)
【作者】飞雪散花
【作者单位】
【正文语种】中文
【相关文献】
1.UEFI BIOS系统浅谈 [J], 韩新军;白茹;田玉平;
2.UEFI BIOS在复杂嵌入式系统中的可应用性的研究 [J], 庄克良;高云岭;纪向尚
3.使用CMOS分析UEFI BIOS Long Run问题的技术应用 [J], 顾长利
4.UEFI BIOS系统浅谈 [J], 韩新军;白茹;田玉平
5.基于GPT分区+UEFI引导和MBR分区+BIOS引导多分区安装Windows系统[J], 周振兴
因版权原因,仅展示原文概要,查看原文内容请购买。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
纯手工打造你自己的x86 BIOS(1)存放BIOS的设备从早期都放在EEPROM到现在的Flash ROM,一路上的演变已经可以写成一部BIOS历史课本。
在早期的BIOS中,BIOS本身程序代码就是用来当成一个Boot Loader,但是由于后来的芯片功能越来越强大且BIOS除了初始化硬设备之外还要协助OS去支持一些功能,所以整个BIOS程序代码就已经变成了一个庞然大物,而维护整个BIOS程序代码也非一个人的能力所及。
因此后来的BIOS程序代码都是由一些BIOS供货商来负责维护,各家BIOS供货商会有自己的撰写方式与架构。
正因为如此,开发BIOS的程序代码目前也都是使用各家厂商所提供的开发环境来建构。
而这篇文章的目的在于如何在目前的PC架构下纯手工打造一个属于自己的BIOS环境以及撰写一个简单的BIOS程序代码可以让系统输出一个值到Port 80h,我同事问我为什么不写一个mini BIOS可以开到DOS下去,因为如同我上述所说,写是可以写啦,要花很多的精力跟体力,这边只是抛砖引玉说一个大概,然后描述一下如果自己真的要撰写一个BIOS 要如何做? 或许有些人有兴趣可以找几个朋友一起写BIOS,或许哪一天就可以开ㄧ家台湾BIOS供货商...(呵呵,我自己在幻想啦!)需要用到的工具以及相关知识:1.MASM 6.152.Turbo C++3.03.基本汇编语言撰写能力4.基本C语言撰写能力5.IA32 Spec vol 1~36.EC BIOS ROM(可以请EC BIOS Eng协助)实验目的与方法:1. 建立一个BIOS 开发环境2. 建立一个1MB BIOS ROM file3. 利用汇编语言撰写一个64kb 大小的BIOS程序代码的binary file4. 利用C语言撰写一个Build Tools,并将EC与64k BIOS塞进去1MB BIOS ROM5.利用烧入器将1MB BIOS ROM烧入到MLB中,并且上电后检查Port 80h是否有正确的输出我们程序代码中撰写的值。
上面的程序撰写部分不需要很强的能力,只要基本的C或是汇编语言语法就可以了,所以算是基本入门,重点还是在我ㄧ直强调的地方"懂架构才是重点,程序语言只是工具而已"...。
纯手工打造你自己的x86 BIOS(2)计算机发展至今已经经过了很长的时间,许多遇到的问题也都被ㄧ些前辈解决了,因此目前学校或是市面上的书籍几乎都是讲解如何在一个"现成且成熟"的平台上发展。
例如很多书会教你写VC/.net/Java ,但是,说到如何去写编译器、操作系统及开发BIOS的书就不多了,也因此大家比较专注于如何在成熟的平台上能够快速/有效率/有系统性的开发以及提出解决问题的办法,而像我因为兴趣而去探讨BIOS的本质的人就应该比较少吧,毕竟这些问题在之前的前辈都已经遭遇过,也提出了很好的解决方式,所以才会有目前一些实力坚强的BIOS 供货商的存在,因此也没必要像我这样纯手工打造。
在前ㄧ篇的文章中我已经大致上描述了一下我的实验方式,这边就针对整个流程作ㄧ些详细的介绍。
在纯手工打造你自己的x86 BIOS(1) 中有提到,你可以学习到的东西是比较基本的概念,所以我并不会把完整的Sample code贴上来,毕竟教钓鱼比给鱼吃还重要,因此请大家轻松看待我的拙作(小弟也只入行1年多,还请前辈还多多指导)。
前一篇文章中所提到的核心部份在于我撰写了64K 的BIOS程序代码(MyBIOS.asm),实际不到64k ,只是我利用了填00h的方式填满到64k。
而组译与连结是透过ML.EXE ,输出的是一个MyBIOS.exe ,而这个是一个DOS下的执行档,所以里面有MZ Header ,因为被多加了这个Header 因此MyBIOS.exe约65k ,而我会再利用Build tools取出里面的64k ,然后变成MyBios.bin,当然这只是最简单的方法而已,但不是唯一。
[注] EXE2BIN 只能转换小于64k 的档案,所以这边不能使用它,所以我才自己转换。
当取出了MyBios.bin 之后连同EC.bin 经由Build.exe 产生一个1MB 大小的BIOS ROM Image file,然后把位置固定住。
固定地址是因为:1. 我的范例中的Platform 上面的EC Controller是采用Share ROM方式,也就是把EC BIOS包在System BIOS中,因此我们需要固定住地址,这样子EC Controller 才能去System BIOS中读取EC BIOS的程序代码并且执行。
2.由于x86 CPU读取第一条指令是在FFFF_FFF0h,所以我们必须要把BIOS code固定在尾端往下算的64k 范围内,如下图所示:图中可以看到整个BIOS ROM Image file是1MB ,其中64k是EC code另外64k是BIOS code,然后摆放在1MB 档案中的位置就如上图所示,其余空白的地方我都是填00h/ffh (须看BIOS ROM Spec 中说明空白是00h/ffh)总结:●MyBios.asm 负责CPU 第一条指令以及组态CPU 模式还有设定Port 80h的输出并且输出一个99h 到Port 80h●EC.bin EC的BIOS Code,由EC BIOS工程师撰写,我只是拿来用而已●Build.exe 会先产生一个1MB 空白的BIOS ROM Image,然后把上面两个bin file塞到先前产生的1MB 空白BIOS ROM Image,并固定其摆放地址,而摆放时并没有考虑任何File System的架构问题,而是直接塞。
●MyBIOS.ROM 产生出的MyBIOS.ROM就是要用来烧入到BIOS part中的档案,也就是类似一般大家在Flash BIOS时的那个档案。
C:\> Flash.exe /all MyBIOS.ROM上面是一般大家使用某个Flash Utiltity 时会打的一些指令,因为工具不同所以参数也不同,不过相同的是都会有一个BIOS ROM Image file(例如MyBios.ROM)另外这边有点不ㄧ样的地方在于我没有自己写Flash Utility(我们BIOS装在EC Controller下,而我又懒的看EC Spec),所以没办法像上面方式使用某个工具去更新BIOS ROM,况且你们如果要实验相同的东西,Flash Utiltiy也不能共享,所以这部份有兴趣的人就自己研究一下你们公司内是怎样撰写这部份的工具。
而我的烧录方式是采用EC Controller提供的烧入器,所以直接点选我的MyBios.ROM就可以烧进去BIOS Part了,而这部份也不多做说明。
由于整个实验我才花了1.5天时间(0.5天写Build.exe + 1天写MyBios.asm),所以很多地方没考虑进去,希望各位有其它意见请告诉我,谢谢!纯手工打造你自己的x86 BIOS(3)在前面两篇文章中的描述中其实大家就应该可以知道我的实验环境由几个部份所组成,所以我这边假设"如果我是ㄧ个BIOS Vendor",我将会如何描述我前面所说的那些部分。
在我的实验中,整个BIOS Build Environment 我们可以得知如同下图的架构,我在后面将分别对这些部份做ㄧ个简单的说明。
1.Source code : 这就是我的MyBios.asm,只有一个档案,ㄧ般我会放在某个目录内,大家可以想一下如果扩充成7000多个档案的时候,你会放同一个目录吗? 如果分类你要如何分? 如果修改,你要直接改吗? 还是采用什么方式去覆盖?2. Build Settings : 我使用的是MASM,而他在我的C:\MASM,假如你是利用makefile产生结果,那么你就会需要设定一些工具的路径,组译或是编译的程序是哪ㄧ个,参数为何...等。
3.Build Tools : 像我提到的Build.exe就是我自己写的,用来辅助建立BIOS Image时所使用,所以当你的环境越来越大的时候,所使用的Tools可能就不只一个。
4.Build : 当上面的部分都结合在一起后,就可以产生出结果,ㄧ般我们可以利用makefile 方式把上面步骤都结合在一起,然后就可以方便的产生出结果。
5.BIOS Image : 在我的实验中,产生的结果就是MyBIOS.ROM。
结论:实验中大家可以发现,其实BIOS vendor所提供的环境基本的本质很简单,只是当你在实做的时候你会遇到一些问题,而你在解决这些问题的时候不知不觉整个架构就会越来越复杂,因此当我们接触到一个成熟的BIOS Build environment 时,就会需要了解更多的东西以便我们更能够驾驭BIOS vendor所提供的环境。
前面这几篇文章大致上描述出BIOS Build Environment的基本架构,所以当你想要写一个BIOS然后提供给别人一个环境去撰写BIOS时,其基本本质大概就是这样,后面的文章中我会继续介绍实际上MyBIOS.asm 中我们该撰写什么后我们才能够在Port 80h 的7段显示器上显示99h。
纯手工打造你自己的x86 BIOS(4)上ㄧ篇文章我已经针对我的实验做了叙述,这里我就针对实际上我的程序代码撰写的内容做一个介绍。
在程序代码的撰写中,其实我只有使用了简单的C语言跟汇编语言语法,重点是要让大家知道,其实BIOS跟一般的Boot Loader写法没什么不同,只是PC 上面的BIOS需要考虑的事情比一般的Boot Loader还多很多,因此程序代码size可以大到1MB甚至是2MB (ㄧ般Boot Loader不可能这么大),所以我有机会玩一个这么大的Boot Loader也真是很荣幸的啦!废话不多说,我就先针对我前面提到的Build.exe 内的程序代码说明;底下是我的Build.c 内的程序代码片段,其实我就只有使用到fopen() 、fputc() ...等基本的函数去读写一个档案,所以可以很容易的把我组译好的MyBIOS.bin 跟EC.bin 塞进去同一个档案内,做法其实很简单,就是像我下面做法一样,先利用fopen()开启档案,然后在把你要的数据写进去档案,只是写的时候你要考虑file offset 位置的问题,因为当你烧录到BIOS part中的时候,CPU是会固定重FFFF_FFF0h的地址读取第一条指令,因此你要像我前面说的一样,把MyBios.bin放在固定的地址中。
//建立一个空白的MyBIOS.ROM , 里面数据都是00hvoid show_help(void){printf("Build.exe v1.0.0 by Harrison Hsieh \n");printf("===========================================\n");printf("/C Init MyBIOS.ROM \n");printf("/B [EC] [BIOS] Add Rom \n");printf("Output : MyBios.ROM \n");}void InitBiosROM(char *argv[]){FILE *fo;long i;if ((fo = fopen (BiosRom, "wb")) == (FILE *) NULL){exit(1);}for(i=0 ; i<= BIOSSIZE ; i++) //1MB{fputc(0x00,fo);}/* All done, close the file */fclose (fo);}在说明完Build.c内的做法后,接着说明MyBIOS.bin 内的程序代码撰写;其实在MyBios.asm 中,我只有做4 件事情:1. 设定好FFFF_FFF0h的第一条指令2.开启BigReal Mode (因为我要设定ICH9的RCRB内的缓存器,所以要开启)3.设定ICH9内的缓存器,把所有Port 80h的讯号转送到LPC接口(我的Post card走LPC界面,所以要设定)4.输出99h 到Port 80h(所以LPC接口上面的Post card就会显示99h)底下是我的MyBIOS.asm 内的程序代码片段:COLDBOOT:CLI ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 1. Enable big real mode ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;JMPREG di,Make4GBSegmentDI;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 2. Set RCRB base address;; 3. Config ICH9 Register;; 4. Out 99h to Port 80h ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;....mov dx, 0cfchmov eax,RCRB_BaseAddrout dx, eax....and BYTE PTR es:[esi], NOT (04h) ; RCRB+xxxxh bit 2=0 Output to LPC....fPostCode:mov al,099hmov dx,80hout dx,aljmp fPostCode;无穷回圈ㄧ直显示99h......wbinvd ; ...begins here on power upPUBLIC POWERPOWER:JMP COLDBOOT ; first jumpDB '11/14/07',00,00,00 ; My release marker以上就是我撰写的程序代码内容的说明,其实没有用到什么特别的东西,如果说比较难的部份大概就是如何把程序代码塞到正确的地址吧。