BIOS

2024/4/11 21:51:27

从按下电源键到进入系统,CPU在干什么?

本专栏更新速度较慢,简单讲讲计算机的那些事,简单讲讲那些特别散乱杂的知识,欢迎各位朋友订阅专栏啊 感谢一路相伴的朋友们 浅淡操作系统系列第2篇 目录 通电 保护模式和实模式 内存管理单元MMU 逻辑地址?物理地址&#xff1…

【我所认知的BIOS】— uEFI AHCI Driver(2) — 原来开始也不那么简单

【我所认知的BIOS】—> uEFI AHCI Driver(2) — 原来开始也不那么简单LightSeed3/16/2014真是不好意思,上周由于家里有急事,所以离开上海比较匆忙都没来得及更新就回家了。这周补上两篇。 uEFI这个架构,我觉得它确实挺好的。比较起legacy …

PCI与PCI_E介绍

PCI与PCI_E的学习参照于Intel给出的EDS,以及博客上大神的博文,再次对学习进行总结,由于水平有限,存在不足,望指正,同时也感谢CSDN提供的平台。(学习互助,共同进步)。 一&…

【电脑使用】硬盘无法引导进入系统,无法退出BIOS

前言 因为想要给自己的笔记本添置装备,于是想着把老电脑上的固态拆下来,但是考虑到老电脑虽然不常用,但还是偶尔会用,不能是瘫痪状态,于是想把我之前淘到的一个机械硬盘换上去,结果发现无法引导进入系统&am…

WMI接口设计实现

