PVE 下 Windows 虚拟机 Virtio 硬盘转 SCSI

前景需要

我的上一家服务商跑路了，跑路的时候只给我丢了份 PVE 备份，然后最近要还原到新机子上，发现上一家给我硬盘类型开的是 Virtio（我说怎么 SSD 用起来跟 HDD 一样呢）

为了更好的性能，我选择给硬盘类型换成 SCSI

过程

首先想到的是能不能直接把硬盘分离然后重新添加，试了一下好像是可以的

然后挂了个 PE 看一眼，原来的硬盘是可以正常识别到的，想着应该没什么问题，然后直接开机

然后他成功的在这个地方卡了好一阵子

然后，，，

解决

看 Stop Code 为 INACCESSABLE_BOOT_DEVICE，下意识反应可能是因为换了硬盘类型，Windows 里面没有对应的驱动导致的
但是这种情况下我们应该怎么把驱动丢进去呢

然后想了 114514 年，Windows 10 及以上有一个特性就是遇到没有驱动的设备在联网状态下会自动尝试搜索并安装驱动，那么我们就先把系统盘改回 Virtio，然后添加一块 SCSI 硬盘，用 Virtio 硬盘启动，进入系统之后等一阵子，是不是就能用了呢

理论可行，开始实践

先加一块 SCSI 硬盘，没必要太大反正用完之后会删

然后把系统盘类型改回 Virtio，正常开机

哦对了如果你已经经历过头一次开机尝试的蓝屏之后，第二次启动应该会显示这个界面

不必担心，直接按两下回车不出意外就能正常开机

进入系统之后打开磁盘管理，会发现有一块状态为 Offline 的硬盘，右键把它 Online 并初始化，分区表格式选 GPT 就行

之后格式化打开资源管理器确保能看见这块盘就行
这样就说明你的 Windows 现在已经具有适用于 SCSI 的驱动了（
然后关机，移除掉这块硬盘，把原来的盘改为 SCSI

然后别忘了调整引导顺序，开机
不出意外这次就能正常开机了

相比 Virtio，SCSI 硬盘的体验应该会更好

结束

至此教程到此结束，如果对你有帮助，欢迎转发给别人
然后还请点个赞，有能力投喂一下，你的点赞是我更新的动力，谢谢喵

此文由 Mix Space 同步更新至 xLog
原始链接为 https://blog.nekorua.com/posts/maintain/123.html