返回列表 发布新帖

[玩法教程] 【🚀读写速率狂飙 50 %!】绿联NAS虚拟机 SATA → VirtIO 驱动换骨 无蓝屏教程 ⬆️

10983 72
发表于 2025-10-22 14:16:49 | 查看全部 阅读模式 IP:美国 CloudFlare节点

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
本帖最后由 rockmanx 于 2025-10-26 00:57 编辑

问题和背景描述:
我在绿联NAS的UGOS Pro里部署了WIN11虚拟机,按照绿联官方文档安装和配置好了VirtIO驱动以后,尝试切换虚拟机磁盘格式从SATAVirtIO之后遇到虚拟机Windows系统出现蓝屏不断重启的问题。与绿联技术支持多次沟通也在绿联的技术支持群里发过求助,均未获得有效的回复和解决方案。通过不断地寻找解决方案和查资料,目前已经解决问题,成功切换成VirtIO驱动的虚拟机读写效率飙升50%🚀,写下教程分享给大家。


视频教程:https://www.bilibili.com/video/BV11mWRzGECM/

技术专栏:https://www.bilibili.com/opus/1126458033597054985

🚀 先上SATA 🆚 VirtIO 的磁盘读写效率效果对比图:

VS

VS


同一块硬盘,只换驱动,速度对比
说明:SEQ=连续、RND=随机;Q=队列深度、T=线程数。
RND4K Q1T1 ≈ 系统启动、IDE 编译、浏览器冷启动,提升 30 % 以上肉眼可见。

对比.png


                               
登录/注册后可看大图


问题复现过程与翻车原因:

1. 在UGOS Pro里,创建Windows虚拟机,磁盘类型先选SATA,接着挂载Win11的安装盘。虽然我尝试过一开始配置虚拟机就使用VirtIO类型的磁盘来安装Windows系统,并挂载VirtIO的驱动镜像来启动安装,但是Windows始终无法读取到VirtIO的驱动。

2. 待设置为SATA格式的Windows虚拟机启动后,进入Windows, 参照绿联的安装VirtIO驱动官方文档步骤安装驱动。

官方文档:  虚拟机性能优化工具(Guest Tools)使用指南  

绿联教程

绿联教程


注意下面2个驱动安装包都需要安装。VirtIO的驱动安装包上面的绿联官方教程里有,也可以去官方下载最新的版本。
本文中用的是最新版virtio-win-0.1.285.iso
【VirtIO的最新驱动下载地址】https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/archive-virtio/

VirtIO驱动安装

VirtIO驱动安装


3. 安装好了VirtIO的驱动以后,关闭虚拟机。可以把虚拟机配置支持VirtIO的驱动配置全部都换成VirtIO。But,但是!!!

⚠️⚠️⚠️关键坑:关机后把「系统盘接口」从 SATA 改成 VirtIO 虚拟机报错:启动 0x0000007B INACCESSIBLE_BOOT_DEVICE

- 安全模式也蓝屏
- 虚拟机换回 SATA 就正常


SATA转VirtIO

SATA转VirtIO

image.png
image.png


4. 🔧排查过程:
window系统启动修复失败,启动终端排查问题,尝试「看磁盘」——结果一条都扫不出来。Windows内核阶段没有加载 VirtIO 磁盘驱动 → 系统盘对 WinPE 完全隐身 → 所以 fsutil / wmic 根本列不出 C: 盘
这就是 0x0000007B 蓝屏的原因。
image.png

5. 自动重启依然解决不了。关闭虚拟机,将虚拟机的硬盘驱动配置由VirtIO的驱动又换回SATA才能成功开机。


                               
登录/注册后可看大图


解决方案与步骤:

1. 强制关闭虚拟机,将C盘系统盘改回SATA。解决思路:加一块VirtIO格式的 2 GB的「一次性 VirtIO 盘」当钥匙,它的存在只是为了让 Windows 在启动阶段就把 viostor 驱动真正‘装到内核’并写注册表;否则你只跑 guest-tools.exe 时,viostor 只是‘备用驱动’,启动时不会加载,切 VirtIO 就 7B 蓝屏。继续保持挂载VirtIO的驱动镜像,防止出问题的时候可以驱动更新或重装。


【强烈建议】操作前打快照方便快速恢复回滚。
diskfix.png

2. 当完成上图配置并打完快照以后,启动虚拟机进入Windows。
以管理员打开终端CMD,并输入以下指令:

  1. bcdedit /set {current} bootstatuspolicy ignoreallfailures

  2. bcdedit /set {current} recoveryenabled no

  3. reg add HKLM\SYSTEM\CurrentControlSet\Services\viostor /v Start /t REG_DWORD /d 0 /f
复制代码

指令集

指令集


这3条指令的用途:
  • 关闭启动失败时的自动修复倒计时,防止无限重启循环
  • 禁用 WinRE 自动弹出,确保失败时直接蓝屏,方便快照回滚
  • 把 VirtIO 磁盘驱动设为 Boot-start(0),让内核启动瞬间就能识别系统盘

3. 完成以后关闭虚拟机。重新进入虚拟机配置页,这时候可以移除临时的2GB盘。
将系统磁盘改回VirtIO以后,点击应用,启动虚拟机。
这时候Windows虚拟机将以VirtIO的驱动格式正常启动。

切换为VirtIO

切换为VirtIO


🚀 启动成功后感觉绿联NAS虚拟机在VirtIO的加持下,速度起飞,应用秒开,快如闪电⚡。跑个分看看,惊艳了!

