操作系统学习

问题:

因为想用傲梅来给系统盘扩容,导致无法进入操作系统,报错如下:

无法加载应用程序或操作系统,原因是所需文件丢失或包含错误.
文件:Windowslsystem32lwinload.efi错误代码: 0xc000007b
你需要使用恢复工具。如果没有任何安装介质(0如光盘或 USB设备),请联系你的电脑管理员或电脑/设备制造商。

为了解决这个问题,网上有傲梅给到的解决方案:

傲梅解决方案:Winload.efi丢失或损坏怎么办?[5种方法]

但是我有一个神仙操作,导致后续有很多奇怪不一样的点,很多操作都是拒绝访问的:

里面涉及了很多关键的概念:

EFI

EFI(Extensible Firmware Interface)

概念

  • EFI(尤其是 UEFI,统一可扩展固件接口)是替代传统 BIOS 的新一代启动标准。

  • 在 EFI 模式下,操作系统的引导依赖于 EFI 系统分区(ESP),而不是传统的 MBR。

工作流程

  1. 加载 UEFI 固件:计算机开机后,UEFI 固件会读取 EFI 系统分区。

  2. 加载引导程序:EFI 系统分区中存储着操作系统的引导文件(如 Windows 的 bootmgfw.efi 或 Linux 的 grubx64.efi)。

  3. 启动操作系统:UEFI 固件将控制权交给 EFI 引导程序,引导程序加载操作系统内核并启动系统。

MBR

MBR 位于磁盘的第一个扇区(0扇区),它的作用是启动计算机并引导操作系统的加载。MBR 中的引导代码负责执行以下操作:

  • 定位系统分区:通过读取 MBR 中的分区表来确定操作系统所在的分区。分区表中存储了各个分区的起始位置、大小等信息。
  • 加载引导程序:MBR 中的引导程序会根据分区表的信息,加载 活动分区(通常是存放操作系统的分区)上的引导程序。

  • MBR 中的引导程序并不直接包含完整的操作系统,而是指向 系统分区,并将控制权交给系统分区中的引导程序。
  • 在这个分区中,操作系统的引导程序(如 Windows 的 bootmgr 或 Linux 的 grub)会接管控制,并继续加载操作系统的核心文件,最终启动操作系统。

BCD

EFI 系统分区(ESP,EFI System Partition)

EFI 系统分区(ESP,EFI System Partition) 是一种用于支持 UEFI(统一可扩展固件接口) 启动标准的分区类型,通常位于硬盘或固态硬盘的 GPT(GUID 分区表) 磁盘结构中。ESP 是现代计算机系统(特别是使用 UEFI 固件的系统)引导操作系统的关键组件。

可能的解决方案:

看B站视频:一起来认识EFI与UEFI~ESP/EFI系统引导如何修复[折腾之王]_哔哩哔哩_bilibili

EFI引导的结构图

HP不是,只有Microsoft才是重要的

BCD(Boot Configuration Data)

BCD 是一个存储在硬盘上的文件或数据结构,主要用于 Windows 操作系统,用来描述和管理系统的启动配置。它在基于 UEFI传统BIOS 的启动环境中都有作用。

  • UEFI模式下:BCD 文件通常存储在 EFI 系统分区(ESP)中,用于描述启动项、操作系统、引导程序等的配置信息。
  • 传统BIOS模式下:BCD 文件会被存储在系统分区上(如 \boot 目录),它存储了操作系统的引导配置,包括引导加载程序的位置、启动参数、引导项的顺序等。

尝试解决方案一:

重新建立UEFI

原来的是这样,做一个备份

截图如下

使用了之后,会报错BCD相关的错误。

然后使用windows自带的修复工具,又报错回原来的

是不是引导分区没有做好?

尝试解决方案二:

研究一下傲梅的解决方案,然后看看怎么解决,没有权限,就用带有管理员权限的命令提示符去解决问题。

按照文章下面的思路,

重新对分区进行了操作,执行到了最后一条指令

尝试解决方案三:

需要注意的是,在

使用该命令之后,会发现H:盘变得可读取了,之前不可读取,不可查看容量。
 


尝试解决方案四:

挂载新分区?

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/888650.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【环境搭建】Python、PyTorch与cuda的版本对应表

一个愿意伫立在巨人肩膀上的农民...... 在深度学习的世界里,选择合适的工具版本是项目成功的关键。CUDA、PyTorch和Python作为深度学习的三大支柱,它们的版本匹配问题不容忽视。错误的版本组合可能导致兼容性问题、性能下降甚至项目失败。因此&#xff0…

No.26 笔记 | 信息收集与工具实践指南

渗透测试的第一步:信息收集背后的“侦察艺术” 在网络安全的世界里,信息就是武器。 无论是追踪隐藏的漏洞,还是找到不被注意的入口,信息收集就像一场现代化的“谍战片”。而作为渗透测试的开场白,信息收集不仅考验技…

计算机网络 第5章 运输层

计算机网络 (第8版) 第 5 章 传输层5.4 可靠传输的原理5.4.1 停止等待协议5.4.2 连续ARQ协议 5.5 TCP报文段的首部格式5.6 TCP可靠传输的实现5.6.1 以字节为单位的滑动窗口5.6.2 超时重传时间的选择 5.7 TCP的流量控制5.7.1 利用滑动窗口实现流量控制 5.…

股指期货基差的影响因素有哪些?

在股指期货交易中,有一个重要的概念叫做“基差”。简单来说,基差就是股指期货价格与其对应的现货价格之间的差异。比如,我们现在有IC2401股指期货,它挂钩的是中证500指数。如果IC2401的价格是5244,而中证500指数的价格…

智能社区服务小程序+ssm(lw+演示+源码+运行)