WMI是Windows操作系统管理数据和操作的基础设施,系统管理员可以使用VB Script、PowerShell及Windows API(C、C#等)管理本地或远程计算机。 使用WMI框架应用程序可以直接访问EC RAM、 I/O端口、Memory地址、寄存器、Setup NV设定值&#xff0c…

【我所认知的BIOS】— Advanced Configuration and Power Interface 原理(软件部分)

【我所认知的BIOS】—> Advanced Configuration and Power Interface 原理(软件部分)LightSeed 1/28/2014感觉还是要引用一下前面一篇文章的开场白“ACPI是一个内容很丰富的综合性的规范,从外表看上去不得不承认感觉很神秘。究其根本其实还…

【我所认知的BIOS】系列blog整理 1.23.2016.zip

这几年来,蛮多小伙伴都给我发邮件拿PDF版本。几年前写的文章格式什么的实在是太粗糙。最近我把所有的文章都整理了一下。其实该想法已经早就有了,只是最近才开始空闲。现在我把所有的文章整理好了以后上传到了CSDN和百度云盘分享给大家。把附件里面的再贴…

内存分布之MMIO

本博客只要是用于总结工作之中所学知识,由于初学还有不足之处,望指正,博文中部分知识来自网络,大部分知识来自于Intel processor datasheet Baytrail平台。 博文内容归纳如下: 1. MMIO的基本概念 2. 映射地址空间 …

【操作系统】优化MBR程序:让MBR调用显存吧

一.显存、显卡以及显示器的概述 显卡用于连接CPU和显示器,我们调用显示器时,其实就是利用显卡提供的IO接口间接地对显示器进行操作,所以显卡也称之为显示适配器。接下来我们将优化之前写的MBR程序(参考:【操作系统】BI…

X86 架构

初步接触BIOS,对相关学习内容加以总结,理解不当的地方请多指教。(PS:部分知识来自百度百科,以及大神博客,感谢万能的论坛提供的学习环境) 在接触BIOS的时候,都需要对PC架构有一定的认…

【我所认知的BIOS】— uEFI AHCI Driver(5) — 第一个protocol终于要开始安装了

【我所认知的BIOS】—> uEFI AHCI Driver(5) — 第一个protocol终于要开始安装了LightSeed4/28/2014文章对EFI_DRIVER_BINDING_PROTOCOL的每个 成员的讲解是重点。它是我们遇到的第一个uEFI里面的protocol所以我都尽量把它讲的够细。这一篇文章开始就真正进入到install prot…

BIOS和UEFI区别,以及Boot Loader【下】

OS启动分区下的UEFI文件 CentOS7.6实例 Ubuntu20.04实例 文件作用 1、BOOTX64.EFI:定义了UEFI启动后将通过Bootx64.efi 引导你的计算机,并进入各种模式,维护、安装、计算机或者系统。这里是 Bootx64.efi ,它只是一个通用名&…

【我所认知的BIOS】— uEFI AHCI Driver(4) — 第一个Protocol真难搞

【我所认知的BIOS】—> uEFI AHCI Driver(4) — 第一个Protocol真难搞LightSeed4/23/2014文章对EFI_DRIVER_BINDING_PROTOCOL的每个 成员的讲解是重点。它是我们遇到的第一个uEFI里面的protocol所以我都尽量把它讲的够细。下一篇文章开始就真正进入到install protocol的函数…

【EDK II】作为UEFI的实现,EDK II 的架构是什么样的

目录 前言 EDK II 架构 配置文件 结语 前言 基本输入输出系统 (Basic Input Output System, BIOS) 最早由 IBM(International Business Machines Corporation) 公司于1981年提出并开发,后来成为个人计算机(PC)的标准固件接口。但受限于传统BIOS (Le…

centos7 配置coreboot编译环境 以及编译问题解决

需要的配置 (有的资源在国外可能需要翻墙) 操作系统: centos7.9 参考文章 coreboot源码分析之编译和运行coreboot - 知乎 //coreboot编译总说明 https://www.coreboot.org/Build_HOWTO#Requirements https://poe.com/ChatGPT 注意: 因为github不稳定 所以gitee为主 1. 下载…

重装系统:利用微PE制作U盘为启动盘,重装win7旗舰版(win10等也一样)

利用微PE制作U盘为启动盘,重装win7旗舰版(win10等也一样)注意:如果是安装win10,推荐参考下面这个链接。(利用微软官方U盘制作工具,制作系统启动U盘并重装win10系统)一准备工作&#…

各品牌进入Bios方法,附U盘制作启动盘

Windows系统好像都支持按住Shift键并重启电脑,之后进入选择启动盘菜单。 在bios系统界面,同时按 CtrlAlt. 可以重启电脑。 华硕主板: 开机按Delete即可。 联想小新700 用卡针戳左边的小孔,进入Recovery菜单: Normal…

UEFI Secure Boot

一、前言 在计算机世界,安全是一个永恒的话题。微软的Windows的安全性一直深受诟病,但随着操作系统层面的漏洞逐渐减少,黑客们盯上了BIOS固件。那如何保证从开机到进入操作系统这个过程中的安全呢?下图是Intel CPU的整个UEFI安全启…

VMware ESXi 8.0U1d macOS Unlocker OEM BIOS 标准版和厂商定制版

VMware ESXi 8.0U1d macOS Unlocker & OEM BIOS 标准版和厂商定制版 ESXi 8.0U1 标准版,Dell (戴尔)、HPE (慧与)、Lenovo (联想)、Inspur (浪潮)、Cisco (思科)、Hitachi (日立)、Fujitsu (富士通)、NEC (日电) OEM 定制版 请访问原文链接:https:…

【DIY小记】修复Win10启动出现蓝屏0xc0000185错误的一些方法

近些日子想到自己尘封已久的笔记本电脑没有开机了,很多软件驱动之类的没有更新,就打算把电脑开起来做一轮批量升级。但开电脑的时候很久没有进入Win10桌面,等了很长一段时间蓝屏提示0xc0000185错误,说系统需要恢复。经历了一番折腾…

(DXE_DRIVER)PciHostBridge

UEFI-PciHostBridge 1、PciHostBridge简介 PciHostBridge: 提供PCI配置空间,IO,MEM空间访问接口以及统一维护平台相关的PCI资源,提供gEfiPciHostBridgeResourceAllocationProtocolGuid,创建RootBridge等为PciBusDxe提供服务; 2、PciHostBridge 配置空间 PCI桥可管理其下PCI子…

[Bios启动相关] 各品牌笔记本BIOS设置硬盘为兼容模式(IDE)方法

各品牌笔记本的设置方法 戴尔(DELL):   开机过程中不断按F2到BIOS,依次到Onboard Devices-------SATA Operation,在这里选ATA,按回车键后选YES。然后按ESC键,然后选择Save/Exit后按回车。 …

还在为忘记BIOS密码担心?至少有五种方法可以重置或删除BIOS密码

忘记密码是一个我们都非常熟悉的问题。虽然在大多数情况下,只需单击“忘记密码”选项,然后按照几个简单的步骤即可恢复访问权限,但情况并非总是如此。忘记BIOS密码(通常为避免进入BIOS设置或避免个人计算机启动而设置的密码)意味着你将无法完全启动系统。 幸运的是,就像…

疫情期间万无一失的远程办公前电脑的设置

最近远程办公,很多同学近期碰到一个问题,老是要求启动电脑,重启电脑什么的,其实做好下面3步,就放心远程了。因为停电不怕,来电会自动启动;休眠也不惧,因为我从来不休眠。 该设置需要…

UEFI与BIOS、GPT与MBR的区别

版权声明:未经作者允许,严禁用于商业出版,否则追究法律责任。网络转载请注明出处,这是对原创者的起码的尊重!!! 1 磁盘分区格式 一般来说,磁盘分区表有两种格式:MBR和GPT…

BIOS < UEFI

Basic Input Output System (BIOS) Unified Extensible Firmware Interface (UEFI)

ubuntu18.04 编译edk2项目下的intel架构bios

看了国内的edk2编译文章. 大不部分都是编译 用于虚拟机(qemu)或者模拟器上运行的 很少有编译edk2项目 出 真机的 bios 希望本文章对你有帮助, 请注意 github,com因为被墙了. 所有需要用gitee代替 参考来源 https://gitee.com/binout/edk2-platforms/tree/master https:/…

EDK2 VfrCompiler 代码流程分析

全局变量: gCIfrRecordInfoDB 在函数CVfrCompiler::OptionInitialization解析过程中,如果用户输入参数"-l", 则打开RecordInfo的开关。调用 gCIfrRecordInfoDB.TurnOn () 实现 类CIfrRecordInfoDB的一个实例,用于记录创…

【我所认知的BIOS】— uEFI AHCI Driver(3) — 无处不在的protocol

【我所认知的BIOS】—> uEFI AHCI Driver(3) — 无处不在的protocolLightSeed4/15/2014uEFIwasn’t built in a day. 它涉及的很多原理其实是设计的相当好的。具体我没去考证,据说设计uEFI架构的这帮人,都是很牛逼的OS架构师。他们对软件架构的理解相…

有时出厂重置BIOS是解决电脑问题和保持其最佳性能的好办法,主要有两种方法

​BIOS是计算机开机时启动的第一个程序,它有助于执行一些基本的计算机操作,并管理计算机和安装在计算机上的操作系统之间的命令。与任何其他程序一样,如果在启动计算机时遇到问题或在计算机中添加了新硬件,则可能需要将BIOS重置为…

ACPI

好久没有跟新博客了,今天抽时间更新一下,内容只要是以前学的ACPI,主要是基础概念,后续的应用会陆续推出,由于水平有限,难免存在错误,望指正,感谢CSDN提供的学习平台。(最…

IRQ与APIC

博文开始前先说点废话,这两天脑仁疼,想早点休息,又怕睡早了凌晨醒了睡不着,干脆写写博文,莫名的心酸,多喝热水。下面进入正题: 总结BIOS学习的点点滴滴,由于水平有限,难…

【我所认知的BIOS】— Advanced Configuration and Power Interface 原理(实践部分)

【我所认知的BIOS】—> Advanced Configuration and Power Interface 原理(实践部分)LightSeed2/5/2014感觉还是要引用一下前面一篇文章的开场白“ACPI是一个内容很丰富的综合性的规范,从外表看上去不得不承认感觉很神秘。究其根本其实还是…

【我所认知的BIOS】— uEFI AHCI Driver(7) — AtaAtapiPassThruSupported

【我所认知的BIOS】—> uEFI AHCI Driver(7) — AtaAtapiPassThruSupportedLightSeed5/23/2014由于宝宝刚刚出生,最近时间比较紧张,原本这篇文章也写好了有一段时间了,但是每天晚上连开机的时间都没今天才更新上来。我已经邀请到几位我的好…

工作站台式机BIOS模式安装windows系统步骤

工作站台式机安装windows 系统步骤 下载系统文件以及将系统刻录进U盘 打开迅雷或相关下载工具软件,新建下载任务 将下列需要的系统地址复制粘贴到新建下载任务中。 Windows7 : ed2k://|file|cn_windows_7_ultimate_x64_dvd_x15-66043.iso|3341268992|7DD7FA757C…

DIO

这篇博文是接着前面的LPC,SIO继续说的,DIO,直接IO口,其作用就是通过和继电器的配合使用以实现控制。 DIO有两种访问方式,一种是ISA的访问方式,一种为IO的访问方式。 ISA的访问方式在前面SIO中已经说明了,接…

SMBUS的介绍与访问

博文是为了总结自己在bios学习上面的点点滴滴,并且加深印象,由于本人水平有限,难免存在不足之处,望指正,同时感谢CSDN提供的平台。本文主要介绍的是SMBUS。 1 SMBUS的简介 特点: SMBUS,System …

AMI LOGO FLOW

AMI code 是如何实现显示Logo?一般我们修改logo只需要修改logo(对应的token)文件即可,具体实现流程却没有分析过, AMI的logo官方说明如下: 以Baytrail平台为例 在ActivateApplication这个函数当中&#x…

【我所认知的BIOS】— uEFI 开始

【我所认知的BIOS】—> uEFI 开始LightSeed 3/15/2014 当年我出道的时候,uEFI还没流行起来。现在uEFI却已经是主流的BIOS了。原本三年前就说要写这个uEFI的部分的,那会儿由于工作和学业等种种原因落下了。从今天起,我就补上了。目前是打算…

DDR4 眼图测试方法

DDR的全拼是Double Data Rate SDRAM双倍数据速率同步动态随机存取内存。主要就是用在电脑的内存。他的特点就是走线数量多,速度快,操作复杂,给测试和分析带来了很大的挑战。目前DDR技术已经发展到了DDR5,性能更高,功耗…

BIOS和UEFI区别,以及Boot Loader【上】

BIOS和UEFI定义和区别 1、BIOS就是BIOS,UEFI就是UFEI。但因为传统习惯的力量,有时候传统BIOS或者UEFI BIOS都会被简称为BIOS。 2、PC的启动固件的引导流程从IBM PC机诞生第一天起,本质没改变过。 3、1999年:EFI 1.0 推出。2005…

【我所认知的BIOS】— uEFI AHCI Driver(8) — Pci.Read()

【我所认知的BIOS】—> uEFI AHCI Driver(8) — Pci.Read()LightSeed6/19/2014社会一直在变,不晓得是不是社会变的太苦开,而我没变所以我反而显得单纯了。办一个居住证,几年前办的以为终于可以一劳永逸的,后来续办的是发现确实…

【我所认知的BIOS】— uEFI AHCI Driver(6) AtaAtapiPassThruSupported的局部变量们

【我所认知的BIOS】—> uEFI AHCI Driver(6) — AtaAtapiPassThruSupported的局部变量们LightSeed5/7/2014前面5个篇文章把EFI_DRIVER_BINDING_PROTOCOL这个protocol的一个实例(instance)AHCI driver的安装做了一个比较详细的介绍。其实这个driver到目前为止只干了一件事情&…

微星MSI电脑(GL63 8RE-416CN)打开BIOS隐藏的高级设置方法

(1)开机连按Delete键进入BIOS页面。 (2)打开BIOS隐藏的高级设置 先同时按住三个键(键盘右边 CtrlShift 、键盘左边Alt),再按下F2键,即可打开隐藏的高级功能,再按一次F2则…

台式计算机加固态硬盘,台式机添加固态硬盘教程_台式主机固态硬盘怎么安装-win7之家...

固态硬盘是用固态电子存储芯片阵列制成的硬盘,也是电脑中比较常见的内存硬件,有些用户在使用电脑时候,由于内存不足导致系统运行较卡的情况,往往会选择添加固态硬盘来解决,那么台式主机固态硬盘怎么安装呢?…

【UEFI】BIOS 阶段全局变量类型

BIOS的几个阶段需要不同阶段的数据传递,下面介绍4个全局变量。 1 固件存储介绍 本规范描述了应该如何在非易失性存储器中存储和访问文件。固件实现必须支持标准的PI固件卷和固件文件系统格式(下文所述),但可能支持其他存储格式。…

使用mbr2gpt将MBR磁盘转换为GPT磁盘

随着越来越多的新PC的到来,UEFI启动渐渐的取代了BIOS启动方式。不过UEFI需要从GPT磁盘启动,原来的MBR磁盘不行。如果你更换了硬件,只想把磁盘拿到新平台上用又不想重装系统的话就麻烦了。以前并没有把磁盘从MBR转成GPT的工具。现在微软官方给…

UEFI是什么?与BIOS的区别在哪?

UEFI,全称Unified Extensible Firmware Interface,即“统一的可扩展固件接口”,是一种详细描述全新类型接口的标准,是适用于电脑的标准固件接口,旨在代替BIOS(基本输入/输出系统)。此标准由UEFI…

【系统】预装Win8/10笔记本UEFI模式改为传统BIOS启动U盘

1、启动模式改为“Legacy Support”,—— “BootMode”选项更改为“Legacy Support”2、优先启动改为 “Legacy First”, ——“Boot Priorlty”选项更改为“Legacy First”3、关闭默认安全启动——“Secure BOOT”选项更改为“Disable” 4、开启U盘启动…

BIOS

​BIOS是英文"Basic Input Output System"的缩略语,直译过来后中文名称就是"基本输入输出系统"。其实,它是一组固化到计算机内主板上一个ROM芯片上的程序,它保存着计算机最重要的基本输入输出的程序、系统设置信息、开机…

DELL14代装系统前BIOS设置

DELL14代装系统前BIOS设置 需要配置以下内容(两个主要步骤) 1、SATA Settings设置ACHI Mode (没有阵列卡则选择RAID Mode) #开机时按F2进入System Setup 模式如下图所示,选择System BIOS回车 #点击System BIOS如下图…

关于Intel Press出版的《Bedyong BIOS》第2版的观后感

文章目录 此书的背景UEFI运行时DXE基础CPU架构协议PCI协议UEFI驱动的初始化串口DXE驱动示例 《Beyond BIOS》首先介绍一个简单的UEFI应用程序模块,用于展示UEFI应用程序的行为。作者为Waldo。该模块名为“InitializeHelloApplication”,它接受两个参数&a…

UEFI 启动项

1、选择启动设备 VOID BdsBootDeviceSelect (VOID){InitializeListHead (&BootLists); //初始化启动链表 BdsLibBuildOptionFromVar (&BootLists, L"BootOrder"); //构建启动项链表 if (IsListEmpty (&BootLists)) {BdsLibEnumerateAllBootOption (&…

Dell Inspiron 15 5000 series 设置u盘启动(新版BIOS)

这一篇是转自我室友的一篇关于如何给Dell Inspiron 15 5000 series 设置u盘启动(新版BIOS)装系统的博客,这个货虽然烂话比较多一点,但是系统装的,,还算凑合吧,有想装系统的朋友们可以参考一下。…

BIOS知识枝桠——认识主板

文章目录 前言一、主要构成二、I/O区域1.I/O区域2.CPU区域与内存区域3.拓展区域4.南桥区域与外围接口 其他 前言 主板由电路板铜线芯片针脚数千个精密的元器件组合构成,是把显卡、内存、CPU等核心硬件串在一起的骨架,在计算机中发挥着重要的作用。文章以…

[安装之2] 台式计算机加固态硬盘,台式机添加固态硬盘教程_台式主机固态硬盘怎么安装

固态硬盘是用固态电子存储芯片阵列制成的硬盘,也是电脑中比较常见的内存硬件,有些用户在使用电脑时候,由于内存不足导致系统运行较卡的情况,往往会选择添加固态硬盘来解决,那么台式主机固态硬盘怎么安装呢?…

操作系统的启动

概述 启动 计算机体系结构概述计算机内存和硬盘布局开机顺序 操作系统是怎么从加电之后,启动到正常运行,最后让应用程序能够正常的去开展各自的工作。 中断、异常和系统调用 背景中断、异常和系统调用相比较中断和异常处理机制系统调用的概念系统调…