使用MDT部署过Server的人最头痛的大概就是存储驱动,不同服务器的存储设备可谓是千差万别。通过本文了解windows的存储驱动,可以为部署时提供更多的帮助。
原文:[url]http://blogs.technet.com/mniehaus/archive/2008/05/20/different-types-of-mass-storage-drivers.aspx[/url]
Yes, in fact there are two different types:
  • Class=SCSIAdapter.  Until recently, most mass storage drivers specified class "SCSIAdapter," which doesn't mean that they are actually SCSI-based.  Drivers for many IDE/ATA and RAID controllers also fall into this class. 直到最近,绝大多数的存储驱动还是属于“SCSIAdapter”这一类,但并不意味着一定是SCSI总线的。绝大多数的IDE/ATA和RAID控制器的驱动也是这个类别
  • Class=hdc. HDC is an abbreviation for "hard disk controller."  Many newer drivers, especially for SATA-based controllers, specify this class.HDC是“Hard Disk Controller”的缩写。许多新的驱动,特别是SATA总线的控制器属于这一类
The MSDN web page at [url]http://msdn.microsoft.com/en-us/library/ms791134.aspx[/url] talks about the different classes of drivers, but doesn't get into too much detail about the differences.  For most purposes, you really shouldn't care too much either, unless you are working with products or scripts that need to know the difference.  That brings us to Configuration Manager 2007 and Microsoft Deployment Toolkit: both care about driver classes and need to take into account that there are two different types.  Unfortunately, neither one did when they were released:
MSDN里谈论了不同种类的驱动,但并没有讨论差别的细节。对于大多数情况下,你也并不需要知道太多,除非你的产品或者脚本需要知道这些差别。Configuration Manager 2007和MDT两个产品同时关心驱动的类别,且需要考虑两种不同的类型。不幸的是,无论哪一个都没有做到
  • ConfigMgr 2007 didn't include logic for class=hdc so it only detects class=SCSIAdapter.  The fix for this will be included in ConfigMgr 2007 SP1, due out very soon. ConfigMgr2007并不包含class=hdc,仅仅检测class=SCSIAdapter.这在SP1中将会被修正
  • Microsoft Deployment Toolkit 2008 did include logic for class=hdc, but one script was missed.  This script, ZTIStorageDriversSysprep.wsf, only inserts class=SCSIAdapter drivers into sysprep.inf.  A companion script, ZTIStorageDrivers.wsf, includes the correct logic, so if you are creative enough (hint: search for "hdc") you can figure out what needs to be fixed.  We'll release a KB with the official details as soon as we can.MDT2008包含检测class=hdc,但有一个脚本没有——ZTIStorageDriversSysprep.wsf,它仅仅检测了class=SCSIAdapter种类的。因此如果你足够聪明,你就会知道如何修正——我们将会很快推出一个kb来修正这个问题