摘要 随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。本文介绍了智能社区服务小程序的开发全过程。通过分析智能社区服务小程序管理的不足,创建了一个计算机管理智能社区服务小程序的方案。文章介绍了智能社区服务…

用人话讲计算机:Python篇!(十一)相对路径与绝对路径

目录 一、计算机中的路径 (1)什么叫路径 (2)绝对路径 (3)相对路径 二、Python中的路径 (1)绝对路径 (2)相对路径 (3)总结 一、…

基于VTX356语音识别合成芯片的智能语音交互闹钟方案

一、方案概述 本方案旨在利用VTX356语音识别合成芯片强大的语音处理能力,结合蓝牙功能、APP或小程序,打造一款功能全面且智能化程度高的闹钟产品。除了基本的时钟显示和闹钟提醒功能外,还拥有正计时、倒计时、日程安排、重要日提醒以及番茄钟…

MFC图形函数学习13——在图形界面输出文字

本篇是图形函数学习的最后一篇,相关内容暂告一段落。 在图形界面输出文字,涉及文字字体、大小、颜色、背景、显示等问题,完成这些需要系列函数的支持。下面做简要介绍。 一、输出文本函数 原型:virtual BOOL te…

【CANoe示例分析】Basic UDP Multicast(CAPL)

1、工程路径 C:\Users\Public\Documents\Vector\CANoe\Sample Configurations 16.6.2\Ethernet\Simulation\UDPBasicCAPLMulticast 在CANoe软件上也可以打开此工程:File|Sample Configurations|Ethernet - Simulation of Ethernet ECUs|Basic UDP Multicast(CAPL) 2、示例目…

【动手学电机驱动】STM32-FOC(10)使用旋钮调节电机转速

STM32-FOC(1)STM32 电机控制的软件开发环境 STM32-FOC(2)STM32 导入和创建项目 STM32-FOC(3)STM32 三路互补 PWM 输出 STM32-FOC(4)IHM03 电机控制套件介绍 STM32-FOC(5&…

最新,Vue 性能提升 400%

最近,Vue 团队核心成员 Johnson Chu 开源一个全新的信号库:alien-signals,这是一个基于 Vue 3.4 响应式系统重写的研究型信号库,可以使 Vue 3.4 的响应式系统性能提升 400%。目前,alien-signals 是所有信号库中最快的实…

springboot mvn 打包,jar和资源文件分离打包

默认打包方式如下&#xff1a; <build><finalName>${project.artifactId}</finalName><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><execution…

OpenHarmony-3.HDF框架(2)

OpenHarmony HDF 平台驱动 1.平台驱动概述 系统平台驱动框架是系统驱动框架的重要组成部分&#xff0c;它基于HDF驱动框架、操作系统适配层(OSAL, operating system abstraction layer)以及驱动配置管理机制&#xff0c;为各类平台设备驱动的实现提供标准模型。 系统平台驱动(…

BT1120接口自学笔记

一、技术简介 1.1名词解释 BT.1120协议是一种广泛应用的高清数字视频传输协议,能够把取样结构为4:4:4和4:4:2的视频数据编码成内嵌同步定时基准码的视频数据流进行传输。也可以用于ITU-R BT.709建议书和ITU-R BT.2100建议书规定的像素阵列为1 920*1080视屏数据传输。 经常听…

pdf转word/markdown等格式——MinerU的部署:2024最新的智能数据提取工具

一、简介 MinerU是开源、高质量的数据提取工具&#xff0c;支持多源数据、深度挖掘、自定义规则、快速提取等。含数据采集、处理、存储模块及用户界面&#xff0c;适用于学术、商业、金融、法律等多领域&#xff0c;提高数据获取效率。一站式、开源、高质量的数据提取工具&…

探索前端世界的无限可能:玩转Excel文件

&#x1f31f; 前言 欢迎来到我的技术小宇宙&#xff01;&#x1f30c; 这里不仅是我记录技术点滴的后花园&#xff0c;也是我分享学习心得和项目经验的乐园。&#x1f4da; 无论你是技术小白还是资深大牛&#xff0c;这里总有一些内容能触动你的好奇心。&#x1f50d; &#x…

MySQL两阶段提交目的

阶段提交的过程 事务执行阶段&#xff1a;事务开始执行&#xff0c;InnoDB执行SQL语句的具体操作&#xff0c;如数据修改、删除等&#xff0c;并将这些操作记录在内存中。写入Redo Log&#xff08;准备阶段&#xff09;&#xff1a;事务即将提交时&#xff0c;首先将事务相关的…

前端项目使用gitlab-cicd+docker实现自动化部署

GitLab CI/CD 是一个强大的工具&#xff0c;可以实现项目的自动化部署流程&#xff0c;从代码提交到部署只需几个步骤。本文将带你配置 GitLab CI/CD 完成一个前端项目的自动化部署。 前言 为什么使用cicddocker&#xff1f; 目前我们公司开发环境使用的shell脚本部署&#…

easyexcel 导出日期格式化

1.旧版本 在新的版本中formate已经被打上废弃标记。那么不推荐使用这种方式。 2.推荐方式 推荐使用另外一种方式【 Converter 】代码如下&#xff0c;例如需要格式化到毫秒【yyyy-MM-dd HH:mm:ss SSS】级别 创建一个公共Converter import com.alibaba.excel.converters.Conv…

DApp开发前端框架选择:React还是Vue?

在区块链DApp开发中&#xff0c;前端框架的选择对用户体验和开发效率至关重要。React和Vue作为两大主流前端框架&#xff0c;各自拥有广泛的开发者基础和丰富的生态支持。那么在DApp开发中&#xff0c;该如何选择适合自己的框架呢&#xff1f;下面我们来比较一下&#xff0c;看…