> For the complete documentation index, see [llms.txt](https://docs.verge.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.verge.io/knowledge-base/es/virtual-machines/vm-advanced-options.md).

# Opciones avanzadas de VM

## Resumen

El campo de Opciones Avanzadas de la VM permite a los usuarios avanzados ajustar con precisión los parámetros de la máquina virtual más allá de lo disponible en la interfaz estándar. Estas opciones ofrecen un control granular sobre las funciones de la CPU, la emulación de hardware y el comportamiento de los dispositivos.

{% hint style="warning" %}
**Usar con precaución**

Las opciones avanzadas pueden afectar significativamente el rendimiento y la estabilidad de la VM. Modifique estos ajustes solo si comprende sus implicaciones. Los valores incorrectos pueden impedir que su VM inicie.
{% endhint %}

## Formato

Las opciones avanzadas usan un formato sencillo de clave-valor, con una opción por línea:

```
opción1=valor1
opción2=valor2
opción3=valor3
```

## Opciones disponibles

### CPU y memoria

#### Hilos de CPU

```
cpu.threads=2
```

Establece el número de hilos de CPU por núcleo. El valor predeterminado es 1.

**Caso de uso:** Habilitación de SMT (multihilo simultáneo) para aplicaciones que se benefician del hyperthreading.

#### Preasignación de memoria

```
mem-prealloc=1
```

Preasigna toda la memoria de la VM al inicio en lugar de asignarla bajo demanda.

**Caso de uso:** Reduce la latencia de asignación de memoria para cargas de trabajo críticas para el rendimiento. Útil para aplicaciones en tiempo real o al usar hugepages.

### Configuración de UUID

Puede personalizar el UUID (Identificador Único Universal) de la VM para cumplir requisitos específicos, como licencias de software o escenarios de migración.

#### UUID del sistema

```
smbios.type1.uuid=550e8400-e29b-41d4-a716-446655440000
```

Establece el UUID del sistema presentado al sistema operativo invitado. Este es el UUID principal que verifica la mayoría del software.

**Casos de uso:**

* Migración de VMs desde otras plataformas preservando las licencias
* Software que valida contra un UUID específico
* Clonado de VMs que necesitan identificadores únicos

{% hint style="warning" %}
**Formato de UUID**

Los UUID deben tener el formato estándar: `xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx` (8-4-4-4-12 caracteres hexadecimales). Los formatos no válidos impedirán que la VM inicie.
{% endhint %}

{% hint style="success" %}
**Generación de UUID**

En Linux: `uuidgen` En Windows PowerShell: `[guid]::NewGuid()` En línea: use cualquier herramienta generadora de UUID
{% endhint %}

### Personalización de SMBIOS

Las opciones de SMBIOS (Basic Input/Output System de administración del sistema) le permiten personalizar la información de hardware presentada al sistema operativo invitado.

#### Tipo 0 - Información del BIOS

```
smbios.type0.vendor=American Megatrends Inc.
smbios.type0.version=2.0
smbios.type0.date=01/01/2023
```

#### Tipo 1 - Información del sistema

```
smbios.type1.product=Servidor personalizado
smbios.type1.version=1.0
smbios.type1.sku=SKU123
smbios.type1.family=Familia de servidor
```

#### Tipo 2 - Información de la placa base

```
smbios.type2.manufacturer=Fabricante personalizado
smbios.type2.product=Placa personalizada
smbios.type2.version=1.0
```

#### Tipo 3 - Información del chasis

```
smbios.type3.manufacturer=Chasis personalizado
smbios.type3.version=1.0
smbios.type3.sku=CHASSIS123
```

#### Tipo 4 - Información del procesador

```
smbios.type4.version=Intel(R) Xeon(R) CPU E5-2680 v4
smbios.type4.manufacturer=Intel
```

**Casos de uso de SMBIOS:**

* Licencias de software que comprueban firmas de hardware
* Aplicaciones que esperan configuraciones específicas de hardware
* Escenarios de prueba que requieren una identificación específica del sistema

### Ajuste de la interfaz de red

Para cada NIC, puede ajustar los parámetros de cola usando el ID de activo de la NIC:

```
nic1.txqueuelen=2000
nic1.numtxqueues=4
nic1.numrxqueues=4
```

**Casos de uso:**

* Aplicaciones de red de alto rendimiento
* Reducción de la latencia de red
* Optimización para cargas de trabajo de red específicas

### Parámetros específicos de la máquina

Personalice los parámetros de la máquina QEMU:

```
machine.cap-cfpc=broken
machine.cap-sbbc=broken
machine.cap-ibs=broken
```

**Casos de uso:**

* Solución de problemas relacionados con las mitigaciones de seguridad de la CPU
* Compatibilidad con sistemas operativos invitados específicos
* Optimización del rendimiento para entornos de confianza

### Opciones de RTC (reloj en tiempo real)

```
rtc.drift-fix=slew
```

**Casos de uso:**

* Corrección de problemas de deriva temporal en VMs
* Requisitos de sincronización para aplicaciones sensibles al tiempo

## Opciones específicas del dispositivo

Puede establecer parámetros para cualquier dispositivo usando su ID de activo:

```
device1.guest-reset=true
device1.guest-resets-all=false
```

Para unidades:

```
drive1.cache=writeback
drive1.detect-zeroes=on
```

## Casos de uso comunes

### Computación de alto rendimiento

```
cpu.threads=2
mem-prealloc=1
nic1.numtxqueues=8
nic1.numrxqueues=8
```

### Cumplimiento de licencias de Windows

```
smbios.type1.manufacturer=Dell Inc.
smbios.type1.product=PowerEdge R740
smbios.type1.serial=ABC123
```

### Preservar el UUID después de la migración

```
smbios.type1.uuid=550e8400-e29b-41d4-a716-446655440000
```

Úselo al migrar una VM desde otra plataforma y el sistema operativo invitado tiene software vinculado al UUID original.

### Optimización de red

```
nic1.txqueuelen=5000
nic1.numtxqueues=4
nic1.numrxqueues=4
```

## Mejores prácticas

{% hint style="success" %}
**Recomendaciones de prueba**

1. Pruebe primero las opciones avanzadas en un entorno de no producción
2. Documente cualquier opción avanzada que use para referencia futura
3. Agregue solo opciones que resuelvan problemas o requisitos específicos
4. Supervise el rendimiento de la VM después de aplicar opciones avanzadas
   {% endhint %}

## Resolución de problemas

Si su VM no logra iniciar después de agregar opciones avanzadas:

1. Elimine todas las opciones avanzadas e intente iniciar la VM
2. Vuelva a agregar las opciones una por una para identificar el ajuste problemático
3. Revise los registros de la VM para ver mensajes de error específicos
4. Verifique la sintaxis: asegúrese de que cada opción esté en su propia línea sin espacios adicionales

{% hint style="info" %}
**Compatibilidad de versiones**

Es posible que algunas opciones avanzadas no estén disponibles en todas las versiones de VergeOS. Las opciones se procesan dinámicamente, por lo que las opciones no compatibles normalmente se ignoran en lugar de provocar errores.
{% endhint %}

{% hint style="info" %}
**Información del documento**

* Última actualización: 2026-01-24
* Versión de VergeOS: 26.1
  {% endhint %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.verge.io/knowledge-base/es/virtual-machines/vm-advanced-options.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
