AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / computer / 问题 / 1493600
Accepted
shivaniverma6991
shivaniverma6991
Asked: 2019-10-19 02:48:56 +0800 CST2019-10-19 02:48:56 +0800 CST 2019-10-19 02:48:56 +0800 CST

UEFI GPT 引导是否提供 NTDETECT 和 NTOSKRNL?

  • 772

在 ESP 调用 Boot Manager 后,我无法理解该过程,它将开始加载 Boot Loader 并传递给内核。

我提到的最后一步无法理解是否会在此处调用 NTDETECT 或 NTOSKRNL,然后调用 WINLOGON 或 LTASS?或者它会与 UEFI GPT 引导不同?

谁能解释一下?

boot partitioning
  • 1 1 个回答
  • 140 Views

1 个回答

  • Voted
  1. Best Answer
    user1686
    2019-10-19T03:06:54+08:002019-10-19T03:06:54+08:00

    在 ESP 调用 Boot Manager 后,我无法理解该过程,它将开始加载 Boot Loader 并传递给内核。

    引导过程由固件 (EFI) 执行,而不是由 ESP。“ESP”只是一个保存固件使用的文件(引导加载程序等)的分区。

    EFI 固件有一个内置的引导管理器,它将设置存储在 NVRAM 中:这是它如何知道从 ESP 实际加载哪个文件的方式。

    然而,当谈到 BOOTMGR 或 NTLDR 之类的东西时,固件并没有真正区分引导管理器和引导加载程序——它们都只是由固件启动的 .efi 应用程序。(在 BIOS 中,两者也是同一种引导扇区。)

    如果应用程序支持显示菜单以选择操作系统(如 NTLDR 或 BOOTMGR 那样),则它称为启动管理器;如果它支持启动操作系统内核本身(就像 WINLOAD 一样),那么它被称为引导加载程序;但对于固件来说,它仍然是同一类型的程序。

    所以在 BIOS 上:

    1. 固件读取 NVRAM 数据(通常称为“CMOS”或“BIOS 设置”),告诉它使用哪个磁盘的 MBR。
    2. 固件启动 MBR 引导扇区,然后从 Windows 系统分区启动 BOOTMGR(Windows 引导管理器的 BIOS 变体)。
    3. Windows 启动管理器读取 BCD 并在需要时显示一个菜单,然后它从主 Windows 分区启动 WINLOAD.EXE(Windows 启动加载器的 BIOS 变体)。
    4. Windows Boot Loader 启动 NTOSKRNL.EXE(主要的 Windows 内核)。

    在 UEFI 上:

    1. 固件读取 NVRAM 数据(EFI 变量),告诉它*.EFI使用哪个文件以及在哪个磁盘上找到它。
    2. 固件从 EFI 系统分区启动 BOOTMGFW.EFI(Windows 启动管理器的 EFI 变体)。
    3. Windows 启动管理器读取 BCD 并在需要时显示一个菜单,然后它从主 Windows 分区启动 WINLOAD.EFI(Windows 启动加载器的 EFI 变体)。
    4. Windows Boot Loader 启动 NTOSKRNL.EXE(主要的 Windows 内核)。

    两者最终都启动相同的内核。之后的过程对于两种固件类型也是相同的。诸如 LSASS 之类的 Windows 组件并不关心您是以 EFI 模式还是 BIOS 模式启动——当它们启动时,固件的主要任务已经完成。

    • 2

相关问题

  • 分区大小 128GB 但仅检测到 64GB [重复]

  • 我的 BIOS 坏了

  • 我如何知道 Windows 安装在哪个驱动器上?

  • 我应该对用于存储的辅助(非操作系统)SSD 进行分区吗?[关闭]

  • Maya 2018 启动画面消失 - 无法启动

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    Windows 照片查看器因为内存不足而无法运行?

    • 5 个回答
  • Marko Smith

    支持结束后如何激活 WindowsXP?

    • 6 个回答
  • Marko Smith

    远程桌面间歇性冻结

    • 7 个回答
  • Marko Smith

    Windows 10 服务称为 AarSvc_70f961。它是什么,我该如何禁用它?

    • 2 个回答
  • Marko Smith

    子网掩码 /32 是什么意思?

    • 6 个回答
  • Marko Smith

    鼠标指针在 Windows 中按下的箭头键上移动?

    • 1 个回答
  • Marko Smith

    VirtualBox 无法以 VERR_NEM_VM_CREATE_FAILED 启动

    • 8 个回答
  • Marko Smith

    应用程序不会出现在 MacBook 的摄像头和麦克风隐私设置中

    • 5 个回答
  • Marko Smith

    ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] 证书验证失败:无法获取本地颁发者证书 (_ssl.c:1056)

    • 4 个回答
  • Marko Smith

    我如何知道 Windows 安装在哪个驱动器上?

    • 6 个回答
  • Martin Hope
    Albin 支持结束后如何激活 WindowsXP? 2019-11-18 03:50:17 +0800 CST
  • Martin Hope
    fixer1234 “HTTPS Everywhere”仍然相关吗? 2019-10-27 18:06:25 +0800 CST
  • Martin Hope
    Kagaratsch Windows 10 删除大量小文件的速度非常慢。有什么办法可以加快速度吗? 2019-09-23 06:05:43 +0800 CST
  • Martin Hope
    andre_ss6 远程桌面间歇性冻结 2019-09-11 12:56:40 +0800 CST
  • Martin Hope
    Riley Carney 为什么在 URL 后面加一个点会删除登录信息? 2019-08-06 10:59:24 +0800 CST
  • Martin Hope
    zdimension 鼠标指针在 Windows 中按下的箭头键上移动? 2019-08-04 06:39:57 +0800 CST
  • Martin Hope
    Inter Sys Ctrl+C 和 Ctrl+V 是如何工作的? 2019-05-15 02:51:21 +0800 CST
  • Martin Hope
    jonsca 我所有的 Firefox 附加组件突然被禁用了,我该如何重新启用它们? 2019-05-04 17:58:52 +0800 CST
  • Martin Hope
    MCK 是否可以使用文本创建二维码? 2019-04-02 06:32:14 +0800 CST
  • Martin Hope
    SoniEx2 更改 git init 默认分支名称 2019-04-01 06:16:56 +0800 CST

热门标签

windows-10 linux windows microsoft-excel networking ubuntu worksheet-function bash command-line hard-drive

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve