nLite - 整合驱动程序 - PNP 驱动 与 文本模式驱动 的区别
这段时间工作需要,研究了03系统的驱动整合,使用nLite时发现这2个名词,特意做了研究对比。(注:使用的nLite版本为1.4.9.3)
观点:
文本模式驱动程序:第 1 个安装阶段及进入系统后(从第2阶段开始)都要添加的驱动程序,比如磁盘阵列驱动(AHCI、RAID),否则第1安装阶段无法识别硬盘。
PNP驱动:主要作用是,不会将驱动添加到第 1 个安装阶段调用,我想到的作用只是减少体积(而有没有其他影响目前不知道,2个阶段都是用同一个驱动,证明DOS风格安装界面其实也是NT5的内核,只是没有GUI,是最精简的方式)
—— 详细解析
PNP 与 文本模式驱动程序 两种方式整合后的对比:
—— 相同点:
修改了i386\hivesys.inf文件,并在i386目录下创建了NLDRV目录,用于存放驱动文件夹,以 001 - 999 的数字顺序命名。
以我的测试驱动为例,hivesys.inf增加了以下两行:
[AddReg]
...
HKLM,"SYSTEM\CurrentControlSet\Services\lsi_sas\Parameters",,0x00000012
HKLM,"SYSTEM\CurrentControlSet\Services\lsi_sas\Parameters\PnpInterface","5",0x00010003,1
—— 不同点:
文本模式驱动程序还修改了dosnet.inf,并在i386的目录下也复制了驱动文件。
其中,dosnet.inf增加了以下信息(加粗):
[Directories]
d1 = \I386
d11 = "\i386\NLDRV\001"
[FloppyFiles.1]
...
d1,lsi_sas.sys
[Files]
...
d1,lsi_sas.sys
...
d11,lsi_sas.cat
d11,lsi_sas.inf
d11,lsi_sas.sys
d11,lsi_sas.tag
d11,r194052.txt
其实经过上面的分析,有经验的人已经可以看出:
1、dosnet.inf记录的是在XP/2003第1个安装阶段(蓝底DOS风格安装界面)使用的驱动程序,只影响安装阶段,不包括进入系统(包括第2个安装阶段)的驱动程序加载。
2、hivesys.inf影响进入系统(包括第2个安装阶段)的驱动程序加载。
nLite - 整合驱动程序 - PNP 驱动 与 文本模式驱动 的区别相关推荐
- 超详细Centos6.5文本模式安装步骤
对于刚接触Linux的用户来说,安装系统和配置网卡的过程也可能要用很长的时间,Centos6.5的安装方式有二种,图形模式和文本模式.文本模式从6开始就不支持自定义分区了(新手练习时默认分区足够用), ...
- win7、win10关闭驱动签名,进入驱动测试模式,以及常见初级问题的解决
win7关闭驱动签名,进入驱动测试模式 win7.win10关闭驱动签名.进入驱动测试模式 方式一: 方式二:批处理文件实现:管理员权限打开win7-win10驱动测试模式 方式三: DebugVie ...
- 无法添加内核模式驱动的打印机
症状描述 添加共享打印机时出现错误提示:"当前打印机驱动程序与计算机上启用的某个策略不兼容",导致无法添加成功. 原因分析 因为内核模式可以访问系统底层的内存,因此写得不好的内核模 ...
- 嵌入式Linux设备驱动程序:在运行时读取驱动程序状态
嵌入式Linux设备驱动程序:在运行时读取驱动程序状态 Embedded Linux device drivers: Reading driver state at runtime 在运行时了解驱动程 ...
- C中文件操作的文本模式和二进制模式,到底有啥区别?
在C中,使用fopen打开文件有两种模式:一种是文本模式,一种是二进制模式.那这两种模式之间有什么区别,是不是使用文本模式打开的文件就只能使用文本函数比如fprintf来操作,而使用二进制打开的文件就 ...
- U盘挂载,gedit,vi,文本模式中文乱码等等问题
U盘或硬盘挂载 首先,我们要查看一下磁盘的分区信息sudo fdisk -l (注意注意,是小写的L,不是1,也不是i) 这里可以看到我的硬盘情况,前面几个是win7系统下的C,D ,E ,F 盘 ...
- RED HAT LINUX 9.0的安装文本模式(2)
boot: Chinese(Simplified) 接下来是RED HAT LINUX 9.0文本模式的安装,其实图形界面和文本界面的安装过程是一样的,不一样是模式不同. 本文转自 chen138 5 ...
- python 文本模式读写文件时 不应使用 os.linesep 简介
os.linesep官方文档 The string used to separate (or, rather, terminate) lines on the current platform. Th ...
- [鸟哥的Linux私房菜] X Window 与 纯文本模式的切换
1. X Window下重启(注销+重新登录) Alt + Ctrl + Backspace 2. X Window与命令行模式的切换 Ctrl + Alt + F1 ~ F6 :文字界面登录 tt ...
最新文章
- windows上python3安装
- Python selenium根据class定位页面元素,xpath定位
- 云效 Flow——Java构建并通过云效上传二方库到 Maven 私有仓库
- Z-Stack Home Developer's Guide—8. Additional Information for HA Applications中文翻译
- Visual Studio 2017 通过SSH 调试Linux 上.NET Core
- Hive多用户模式搭建
- ArcGIS地理数据处理高级教程_004_1遇到没有地理参照系信息的数据怎么办
- iOS蓝牙开发(4.0)详解
- 在线预览CAD 在线预览office 在线预览3D模型
- 关于ESAPI无法打印debug级别日志
- ssd网络详解之detection output layer
- vue点击按钮跳转页面
- html中增加一个播放器,从零实现一个自定义 HTML5 播放器
- 软件智能:aaas系统中的数学程序与技术服务之4 序篇之 综述2 词典lexicon
- Arcgis应用(八)arcgis点要素转为面要素(点图形转为面)
- linux mount iso文件系统,在Linux中挂载ISO文件的两种方法(mount命令与mount软件)
- 生先森依旧怀抱初心,满载爱意
- springboot maven打包运行失败问题debug分析报告——XXX--1.0-SNAPSHOT.jar中没有主清单属性
- 2008nian元旦
- ArangoDB——AQL编辑器
热门文章
- 李一男:别了港湾 被逼上绝路的对手
- 吹爆系列:Android 插桩之美,全面掌握~
- MapReduce—案例(五)求两两共同好友
- locales的配置
- 2022-2028年中国科技馆行业市场专项调研及投资前景规划报告
- Django构建数据库缓存
- 产品经理(PM)常用原型图设计工具 Axure RP 等等
- java学生管理系统界面录入_[两个例题教学中的学生插话] java学生管理系统界面...
- ubuntu系统下,navicat 过期
- Type4Py: Deep Similarity Learning-Based TypeInference for Python