PVE虚拟机隐藏状态栏虚拟设备

本文介绍了如何通过创建disable_virtio_removale.bat和disable_intel_removale.bat脚本,以及调整组策略中的脚本启动来解决虚拟机启动后状态栏虚拟设备导致的问题,最后需重启虚拟机以应用更改。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

虚拟机启动后,状态栏会出现一些虚拟设备,点击弹出会导致虚拟机无法使用。

解决方案:

1、在桌面新建disable_virtio_removale.bat文件,内容如下:

@ECHO OFF
FOR /f %%A IN ('reg query "HKLM\SYSTEM\CurrentControlSet\Enum\PCI"') DO (
echo "%%A" | find "VEN_1AF4" > NUL && FOR /f %%B IN ('reg query "%%A"') DO (
rem change 6 -> 2
reg add "%%B" /v Capabilities /t REG_DWORD /d 2 /f
)
)
cls

如果Intel设备不能隐藏,新建disable_intel_removale.bat文件,内容如下:

@ECHO OFF
FOR /f %%A IN ('reg query "HKLM\SYSTEM\CurrentControlSet\Enum\PCI"') DO (
echo "%%A" | find "VEN_8086" > NUL && FOR /f %%B IN ('reg query "%%A"') DO (
rem change 6 -> 2
reg add "%%B" /v Capabilities /t REG_DWORD /d 2 /f
)
)
cls

2、打开组策略,Windows 设置  > 脚本启动

3、点击浏览,打开 C:\Windows\System32\GroupPolicy\Machine\Scripts\Startup。将脚本文件复制到这个目录,随后,添加到启动脚本。

4、最后重启虚拟机。

### 解决 PVE 虚拟机中添加 USB 设备时选项灰色不可用的问题 当遇到 Proxmox Virtual Environment (PVE) 中虚拟机无法启用 USB 设备支持的情况,通常是因为缺少必要的配置或权限设置不当。以下是详细的解决方案: #### 检查 KVM 模块加载情况 确保主机已正确加载 `usb` 和 `kvm-intel` 或者 `kvm-amd` 内核模块。可以通过命令行工具验证这些模块的状态。 ```bash lsmod | grep kvm lsmod | grep usb ``` 如果未找到相应的条目,则需手动加载它们并将其加入到启动项里以保证每次开机自动加载[^1]。 #### 配置 QEMU/KVM 支持 USB 重定向 编辑 `/etc/pve/qemu-server/<VMID>.conf` 文件,在其中增加如下参数来允许 VM 使用 USB 功能: ```plaintext args: -device nec-usb-xhci,id=usb,bus=pci.0,addr=0x8 \ -object secret,id=mysecret,data=<your_password> \ -device virtio-serial-pci \ -chardev spicevmc,name=vdagent,debug=0,id=charchannel0 \ -device virtserialport,chardev=charchannel0,name=com.redhat.spice.0 \ -spice password=<your_password>,disable-ticketing=true ``` 请注意替换 `<VMID>` 及其他占位符为实际值,并根据环境调整路径和属性[^2]。 #### 安装 SPICE 工具包 对于 Windows 客户端操作系统而言,安装 VirtIO 驱动程序以及 SPICE Guest Tools 是必不可少的步骤之一;而对于 Linux 发行版来说则要确保内核已经编译进了所需的驱动支持或者额外安装了对应的 DKMS 包。 #### 授予权限给用户组 为了让特定用户能够管理 USB 设备而不必每次都输入管理员密码,可以考虑创建一个新的 udev 规则文件位于 `/etc/udev/rules.d/99-usb-permissions.rules` 下面定义规则授予访问权: ```text SUBSYSTEM=="usb", ATTRS{idVendor}=="xxxx", MODE="0666" ``` 这里 xxxx 应该被替换成目标硬件供应商 ID 的四位十六进制数表示形式[^3]。 完成上述更改之后重启受影响的服务 (`service pvedaemon restart`) 或整个节点使改动生效即可尝试再次连接外部存储介质或其他类型的外设产品。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值