结论:绿联底层是 QEMU + libvirt,VirtIO 已经内核原生支持,不存在兼容性缺陷,只是 Windows 自己需要“见一次”硬件才肯把驱动放进启动链;官方暂未把这一步封装成「一键切换」按钮,所以用户得手动作「加盘-识别-拆盘」的跳板

补充:如果你的绿联NAS虚拟机windows系统无法播放声音,还可以安装声卡驱动。链接附上,大家安装VBCABLE_Setup_x64.exe即可,实测绿联NAS的虚拟机win11播放音乐和视频无延时卡顿。
虚拟机挂载windows的工具和任务非常流畅。
VBCABLE_Setup_x64.png
声卡驱动VBCABLE_Driver链接:VBCABLE_Driver_Pack45.zip
https://vb-audio.com/Cable/index.htm


                               
登录/注册后可看大图


🤝🤝🤝感谢阅读!有任何问题欢迎B站或论坛留言讨论!


pi.jpg
image.png

评论72

rockmanx楼主Lv.1绿联NAS社区会员用户 发表于 2025-10-22 14:48:08 | 查看全部 IP:–广东–佛山–高明区
B站技术专栏:https://www.bilibili.com/opus/1126458033597054985
绿联NAS论坛:https://club.ugnas.com/forum.php?mod=viewthread&tid=685
Win11 25H2镜像:https://www.microsoft.com/zh-cn/software-download/windows11
VirtIO驱动下载地址: https://fedorapeople.org/groups/ ... ads/archive-virtio/
声卡驱动下载地址: https://vb-audio.com/Cable/index.htm

解决方案指令:【运行前记得打虚拟机快照!】

bcdedit /set {current} bootstatuspolicy ignoreallfailures

bcdedit /set {current} recoveryenabled no

reg add HKLM\SYSTEM\CurrentControlSet\Services\viostor /v Start /t REG_DWORD /d 0 /f

遇到任何问题请留言讨论!谢谢
CoderStoryLv.1 发表于 2025-10-22 15:52:17 | 查看全部 IP:–浙江–绍兴
基本的直通都没。。。
rockmanx楼主Lv.1绿联NAS社区会员用户 发表于 2025-10-22 17:53:17 | 查看全部 IP:泰国–曼谷 CloudFlare节点
CoderStory 发表于 2025-10-22 15:52
基本的直通都没。。。

是的, 我理解 NVMe 控制器直通给虚拟机技术本身已经成熟,但绿联 UGOS Pro 现在没开放功能,不知道未来是否能实现...  这个只是虚拟化层极限速度,比 SATA 快,并不是真直通...    只能希望绿联未来实现吧
rockmanx楼主Lv.1绿联NAS社区会员用户 发表于 2025-10-22 23:20:30 | 查看全部 IP:–广东–佛山–高明区
CoderStory 发表于 2025-10-22 15:52
基本的直通都没。。。

其实即使是真直通也不会有更大的提升,直通并不追求更高 GB/s,而是更稳定。真直通后缓存层被 bypass,速度可能会回落。个人觉得VirtIO 文件后端已是 NAS 虚拟机的极限速度,等绿联开放直通,性能应该会更加稳定
CoderStoryLv.1 发表于 2025-10-23 09:32:43 | 查看全部 IP:–浙江–绍兴
rockmanx 发表于 2025-10-22 23:20
其实即使是真直通也不会有更大的提升,直通并不追求更高 GB/s,而是更稳定。真直通后缓存层被 bypass,速 ...

其实我想要显卡直通
rockmanx楼主Lv.1绿联NAS社区会员用户 发表于 2025-10-23 12:53:53 | 查看全部 IP:–广东–佛山–高明区
CoderStory 发表于 2025-10-23 09:32
其实我想要显卡直通

显卡直通?我这篇文章是写的关于磁盘的。而且我的设备是DXP480T Plus,只有 N100 核显,查看BIOS 未开放 VT-d/IOMMU,不确定未来绿联会不会 BIOS 开放 VT-d,我目前用QXL或VirtIO-GPU已经能满足在虚拟机观影需求了...
CoderStoryLv.1 发表于 2025-10-23 14:41:42 | 查看全部 IP:–浙江–绍兴
rockmanx 发表于 2025-10-23 12:53
显卡直通?我这篇文章是写的关于磁盘的。而且我的设备是DXP480T Plus,只有 N100 核显,查看BIOS 未开放  ...

你知道怎么在debian或者ubuntu 驱动VirtIO-GPU吗? 直接安装后用的软显卡
rockmanx楼主Lv.1绿联NAS社区会员用户 发表于 2025-10-23 18:25:39 | 查看全部 IP:美国 CloudFlare节点
CoderStory 发表于 2025-10-23 14:41
你知道怎么在debian或者ubuntu 驱动VirtIO-GPU吗? 直接安装后用的软显卡

最新的Ubuntu内核已自带VirtIO-GPU 了吧——内核已自带,只需把虚拟机显卡型号改成 virtio-gpu,不需要额外安装,如果你是缺 MESA 3D 组件,可以安装...    现在我的Win11虚拟机已经很完美,玩ubuntu不多...

  1. sudo apt install mesa-utils mesa-vulkan-drivers mesa-va-drivers libgl1-mesa-dri spice-vdagent
复制代码
RHwKrSLv.1 发表于 2025-10-23 20:54:08 | 查看全部 IP:–浙江–绍兴
我声卡驱动装好了还是没声音啊?是哪步不对?

评论

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Copyright © 2026 绿联NAS私有云社区 版权所有 All Rights Reserved. 粤公网安备44030002002555号| 粤ICP备12028978号
关灯 在本版发帖
联系技术支持
返回顶部
快速回复 返回顶部 返回列表