For the complete documentation index, see llms.txt. This page is also available as Markdown.

虚拟机高级选项

在 VergeOS 中配置高级虚拟机选项以微调性能、硬件模拟和设备行为的指南,包括 CPU 线程、SMBIOS、NIC 调优和 QEMU 机器参数。

概述

VM 高级选项字段允许高级用户对虚拟机参数进行精细调整,超出标准 UI 中可用的范围。这些选项可对 CPU 功能、硬件模拟和设备行为进行细粒度控制。

格式

高级选项使用简单的键值格式,每行一个选项:

选项1=值1
选项2=值2
选项3=值3

可用选项

CPU 和内存

CPU 线程

cpu.threads=2

设置每个核心的 CPU 线程数。默认值为 1。

使用场景: 为受益于超线程的应用启用 SMT(同时多线程)。

内存预分配

在启动时预先分配全部 VM 内存,而不是按需分配。

使用场景: 降低对性能关键型工作负载的内存分配延迟。适用于实时应用或使用 hugepages 时。

UUID 配置

你可以自定义 VM 的 UUID(通用唯一标识符),以满足特定需求,例如软件许可或迁移场景。

系统 UUID

设置呈现给来宾操作系统的系统 UUID。这是大多数软件会检查的主要 UUID。

使用场景:

  • 在保留许可的情况下从其他平台迁移 VM

  • 验证特定 UUID 的软件

  • 需要唯一标识符的 VM 克隆

SMBIOS 自定义

SMBIOS(系统管理 BIOS)选项允许你自定义向来宾操作系统呈现的硬件信息。

类型 0 - BIOS 信息

类型 1 - 系统信息

类型 2 - 主板信息

类型 3 - 机箱信息

类型 4 - 处理器信息

SMBIOS 的使用场景:

  • 检查硬件签名的软件许可

  • 期望特定硬件配置的应用程序

  • 需要特定系统标识的测试场景

网络接口调优

对于每个 NIC,你都可以使用 NIC 的资产 ID 调整队列参数:

使用场景:

  • 高吞吐量网络应用

  • 降低网络延迟

  • 针对特定网络工作负载进行优化

机器特定参数

自定义 QEMU 机器参数:

使用场景:

  • 用于规避 CPU 安全缓解问题

  • 与特定来宾操作系统兼容

  • 可信环境中的性能优化

RTC(实时时钟)选项

使用场景:

  • 修复 VM 中的时间漂移问题

  • 对时间敏感应用的同步需求

设备特定选项

你可以使用设备的资产 ID 为任意设备设置参数:

对于磁盘:

常见使用场景

高性能计算

Windows 许可合规

迁移后保留 UUID

在将 VM 从另一个平台迁移过来,且来宾操作系统中的软件与原始 UUID 绑定时使用。

网络优化

最佳实践

故障排除

如果在添加高级选项后 VM 无法启动:

  1. 移除所有高级选项,然后尝试启动 VM

  2. 逐个重新添加选项,以找出有问题的设置

  3. 检查 VM 日志,查看具体错误信息

  4. 验证语法——确保每个选项单独占一行,且没有多余空格

版本兼容性

某些高级选项可能并非在所有 VergeOS 版本中都可用。选项会动态处理,因此不受支持的选项通常会被忽略,而不是引发错误。

文档信息

  • 最后更新:2026-01-24

  • VergeOS 版本:26.1

最后更新于

这有帮助吗?