If you are using newer hardware that supports SATA disks but you've never run into either of these issues, it might be because you've configured your hardware in ATA or legacy mode, instead of using AHCI mode.  Generally, I believe you should avoid ATA/legacy mode, as you lose some of the benefits of AHCI, including hot plug support (primarily beneficial with eSATA ports, [url]http://www.intel.com/support/chipsets/imst/sb/CS-012308.htm[/url]), native command queing ([url]http://www.intel.com/support/chipsets/imst/sb/CS-012305.htm[/url]), and on some hardware, RAID array support. 
如果你在使用比较新的硬件,诸如sata硬盘,但你从来没有碰到这些问题,这可能是因为你配置了你的硬件工作在legacy模式或ata模式,而不是ahci模式。一般情况下,我相信你会关闭ata/legacy模式,因为你将失去achi模式的一些好处,包括热拔插、原生命令查询,阵列支持等等
Keep in mind though that you can't just switch from one to the other without careful planning - because ATA/legacy and AHCI modes require different drivers, Windows has to know about the new driver before making the switch.  See [url]http://support.microsoft.com/kb/922976[/url] for some details on what needs to be done for Windows Vista.  Also check out [url]http://support.microsoft.com/kb/928253[/url] if you have SATA-based optical drives.  Both of those issues are fixed in Windows Vista SP1.
记住你不能不经过仔细计划就把一种模式转换到另一种模式,因为两种模式的驱动程序是不同的,windows需要在转换之前知道新驱动。kb922976会提供vista上更多的细节,也看看KB928253,如果你有选择sata驱动的时候。这些问题在sp1中已经得到修正
Driver support for common AHCI-based mass storage controllers is included in Windows Vista SP1.  For Windows XP, though, you need to make sure that the right drivers are included in the p_w_picpath.  (That's what ConfigMgr and MDT 2008 are trying to do for you.)
vista sp1中已经提过了常见的achi模式的驱动支持。对于xp,你需要确认在镜像中有正确的驱动程序(那是ConfigMgr和MDT 2008想要为你做的)

转载于:https://blog.51cto.com/xmuxsp/78000

了解不同种类的windows存储驱动相关推荐

  1. Linux和Windows设备驱动架构比较

    毕业后一直在学操作系统, 有时候觉得什么都懂了,有时候又觉得好像什么都不懂,但总体来说自认为对操作系统实现机制的了解比周围的人还是要多一些.去年曾花了几个星期的晚上时间断断续续翻译了这篇对Linux和 ...

  2. Windows磁盘驱动基础教程

    本文讲述Windows磁盘驱动的主要结构功能与编写方法基础.本文描述的内容仅限于软件层面,并不与具体的硬件相关. 1.磁盘驱动基础 不少人把文件系统驱动和磁盘驱动混为一谈.实际上文件系统驱动应该与磁盘 ...

  3. Windows网络驱动、NDIS驱动(微端口驱动、中间层驱动、协议驱动)、TDI驱动(网络传输层过滤)、WFP(Windows Filtering Platfrom))

    catalog 0.引言 1.Windows 2000网络结构和OSI模型 2.NDIS驱动 3.NDIS微端口驱动编程实例 4.NDIS中间层驱动编程实例 5.TDI驱动 6.TDI驱动 7.TDI ...

  4. Windows 10驱动签名_win 10驱动数字签名_驱动签名注意事项

    目前对于驱动开发者而言往往面对着一个问题--windows 10驱动数字签名问题,根据Symantec VeriSign代码签名中国区代理商 深圳易维信的客服所介绍,目前颁发的Symantec Cod ...

  5. 【梅哥的Ring0湿润插入教程】第一课Windows内核/驱动编程概述及应用、商业驱动保护软件原理分析...

    [梅哥的Ring0湿润插入教程] Email:mlkui@163.com 转载请注明出处,谢绝喷子记者等,如引起各类不适请自觉滚J8蛋! 第一课Windows内核/驱动编程概述及应用. 商业驱动保护软 ...

  6. [ZZ]Windows磁盘驱动基础教程

    本文讲述Windows磁盘驱动的主要结构功能与编写方法基础.本文描述的内容仅限于软件层面,并不与具体的硬件相关. 1.磁盘驱动基础 不少人把文件系统驱动和磁盘驱动混为一谈.实际上文件系统驱动应该与磁盘 ...

  7. Docker存储驱动

    Docker Storage Driver 每个 Docker 容器都有一个本地存储空间,用于保存层叠的镜像层(Image Layer)以及挂载的容器文件系统. 默认情况下,容器的所有读写操作都发生在 ...

  8. Windows的驱动开发模型

    在Windows的不同版本上开发的驱动程序"模型"(模型这个词语应该来源于单词"Mode".在Windows NT上,驱动程序被称为Kernel Driver ...

  9. 关于docker的存储驱动

    2019独角兽企业重金招聘Python工程师标准>>> #背景 一直以来我的业务都是跑在aufs+ext4的存储驱动结构上,看上去没有什么问题,直到业务报告: 在高并发场景下,auf ...

  10. Windows 内核驱动签名策略

    Windows的驱动签名策略起始于Win7 64位操作系统,从Win7 64位一直到 Win10 1511版本,驱动程序必须要有SHA1签名,且证书必须使用微软签发的证书交叉签名. 后来微软推行了SH ...

最新文章

  1. robot framework安装问题排查
  2. python语言自学-如何自学python语言
  3. 常见的面试题(整理)
  4. Mysql常用命令思维导图
  5. 使用dict和set
  6. java创建读取文件_Java实现文件的创建、读取、写入操作-Fun言
  7. java线程读取流的时候卡死,java – 线程中断没有结束阻塞调用输入流读取
  8. java excel 兼容问题_java--POI解析excel兼容性问题
  9. caffe 使用小技巧
  10. CentOS安装PinPoint
  11. c++vector查找元素所在的索引下标
  12. Android Studio的使用(四)--生成Get、Set方法
  13. LINUX用户执行过的命令,保存在.bash_history
  14. 人工智能原理与方法作业1
  15. java劳务派遣信息管理系统servlet员工社保工资信息jsp源码mysql
  16. linux 取消u盘写保护,如何关闭u盘写保护?u盘写保护怎么去掉?
  17. 吴恩达深度学习笔记——优化算法
  18. 解决Establishing SSL connection without server‘s identity verification is not recommended问题
  19. AI换脸正在发酵,有人抖音玩“蚂蚁呀嘿”,有人已经创业拿到300万美元融资...
  20. 新浪微博应用开发者协议真坑爹啊!

热门文章

  1. javaweb中真分页案例
  2. 三星app图标不见了怎么恢复_手机便签的内容不见了怎么恢复?试试这款便签软件的时间轴功能...
  3. JDK的代码:抱怨FreeType的斜体不好用,自行处理
  4. 2022 github新建账号技巧
  5. MAC编译OpenJDK8:clang: error: include path for libstdc++ headers not found(独家解决办法)
  6. JAVA中两个数组比较可以使用Arrays.equals()
  7. 软件基本功:避免难度写法,代码简单易懂才是高手
  8. configure: line syntax error near unexpected token `win32-dll'
  9. libjvm ThreadState Transition transition_from_native
  10. 如何正确在NSMutableDictionary中加入一个变量int