如果驱动程序位于 NTFS 分区,如何加载 ntfs.sys?

Ani*_*c17 37 windows ntfs drivers

我正在阅读有关 NTFS 和驱动程序使用的信息ntfs.sys,我想知道如果 NTFS 驱动程序位于 NTFS 分区上,如何加载它。
我在网上找不到任何答案,我很好奇它是如何工作的。

Dan*_*l B 47

ntfs.sys是 Windows 操作系统的 NTFS 驱动程序。但是,Windows 不会自行启动。它依赖于 Windows 启动管理器。Windows 启动管理器和winload具有内置的 NTFS 支持。它的功能可能不如ntfs.sys.

\n

Windows 启动管理器(或者更确切地说winload)负责加载所有早期驱动程序。其中还包括磁盘控制器驱动程序(AHCI、NVMe、\xe2\x80\xa6)\xe2\x80\x94,否则 Windows 无法继续启动。

\n

这种情况在某种程度上与 Linux 类似:GRUB 是一种流行的 Linux 引导管理器,支持许多文件系统,包括ext系列 (ext2/3/4)。

\n

  • 我猜想,“Windows 启动管理器和 winload 将具有只读功能/访问权限,无需了解用户等”来**加载并启用启动**,而“驱动程序 ntfs.sys 将具有写入功能、了解用户”和完全访问”以实现常规使用。 (18认同)
  • 作为一个历史好奇心:在 20 世纪 90 年代,大多数引导加载程序(例如 lilo,但也可能是 Windows)根本不理解文件系统,但操作系统安装将必要文件的扇区地址存储在引导加载程序本身内。 (16认同)
  • @Prem - 这听起来是对的。 (3认同)