先说说为什么能这么干吧,,, 因为群辉在初始化硬盘分区的时候在每块硬盘里面都保留了一个分区, 用于存储群辉的文件. 所以只要插了硬盘, 就能用之前的用户信息登陆.(主要还是因为只有一台设备, 只能在上面整花活了)
存储池也都还在. 提示损毁的存储池, 重新插入硬盘之后就能恢复.
创建虚拟机
没提的就默认
- 常规 → 默认
- 操作系统 →
不使用任何介质 - 系统 → 机型
q35 - 磁盘 → 全删除, 没有磁盘
- CPU → 类别
host - 创建完成
直通 RR 引导盘(USB2)
畅网 N100 这个很多设置都是默认打开的.
BIOS 其他直通设置参考:
- https://zhuanlan.zhihu.com/p/32211156275
- https://www.cnblogs.com/amsilence/p/19055312
1 | # cat /etc/default/grub |
虚拟机 → 硬件 → 添加 → USB 设备 → 使用 USB 供应商/设备 ID → 选择引导盘
直通外接硬盘盒(USB3)
USB3 不能通过 USB 设备进行直通, 会导致虚拟机无法启动. 这里直接直通 USB3 控制器
虚拟机 → 硬件 → 添加 → PCI 设备 → 原始设备 → Thunderbolt 4 USB Controller → 所有功能
同理, 如果要直通 USB2 控制器, 选择
USB 3.2 xHCI Host xxx
直通机械硬盘(SATA)
单 SATA 貌似不能直通, 所以直接直通 SATA 控制器
虚拟机 → 硬件 → 添加 → PCI 设备 → 原始设备 → SATA AHCI Controller → 所有功能
启动问题?
- 虚拟机 → 选项 → 引导顺序 → 只勾选 USB 引导设备即可
- 直通后应该可以正常启动
- 群辉显示无硬盘初始化界面, 硬盘直通没有做好
- 一个设备只能直通给一个虚拟机, 同时开机的情况下会冲突…. 无论是 USB 设备还是 PCI USB2, USB3, SATA 控制器
外挂的 USB 硬盘盒能修改成内置硬盘吗?
- 折腾失败了. 因为我用的群辉型号是 SA64000, 属于 DT型号,修改 usbportcfg 这种方式是无效的.
- https://zyyme.com/sa6400-esata-dtb-edit.html
- https://mi-d.cn/8607
DT:Device tree(设备树)缩写
比较实用的非DT型号:DS918+,DS3622xs+,DS3617xs+,DS3615xs+(黑群晖已经解锁了盘位限制,型号只是区分特色,所以不全部列出)
DT型号:统计截止到2023年1月 包含但不限于DS920+,DS923+, DS1520+, DS1621+, DS1821+, DS2422+,DVA1622, FS2500, SA6400。
两种型号的区别:DT的型号不支持SAS卡会在启动时导致kernel崩溃。未编译DT文件时硬盘顺序不会按着SATA卡标识的序号来,硬盘序号只会计算有插入的硬盘的插槽,例如两张4口SATA,就算你只在两张SATA卡最后一个口上插硬盘,只要你其它口不插硬盘,开机它也会显示硬盘序显示为硬盘1 硬盘2。并不会像非DTS型号一样显示硬盘4和硬盘8。但是他也有一个好处就是在普通引导下不会乱报SATA口错误。

