- 09
- 9
- 4
- 文章类型
- 完全原创 —— 转载请标注作者
————————————写在开始————————————
特别鸣谢@loremipsum全程提供的硬件和软件支持,还有他付出的时间和极大的耐心。(下文将简称为lore)
本文并不是对VMD技术的原理进行解释和探索,更多地是记录我的个人经历,所以可能存在大量技术性问题。
严格来说,IRST与VMD并不一样,但本文并不对二者加以区分。
本文不是教程,文中照片均为即时记录,所以拍摄水平很差。
————————————重要提醒————————————
任何涉及安装系统的操作前,请先对重要数据备份!
请尽量不要使用主力机作为实验对象!
————————————背景知识————————————
IRST/VMD:由英特尔开发并搭载在11代及以后酷睿处理器支持的平台上的快速存储技术,其实质是模拟一个RAID阵列。
———————————以下为正文————————————
关于VMD技术造成的硬盘“失踪”问题,其实并不是什么稀罕事,以至于很多OEM已经将这一现象的解决方案写入了产品手册之中。【1】但是有必要说明的是,虽然OEM给出了解决方案,但是对于其制造的设备默认开启VMD的行为,我并不认可。【2】
需要说明的是,本帖所研究的问题其实是另一个计划的副产物。本来我打算为自己的笔记本电脑改外接显卡,需要从出厂预置的硬盘中转移系统和数据,正是在这一过程中,我们深受VMD技术的戕害,所以我把此事记录,以供参考。
先简单介绍一下概况:我的笔记本有两个盘位,分别为PCIE3.0*4的NVMe盘位和2.5寸的SATA盘位。出厂预置一根西数SN530(SN570的OEM版)。后续购入一块致钛SC001用于拓展容量。改造外接显卡的计划就是将系统和数据从SN530迁移到SC001,空出M.2接口,再使用oculink转接板引出数据线连接显卡坞。
在迁移系统的过程中,我先备份了SC001中的数据,接着使用了DiskGenius的磁盘克隆功能,将SN530整个盘克隆到SC001之中。至于为什么没有选择系统迁移,因为这台笔记本目前是作为我的主力机使用,在SN530中保存了大量重要数据,且存放杂乱,我并没有对这些数据进行备份,所以保险起见,我没有直接迁移系统。【3】
等待磁盘克隆完毕,重启进入BIOS,修改启动引导,如果不出意外的话,就是要出意外了。果不其然,电脑无法启动,虽然在BIOS中可以看到SC001的引导,但是启动后无法进入锁屏界面:屏幕有背光,大小写键有反应,移动触摸板可以出现鼠标指针,风扇高转速。
对此,lore给出的建议是:修复启动引导。虽然按扇区克隆磁盘是可以保证数据的完整性,但是可能会损坏引导。于是我使用DISM++修复了SATA盘的引导,再次重复上述过程,这次出现了蓝屏提示输入BitLocker密码,输入密码解锁硬盘后依然无法进入锁屏界面。【4】
这次我怀疑是BitLocker的问题(其实不是),所以又回到SN530的系统中解锁了两块硬盘的BitLocker。再次修改引导,开机,这次的情况略有不同,开机界面出现了“磁盘驱动器存在问题,正在尝试修复”,随后是蓝屏,只有“关机”和“疑难解答”的选项。很显然,又失败了。随后我尝试了使用chkdsk命令扫描并修复硬盘,但是并没有发现错误。
根据“重启——重装——重买”三大定律,此时进入了第二阶段——重装!插入安装盘,修改启动方式,离谱的事情又发生了——找不到SC001!重装的尝试就此作罢。【5】
我将这一情况反馈给了lore,他让我留意一下是否开启了VMD。(其实在这一步,lore就已经发现问题的关键所在了)随后询问我是否一块硬盘都检测不到。“SN530可以找到,SC001不行”我的回答如上。(这也成功地误导了lore,他说开启VMD以后应该连一块硬盘都找不到,这里应该是他的印象出错了)。同时,lore建议我关闭VMD或者安装IRST驱动,但我当时并没有找到BIOS中的VMD开关,也不知道从哪里下载IRST驱动。就这样阴差阳错地错过了解决问题的机会。
如果迁移系统与安装系统不行,拿着已经含有系统并可以在其他电脑上正常启动的硬盘应该可以,因为我经常在台式机上这样做。我使用了另一块装有系统并且可以正常启动的硬盘换上,依然无法正常启动,表现依然是蓝屏进不去系统。
当时已经是半夜,遂放弃。计划中断。
两天后在上课时摸鱼,我又想起此事,上网搜索,发现了戴尔的产品手册中关于此问题的解决方案。于是我转向华硕的官网以同样的关键词搜索,果然也有对应的解决方案。并且演示机型的BIOS界面与我的笔记本的BIOS界面相同,还提供了IRST驱动的下载。于是我在BIOS中关闭了VMD controller,但是不幸的是,又不能进入系统。lore觉得不应该出现这种现象,因为AHCI接口类型是免驱的,即使先前使用过IRST,也不应该造成影响。(但是这次,lore的推测并不正确,而且AHCI也需要驱动)。我们甚至用PE修复过SN530的引导,但是依然不起作用。【6】
由于SC001上没有安装过IRST驱动,我又一次克隆硬盘、修复引导、关闭VMD、启动!但是依然无法进入。【7】
已经明确了问题是由IRST驱动造成的,所以对于没有安装IRST驱动的SC001,我决定在关闭VMD后直接安装系统。
这一次,我终于看到了我想要的结果。
这件事到这里就告一段落。事后,我复盘了一遍这次的全过程,总结并提出了以下猜测:
1.在使用DiskGenius迁移硬盘时可以看到硬盘的接口类型,SN530和SC001都显示为RAID,这其实就已经说明了是VMD的问题,但是当时我并没有注意到。
2.我在将硬盘从一台台式机移动到另一台可以正常启动,可能是因为我使用的台式机是10代酷睿,并不支持VMD。
3.至于为什么克隆硬盘不行,我的猜测是,IRST驱动会识别硬盘固件并生成对应文件在开机时以供校验,如果开机时读取到的硬盘固件信息和已记录的信息不符,则引导不能正常工作,表现为无法开机
4.AHCI与IRST均为Intel牵头提出的标准,Intel想用IRST取代AHCI,这应该也是为什么带有IRST驱动的硬盘无法经由AHCI启动的原因。
5.即使不关闭VMD,对SC001补充IRST驱动后应该也可以在安装系统时找到这块磁盘,不过我并没有去尝试这么做。这次的折腾过程让我更加确信VMD现阶段对于固态硬盘而言,就是一个多余的功能。【8】
6.VMD技术似乎只对启动盘有影响,如果作为数据盘,系统依然可以正常识别到并可以进行数据的存取等一系列操作。
以上猜测可能与事实存在很大偏差,欢迎了解VMD工作原理的大佬指正。本文的重点是记录我的折腾过程,我并没有去对背后的原理进行探索,这也是我的不足。
最后,也感谢你能看完我的胡言乱语。
————————————文中注释————————————
【1】本帖参照华硕“[Notebook] 疑难解答 - 如何解决安装Windows 11/10时找不到磁盘驱动器”获得提示。
【2】VMD技术对于现在的NVMe硬盘可以说毫无作用,甚至拖累性能。这项技术的本意是为了配合傲腾内存加速机械硬盘(然而傲腾已经暴死了)。但是对于本就高速的NVMe硬盘(甚至只是SATA3的SSD)不但没有起到加速的作用,反而因为其不稳定性使得硬盘性能受到影响。
【3】按扇区克隆硬盘会造成两块硬盘的UUID相同,此时有一块硬盘会被强制脱机,一般修改引导优先顺序后系统会自动重新分配UUID。
【4】对大多数OEM机器会默认开启BitLocker的行为,我也不认可,美其名曰保障数据安全,实则加大了数据恢复的难度,建议关闭,以免在重装系统或移动硬盘至另一台设备上时出现麻烦。记得提前备份BitLocker密码。
【5】这其实不让我意外,早在我折腾物理机双系统时就发现了这一问题,当时我在安装Ubuntu,只能看到SN530在可选硬盘之中。
【6】有必要说明一下,这里关闭VMD后试图启动系统的操作均是在对SN530尝试。
【7】也许是在克隆磁盘的时候把IRST驱动一起克隆过来了,所以启动不了。
【8】即使真的要补充IRST驱动,也建议使用OEM提供的版本,不建议使用Intel提供的通用版本。
最后编辑: