精华内容
下载资源
问答
  • 固件类型bios和uefiWhen a person is just getting into computers, there is a lot of new vocabulary to learn and sometimes it can all get a bit confusing. Take the terms BIOS and Firmware, for instance, ...
    固件类型bios和uefi

    固件类型bios和uefi

    what-is-the-difference-between-bios-and-firmware-00

    When a person is just getting into computers, there is a lot of new vocabulary to learn and sometimes it can all get a bit confusing. Take the terms BIOS and Firmware, for instance, do they mean the same thing or are they different? Today’s SuperUser Q&A post comes to the rescue to help a confused reader with terminology.

    当一个人刚接触计算机时,有很多新的词汇需要学习,有时甚至会使人感到困惑。 以BIOS和固件为例,它们是同一意思还是不同? 今天的SuperUser Q&A帖子旨在为使用术语的困惑读者提供帮助。

    Today’s Question & Answer session comes to us courtesy of SuperUser—a subdivision of Stack Exchange, a community-driven grouping of Q&A web sites.

    今天的“问答”环节由SuperUser提供,它是Stack Exchange的一个分支,该社区是由社区驱动的Q&A网站分组。

    Photo courtesy of John C Bullas (Flickr).

    照片由John C Bullas(Flickr)提供

    问题 (The Question)

    SuperUser reader Koray Tugay wants to know what the difference between BIOS and Firmware is:

    超级用户读者Koray Tugay想知道BIOS和固件之间的区别是:

    Could anyone elaborate on what the difference between BIOS and Firmware is please?

    有人可以详细介绍一下BIOS和固件之间的区别吗?

    What is the difference between BIOS and Firmware?

    BIOS和固件有什么区别?

    答案 (The Answer)

    SuperUser contributors malakrsnaslava and Tonny have the answer for us. First up, malakrsnaslava:

    超级用户贡献者malakrsnaslava和Tonny为我们找到了答案。 首先,malakrsnaslava:

    BIOS is Firmware for computers. As you continue to read and learn about computers, you will gain understanding about BIOS, UEFI, EFI, and so on.

    BIOS是计算机的固件。 在继续阅读和学习计算机时,您将了解BIOS,UEFI,EFI等。

    BIOS is an acronym for Basic Input/Output System and also known as System BIOS, ROM BIOS, or PC BIOS. It is a type of Firmware used during the booting process (power-on/start up) on IBM PC compatible computers. BIOS Firmware is built into PCs, and it is the first software they run when powered on. The name itself originates from the Basic Input/Output System used in the CP/M operating system in 1975.

    BIOS是基本输入/输出系统的缩写,也称为系统BIOS,ROM BIOS或PC BIOS。 它是在IBM PC兼容计算机上的引导过程(开机/启动)期间使用的一种固件。 PC机内置BIOS固件,它是开机时运行的第一个软件。 该名称本身源自1975年在CP / M操作系统中使用的基本输入/输出系统。

    Firmware is a combination of persistent memory, program code, and the data stored in it. Typical examples of devices containing Firmware are embedded systems such as traffic lights, consumer appliances, digital watches, computers, computer peripherals, mobile phones, and digital cameras. The Firmware contained in these devices provides the control program for the device.

    固件是持久性内存,程序代码以及其中存储的数据的组合。 包含固件的设备的典型示例是嵌入式系统,例如交通信号灯,消费类电器,数字手表,计算机,计算机外围设备,移动电话和数码相机。 这些设备中包含的固件提供设备的控制程序。

    Followed by the answer from Tonny:

    随后是Tonny的回答:

    As others have already stated, BIOS is the specific name for the motherboard Firmware in older PCs. New computers these days have a technically and somewhat different kind of Firmware called UEFI or EFI.

    正如其他人已经指出的那样,BIOS是旧PC中主板固件的特定名称。 如今,新计算机具有技术上和某种程度上不同的固件,称为UEFI或EFI。

    Please note that any computer will also contain other Firmware (besides BIOS/UEFI/EFI). Network cards, video cards, raid controllers, hard-drives, flash drives, SSDs, and sound cards (just to name a few) can all have Firmware embedded inside.

    请注意,任何计算机还将包含其他固件(BIOS / UEFI / EFI除外)。 网卡,视频卡,RAID控制器,硬盘驱动器,闪存驱动器,SSD和声卡(仅举几例)都可以嵌入固件。

    Weirdly enough, the Firmware for video cards is often called video BIOS. This is technically incorrect. BIOS is only appropriate for referring to the start up Firmware of the motherboard itself.

    奇怪的是,视频卡固件通常称为视频BIOS。 从技术上讲这是不正确的。 BIOS仅适合参考主板本身的启动固件。



    Have something to add to the explanation? Sound off in the comments. Want to read more answers from other tech-savvy Stack Exchange users? Check out the full discussion thread here.

    有什么补充说明吗? 在评论中听起来不错。 是否想从其他精通Stack Exchange的用户那里获得更多答案? 在此处查看完整的讨论线程

    翻译自: https://www.howtogeek.com/210186/what-is-the-difference-between-bios-and-firmware/

    固件类型bios和uefi

    展开全文
  • 固件BIOS和UEFI

    千次阅读 2019-04-28 15:06:01
    主要分为传统的BIOS和新式UEFI两类。 BIOS BIOS :(Basic Input Output System),基本输入输出系统。它是一组固化到计算机内主板上一个ROM芯片上的程序,保存着计算机最重要的基本输入输出的程序、开机后自检程序...

    固件:开机时运行,进行硬件初始化、引导操作系统、为操作系统和程序提供运行环境的程序

    主要分为传统的BIOS和新式UEFI两类。

    1. BIOS

    BIOS :(Basic Input Output System),基本输入输出系统。它是一组固化到计算机内主板上一个ROM芯片上的程序,保存着计算机最重要的基本输入输出的程序、开机后自检程序和系统自启动程序,它可从CMOS中读写系统设置的具体信息。 其主要功能是为计算机提供最底层的、最直接的硬件设置和控制。简单来说就是电脑开机后最先启动的一种程序,为操作系统的启动做准备,比如初始化cpu、内存、主板等各个部分,然后将操作系统加载到内存启动操作系统。

     1.1 BIOS引导操作系统流程

    BIOS首先会进行硬件自检,自检完成后BIOS根据启动顺序尝试第一个设备的启动引导,若失败则尝试第二设备启动引导。

    在启动引导过程中,首先加载MBR开头的启动代码。其作用是检索MBR分区表,寻找是否有活动分区存在,若存在活动分区则尝试加载活动分区的VBR

    VBR:(Volume boot record,卷引导记录):它可能位于未分区的存储器开头(如光盘)或某个分区的开头(即PBR)
    PBR(Partition boot record,分区引导记录):作用为尝试加载存储器上的boot loader

    Boot loader: 引导操作系统时加载的第一个由操作系统生产商提供,存储在分区中,用户在操作系统中可见的程序。
    NT5(XP系统)的boot loader是NTLDR,一个无扩展名的文件,位于系统分区根目录
    NT6(win7系统)的boot loader是Windows boot manager,一个无扩展名的文件,文件名为BootMgr,位于系统分区根目录

    Windows boot manager被加载后会进行如下操作:

    • 如果之前Windows进入了待机状态,则会调用winresume.exe将系统恢复,该程序位于系统分区:\windows\system32
    • 否则会读取BCD文件。BCD文件描述了所有已安装的系统和其启动参数。其位于活动主分区:\boot\ 。Windows boot manager会列出一个列表,然后根据用户的选择,加载并运行对应系统的winload.exe(位于系统分区:\windows\system32)winload.exe加载系统内核,提供启动参数,移交控制权,至此引导流程结束。

    2. UEFI

    2.1 基本知识

    UEFI: (Unified Extensible Firmware Interface)统一可扩展固件接口,是操作系统与固件交互的新模式。

    是一个跨平台的固件标准。UEFI要求操作bootloader的位宽和UEFI固件的位宽一致,而UEFI固件的位宽取决于CPU的位宽,所以64位PC的UEFI只能引导64位的Windows。目前PC机CPU一般都是64位。

    UEFI固件一般配合GPT磁盘使用。

    UEFI applications (.efi可执行文件)
    UEFI可以运行独立的UEFI应用。独立是指UEFI应用可以独立于操作系统运行,类似于Windows下的.exe可执行文件。一个UEFI应用可以被UEFI的boot manager或者另一个UEFI应用启动。一类常见的UEFI应用就是操作系统的boot loader,如Windows boot manager等。UEFI引导流程即一系列efi可执行文件的运行结果。

    UEFI引导系统时访问的一部分文件保存在ESP分区上。

    NVRAM
    UEFI固件中的一块区域。其保存了决定UEFI启动行为的一些信息。NVRAM可以被操作系统访问和修改,因此可以在操作系统中更改UEFI的启动行为。UEFI固件可以根据NVRAM中保存的信息,列举所有可用的启动项,并按顺序尝试各启动项。

    NVRAM中的启动选项分为两类:

    1. 第一类对应于操作系统生厂商提供的.efi文件。这类启动选项可以指定efi文件的路径和其在启动列表界面显示的名称。例如Windows的启动管理器Windows boot manager,其对应的efi文件位于ESP分区:\efi\microsoft\boot\bootmgfw.efi,在启动列表界面显示的名称是“Windows Boot Manager”
    2. 第二类对应于各个存储器。每个外存(硬盘、光驱、USB存储器等)都会有一个对应的选项。对硬盘来说这类选项代表其ESP分区中的默认启动文件,位于ESP分区:\efi\boot\boot<MACHINE_TYPE_SHORT_NAME>.efi 。其中<MACHINE_TYPE_SHORT_NAME>指机器类型的短名,32位PC是ia32,完整文件名为bootia32.efi,64位PC是x64,完整文件名是bootx64.efi 。

    UEFI Boot manager
    Boot manager在被启动后,首先检索ESP中所有的.efi文件,更新启动选项列表。之后, Boot manage在用户没有干预的情况下会自动按照启动选项列表中的顺序尝试加载.efi程序。除非用户在开机时按下指定的快捷键, boot manager会提供一个列表以供用户选择加载哪一个.efi程序。

    对于NT6操作系统来说,应当加载的启动项是Windows Boot Manager,位于ESP分区:\efi\microsoft\boot\bootmgfw.efi
    Windows Boot Manager被加载后,会进行如下操作:

    • 如果之前Windows进入了待机状态,则会调用winresume.efi将系统恢复,该程序位于系统分区:\windows\system32
    • 否则会读取BCD文件,列出一个列表,然后根据用户的选择,加载并运行对应系统的winload.efi。其位于系统分区:windows\system32,Winload.efi加载系统内核,提供启动参数,移交控制权,至此引导流程结束。

    2.2 UEFI兼容性设置

    Secure Boot
    Secure boot是UEF12.3.1 C标准中规定的一种安全措施。开启Secure Boot后,被UEFI boot manager启动的.efi程序会被要求提交一份Key, UEFI会将其与主板内保存的Key比对,如果不相符,则不会向.efi程序移交控制权。这样就可以起到避免加载恶意的.efi文件。
    CSM
    Compatibility Support Module, UEFl中的兼容模块。其功能有两个部分

    • 第一部分是为不兼容UEFI标准的硬件或者操作系统提供兼容性支持,使其能够使用UEFI-GPT booting
    • 第二部分是模拟BIOS环境。这部分功能开启后, UEFI会完全模拟BlOS固件的工作模式。
    • 在实际的固件设置中, CSM选项一般控制前者的开关,而后者则会由一个表述为Boot Mode的开关控制

    Win7使用UEFI-GPT booting的问题
    Win7不完整支持UEFI标准,不支持Secure Boot
    所以使用UEFI-GPT booting引导Win7时需要打开CSM并关闭Secure boot


    3. BOOTICE的使用

    Bootice是一种软件,可以修改,恢复和备份本地驱动器和USB驱动器的分区引导记录和主引导记录,支持BIOS和UEFI启动项配置。


    参考文献
    ETdA的B站视频:分区与固件——Windows安装原理篇

    展开全文
  • lenovo x3650 m5 ibm x3560 m5 UEFI升级固件,算是比较新的版本了。通过IMM进行升级,可修复部分BUG,详情请参考官方更新说明。升级方法请自行百度,谢谢!!
  • ibm x3650m5 BIOS UEFI 固件

    2021-06-24 14:44:37
    ibm x3650m5 BIOS UEFI 固件,官方提供最新版UEFI固件
  • CloverEFI-4MU:在旧版BIOSUEFI固件上通过Linux系统手动安装Clover EFI Bootloader
  • 驱动程序,BIOS / UEFI和固件是否更新 在本地运行或通过另一台计算机上的PowerShell远程运行 允许完全静音无人值守更新 不仅支持商用计算机,还支持消费类产品(例如IdeaPad) 全面的Web代理支持,包括身份验证 ...
  • UEFI固件解析器是一个简单的模块脚本集,用于解析,提取重新创建UEFI固件卷。 这也包括用于BIOS,OptionROM,Intel ME其他格式的解析模块。 请使用示例脚本来解析教程。 安装 该模块可通过PyPi作为 $ sudo ...
  • 针对Bootkit:LoJax或MosaicRegressorTrickBot等开始进行固件感染方式的病毒逐渐增多而作笔记...绕过BIOS/UEFI固件写保护写入SPI闪存用I/O命令访问PCI总线配置空间BIOS控制寄存器BIOS_CNTL攻击者如何感染UEFI固件

    针对Bootkit:LoJax或MosaicRegressor和TrickBot等开始进行固件感染方式的病毒逐渐增多而作笔记整理。
    对主板上的SPI闪存芯片中存储的UEFI固件的所有请求都将通过SPI控制器,该控制器是Intel平台上的Platform Controller Hub(PCH)的一部分。可以通过PCI设备驱动访问PCI总线配置空间可以获取PCH的值。

    用I/O命令访问PCI总线配置空间

    系统中的CPU是通过PCI设备的设备号以及配置空间中的寄存器编号来访问配置空间寄存器的。

    PCI有三个相互独立的物理地址空间:设备存储器地址空间、I/O地址空间和配置空间。
    配置空间是PCI所特有的一个物理空间。由于PCI支持设备即插即用,所以PCI设备不占用固定的内存地址空间或I/O地址空间,而是由操作系统决定其映射的基址。系统加电时,BIOS检测PCI总线,确定所有连接在PCI总线上的设备以及它们的配置要求,并进行系统配置。所以,所有的PCI设备必须实现配置空间,从而能够实现参数的自动配置,实现真正的即插即用。
    要访问PCI总线设备的配置空间,必须先查找该设备。查找的基本根据是各

    展开全文
  • 华硕电脑预装的更新软件ASUS LiveUpdate被发现通过明文HTTP更新关键的BIOS和UEFI固件 ,而且在安装时还不对内容源进行任何的验证。LiveUpdate客户端应该存在了很长时间,它通过未加密的明文HTTP连接向更新服务器如...

    华硕电脑预装的更新软件ASUS LiveUpdate被发现通过明文HTTP更新关键的BIOS和UEFI固件 ,而且在安装时还不对内容源进行任何的验证。LiveUpdate客户端应该存在了很长时间,它通过未加密的明文HTTP连接向更新服务器如liveupdate01.asus.com 或dlcdnet.asus.com发出请求。

    攻击者很容易诱骗LiveUpdate相信一个恶意程序是合法的系统更新。已有安全研究人员公布了针对LiveUpdate的概念验证攻击(Tumblr博客)。        

    20160606041256463.png

    20160606041258601.png

    20160606041259290.png


    本文转自d1net(转载)
    展开全文
  • BIOS和UEFI的区别

    2021-09-02 10:10:43
    一:什么是UEFI The Unified Extensible Firmware Interface (UEFI) Specification, previously known as the Extensible Firmware Interface (EFI) Specification, defines an interface between an operating ...
  • UEFITool是一个跨平台的C ++ / Qt程序,用于解析,提取修改UEFI固件映像。 它支持从闪存描述符或包含UEFI卷的任何二进制文件开始的完整BIOS映像解析。 原发展开始在MDL论坛作为一个跨平台的模拟与一些附加功能...
  • uefi和bios的区别 BIOS: Basic Input Output Systems UEFI: Unified Extensible Firmware Interface BIOS:基本输入输出系统 UEFI:统一可扩展固件接口 UEFI is the advanced BIOS, which solves some ...
  • BIOSUEFI的区别

    千次阅读 2020-03-30 21:17:52
    BIOSUEFI BIOS(Basic Input Output System,基本输入...伴随着IBM PC兼容机的盛行,BIOS已“统治”计算机系统20年之久,直至UEFI(Unified Extensible Firmware Interface,统一可扩展固件接口)的出现才逐渐...
  • 微星z77ia-e51主板原装提取BIOS,UEFI编程器固件,可以通过编程器刷入,解决不开机,识别等问题
  • efiXplorer-用于UEFI固件分析逆向工程自动化的IDA插件 贡献者: 亚历克斯·( ) 安德烈·拉布奈(Andrey Labunets)( ) 菲利普·列别杰夫( ) Yegor Vasilenko( ) 支持的Hex-Rays产品版本:每次我们都专注...
  • 【转】科普贴:BIOS和UEFI的启动项

    千次阅读 2020-02-06 10:59:48
    先插一句话,现在很多人用UEFI BIOS这个称呼。这里为了区分: BIOS一律指传统BIOSUEFI BIOS一律称呼为UEFIUEFI下的BIOS设置,一律称为UEFI设置。 写这篇的原因 想直接看干货的跳过这节吧。 一直就想写这...
  • 关于BIOS BIOS是英文"Basic Input Output System"的缩略词,中文名称就是"基本输入输出系统"。BIOS是个人电脑启动时加载的第一个软件。计算机在运行时,首先会进入BIOS,它在计算机系统中起着非常重要的作用。一块...
  • UEFITool, UEFI固件图像查看器编辑器 UEFITool UEFITool是用于解析,提取修改UEFI固件图像的跨平台 C /qt程序。 它支持从 Flash 描述符或者任何包含UEFI卷的二进制文件开始解析完整的BIOS图像。 在 MDL 论坛上,...
  • 说到计算机启动,绕不开的两个东西叫做BIOS和UEFI,网上也有把传统BIOS启动方式叫做Legacy启动,其实都是一个意思,只是命名不同。 1、BIOS BIOS 全名为 Basic Input Output System,即基本输入/输出系统,在上一篇...
  • BIOSUEFI以及模拟环境

    千次阅读 2018-11-20 13:40:14
    主板 :矩形电路板,上面安装了主要电路系统,bios芯片,i/o控制芯片,扩展插槽,键和面板控制开关接口 ...北桥芯片提供对 CPU的类型和主频、内存的类型和最大容量、 ISA/ PCI/ AGP插槽、 ECC纠错等支持。南桥...
  • BIOSUEFI及系统安装

    千次阅读 2019-01-05 23:20:58
    BIOS :(Basic Input Output System),基本输入输出系统。它是一组固化到计算机内主板上一个ROM芯片上的程序,保存着计算机最重要的基本输入输出的程序、开机后自检程序系统自启动程序,它可从CMOS中读写系统设置...
  • UEFI是什么?与BIOS的区别在哪?

    千次阅读 2020-06-01 10:29:29
    UEFI,全称Unified Extensible Firmware Interface,即“统一的可扩展固件接口”,是一种详细描述全新类型接口的标准,是适用于电脑的标准固件接口,旨在代替BIOS(基本输入/输出系统)。此标准由UEFI联盟中的140多...
  • BiosSledgehammer:HP设备的自动BIOS,ME,TPM固件更新和BIOS设置
  • 笔记本ThinkPad E550重装系统、UEFI设置、BIOS升级设置、无损分区等解决方案、STARTUP INTERRUPT MENU...
  • bios uefi 区别So you might have heard the acronyms BIOS and UEFI thrown around, especially when trying to switch Operating Systems or ... 因此,您可能听说过BIOS和UEFI的首字母缩写词,尤其是在尝试切...
  • UEFI是取代传统BIOS的,全称“统一的可扩展固件接口”。MBR则是传统的分区表类型,最大的缺点则是不支持容量大于2T的硬盘。GPT则弥补了MBR这个缺点,最大支持18EB的硬盘,是基于UEFI使用的磁盘分区架构。 目前所有...
  • win10更新不支持uefi固件的磁盘布局

    万次阅读 2019-06-06 18:01:37
    12月24日 更新: 之前有小伙伴说看了文章也不会操作,不知道是不是我写的不细致。其实我也不知道这个原理是...今天在更新win10系统时发生错误,提示:无法安装windows,因为这台电脑的磁盘布局不受UEFI固件支持。...
  • BIOS和UEFI初探

    2019-10-25 15:53:36
    在电脑的主板上,除了CPU、内存条、显卡等重要配件外,还存在着一个非常重要的芯片,这个芯片就是BIOS芯片(如下图所示,这个主板有两个BIOS芯片,不过只有一个是工作的,另一个用作备份,在第一个BIOS出现故障时...
  • BIOS和UEFI开机检测程序

    千次阅读 2018-10-17 21:20:25
    CMOS是记录各项硬件参数且嵌入在主板上面的储存器,BIOS则是一个写入到主板上的一个固件(再次说明, 固件就 是写入到硬件上的一个软件程序)。 BIOS    开机管理程序的主要任务: 多重开机 总结: ...
  • 当计算机启动的时候,BIOS初始化并辨认系统设备,包括video display card, keyboard, mouse, hard disk drive其他硬件。然后,BIOS会找到启动设备上保留的软件,把设备的控制交给计算机(booting or boot st...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,727
精华内容 1,090
关键字:

bios和uefi固件类型