mirror of
https://github.com/MacRimi/ProxMenux.git
synced 2026-06-01 21:14:49 +00:00
complete i18n migration to /[locale]/ with EN+ES content
Full rewrite of the docs site under app/[locale]/ with next-intl in localePrefix:"always" mode. Every page now exists at both /en/<path> and /es/<path>; the root / shows a meta-refresh + JS redirect to /<defaultLocale>/ so GitHub Pages serves something on the apex URL. Highlights: - 107 doc pages migrated to file-per-page JSON namespaces under messages/en/ and messages/es/. Spanish content is fully translated (no copy-of-English placeholders). - New documentation for the Active Suppressions section in the Settings tab and the per-event Dismiss dropdown in the Health Monitor modal. - New screenshots: dismiss-duration-dropdown.png and an updated health-suppression-settings.png. - Pagefind integrated for client-side search; index is built on every CI deploy (not committed). - RSS feeds: per-locale at /<locale>/rss.xml plus root /rss.xml for backward compat. - Removed the dead app/[locale]/guides/[slug]/ route — every guide now has its own static page and no markdown source remains. - Fixed orphan link /guides/nvidia -> /guides/nvidia-manual in docs/hardware/nvidia-host. - Removed obsolete components (footer2, calendar, drawer). Verified locally with `npm ci && npm run build`: 2804 files in out/, 231 pages indexed by pagefind, root redirect intact, both locale roots and the new Active Suppressions docs render OK.
This commit is contained in:
@@ -0,0 +1,175 @@
|
||||
{
|
||||
"meta": {
|
||||
"title": "Crear VMs en Proxmox VE — asistentes Synology, Windows, Linux y NAS | ProxMenux",
|
||||
"description": "Crea y configura máquinas virtuales en Proxmox VE con ProxMenux. Asistentes específicos para appliances NAS (Synology DSM, TrueNAS, OpenMediaVault, UnRAID, etc.), Windows, distribuciones Linux y un instalador externo de macOS. Valores por defecto sensatos de hardware, almacenamiento y red.",
|
||||
"ogTitle": "Crear VMs en Proxmox VE — asistentes Synology, Windows, Linux y NAS",
|
||||
"ogDescription": "Asistentes de ProxMenux para crear VMs Synology DSM, TrueNAS, OMV, UnRAID, Windows y Linux en Proxmox VE.",
|
||||
"ogImageAlt": "Menú Crear VM de ProxMenux",
|
||||
"twitterTitle": "Crear VMs en Proxmox VE | ProxMenux",
|
||||
"twitterDescription": "Asistentes para VMs Synology, TrueNAS, OMV, UnRAID, Windows y Linux en Proxmox VE."
|
||||
},
|
||||
"header": {
|
||||
"title": "Crear VM",
|
||||
"description": "ProxMenux agrupa la creación de VMs en un dispatcher interactivo. Eliges la familia del sistema operativo y el asistente correspondiente se encarga de la selección del ISO, CPU, RAM, BIOS, red, almacenamiento y — opcionalmente — passthrough de GPU.",
|
||||
"section": "Máquinas virtuales"
|
||||
},
|
||||
"intro": {
|
||||
"title": "Para qué sirve este menú",
|
||||
"body": "El menú Crear VM es un enrutador, no un único asistente. Pregunta qué familia de sistema operativo quieres instalar y carga el selector de ISO y el configurador correspondientes. Los flujos por defecto usan presets sensatos de ProxMenux; los flujos avanzados exponen cada opción configurable antes de crear la VM."
|
||||
},
|
||||
"opening": {
|
||||
"heading": "Abrir el menú",
|
||||
"body": "Desde el menú principal de ProxMenux, selecciona <strong>Crear VM</strong>. Verás esto:",
|
||||
"imageAlt": "Dispatcher de Crear VM con 3 opciones de ProxMenux (NAS / Windows / Linux) seguidas de la sección Community Scripts (macOS / Others)"
|
||||
},
|
||||
"families": {
|
||||
"heading": "Tres familias de SO",
|
||||
"intro": "Las tres entradas de ProxMenux en la parte superior del menú comparten el mismo motor subyacente y el mismo flujo post-ISO — solo enrutan a selectores de ISO distintos y aplican valores por defecto ajustados para cada familia. Elige la que coincida con el guest que quieras instalar.",
|
||||
"routes": [
|
||||
{
|
||||
"key": "nas",
|
||||
"title": "System NAS",
|
||||
"icon": "HardDrive",
|
||||
"href": "/docs/create-vm/system-nas",
|
||||
"accent": "border-emerald-300 bg-emerald-50",
|
||||
"iconBg": "bg-emerald-100 text-emerald-700",
|
||||
"description": "Siete sistemas operativos NAS como VMs específicas. La mayoría usan el flujo auto-ISO; Synology DSM ejecuta el asistente especializado de loader.",
|
||||
"bullets": [
|
||||
"Synology DSM (loaders ARC / RR / TinyCore)",
|
||||
"TrueNAS SCALE y CORE (ZFS)",
|
||||
"OpenMediaVault (basado en Debian)",
|
||||
"XigmaNAS (FreeBSD ZFS)",
|
||||
"Rockstor (openSUSE / Btrfs), ZimaOS"
|
||||
]
|
||||
},
|
||||
{
|
||||
"key": "windows",
|
||||
"title": "System Windows",
|
||||
"icon": "MonitorCog",
|
||||
"href": "/docs/create-vm/system-windows",
|
||||
"accent": "border-blue-300 bg-blue-50",
|
||||
"iconBg": "bg-blue-100 text-blue-700",
|
||||
"description": "Ediciones de Windows 10, 11 y Server con valores por defecto pensados para Windows (q35 + OVMF + TPM 2.0) y los drivers VirtIO pre-montados.",
|
||||
"bullets": [
|
||||
"UUP Dump para ISOs actualizadas",
|
||||
"O ISO local desde /var/lib/vz/template/iso",
|
||||
"TPM 2.0 añadido automáticamente",
|
||||
"ISO de drivers VirtIO adjuntada en ide3",
|
||||
"Canal del guest agent habilitado"
|
||||
]
|
||||
},
|
||||
{
|
||||
"key": "linux",
|
||||
"title": "System Linux",
|
||||
"icon": "Laptop",
|
||||
"href": "/docs/create-vm/system-linux",
|
||||
"accent": "border-amber-300 bg-amber-50",
|
||||
"iconBg": "bg-amber-100 text-amber-700",
|
||||
"description": "Catálogo curado de ISOs oficiales de Linux descargadas automáticamente desde el upstream, más un selector de ISO local para cualquier otra cosa.",
|
||||
"bullets": [
|
||||
"Ubuntu (Desktop / Server, 20.04–25.10)",
|
||||
"Debian (Desktop / Netinst, 11–13)",
|
||||
"Fedora, Arch, Rocky, Mint, openSUSE",
|
||||
"Alpine, Kali, Manjaro",
|
||||
"Ruta de ISO local para imágenes personalizadas"
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
"community": {
|
||||
"title": "Community scripts (no documentados aquí)",
|
||||
"intro": "Las dos entradas bajo el separador <em>Community Scripts</em> ejecutan código que <strong>no forma parte de ProxMenux</strong>, así que se dejan intencionadamente fuera de esta documentación:",
|
||||
"macosRich": "<strong>System macOS</strong> — ejecuta el instalador externo <osxLink>OSX-PROXMOX</osxLink>. Clona el repositorio upstream, prepara el host y <strong>reinicia automáticamente al terminar</strong>. Consulta la documentación del propio proyecto.",
|
||||
"othersRich": "<strong>System Others (basados en Linux)</strong> — carga una lista curada de instaladores de la comunidad basados en Linux (SO de servidor doméstico, appliances de router/firewall, etc.). Cada community script se mantiene fuera de ProxMenux."
|
||||
},
|
||||
"afterPick": {
|
||||
"heading": "Qué pasa después de elegir un SO",
|
||||
"intro": "Una vez seleccionado el ISO, el dispatcher sigue el mismo camino independientemente de la familia del SO:",
|
||||
"items": [
|
||||
"<strong>Por defecto vs Avanzado.</strong> Un diálogo de confirmación permite aceptar los presets de ProxMenux o abrir el configurador completo (modelo/núcleos de CPU, RAM, BIOS/UEFI, modelo de NIC, machine type).",
|
||||
"<strong>Plan de almacenamiento.</strong> Combinas uno o varios discos virtuales, discos importados y dispositivos PCI passthrough (controladora entera / NVMe) en la misma VM.",
|
||||
"<strong>Passthrough de GPU opcional.</strong> Si se detecta una GPU compatible en el host, ProxMenux ofrece lanzar el asistente de GPU después de crear la VM — puede requerir reiniciar.",
|
||||
"<strong>Creación de la VM.</strong> La VM se construye, se etiqueta y se le adjunta una descripción HTML con estilo para consulta rápida en la UI de Proxmox."
|
||||
],
|
||||
"tipTitle": "Prefiere Avanzado para VMs que vayas a mantener",
|
||||
"tipBody": "Los presets por defecto funcionan bien para pruebas rápidas. Para una VM que vayas a mantener, la ruta Avanzada te permite elegir desde el principio el BIOS correcto (SeaBIOS vs OVMF/UEFI), el machine type (<code>i440fx</code> vs <code>q35</code>) y la controladora de disco (VirtIO SCSI single vs SATA) — son cambios molestos de hacer después."
|
||||
},
|
||||
"scripts": {
|
||||
"heading": "Scripts implicados",
|
||||
"intro": "El dispatcher hace source de varios scripts de componentes compartidos que no están documentados como páginas individuales. Se listan aquí como referencia. Cada subpágina enlaza al script principal relevante para su flujo.",
|
||||
"headerScript": "Script",
|
||||
"headerRole": "Rol",
|
||||
"rows": [
|
||||
{
|
||||
"path": "menus/create_vm_menu.sh",
|
||||
"role": "Dispatcher de entrada."
|
||||
},
|
||||
{
|
||||
"path": "vm/select_nas_iso.sh",
|
||||
"role": "Selector de ISO / appliance para sistemas NAS (Synology, TrueNAS, OMV, Rockstor, ZimaOS)."
|
||||
},
|
||||
{
|
||||
"path": "vm/select_windows_iso.sh",
|
||||
"role": "Selector de ISO de Windows. Delega en el builder de UUP Dump cuando hace falta."
|
||||
},
|
||||
{
|
||||
"path": "vm/select_linux_iso.sh",
|
||||
"role": "Selector de ISO para el flujo Linux (distribuciones mainstream)."
|
||||
},
|
||||
{
|
||||
"path": "vm/synology.sh",
|
||||
"role": "Flujo Synology DSM: obtiene el loader y la imagen DSM y prepara el perfil de la VM."
|
||||
},
|
||||
{
|
||||
"path": "vm/zimaos.sh",
|
||||
"role": "Flujo ZimaOS: descarga la imagen y la conecta a la definición de la VM."
|
||||
},
|
||||
{
|
||||
"path": "vm/vm_configurator.sh",
|
||||
"role": "Asistente Por defecto vs Avanzado: modelo/núcleos de CPU, RAM, BIOS, NIC, machine type."
|
||||
},
|
||||
{
|
||||
"path": "vm/disk_selector.sh",
|
||||
"role": "Plan de almacenamiento: disco virtual, importación de disco o passthrough de controladora/NVMe."
|
||||
},
|
||||
{
|
||||
"path": "vm/vm_creator.sh",
|
||||
"role": "Creación final de la VM: aplica la configuración, adjunta el almacenamiento, escribe la descripción HTML."
|
||||
},
|
||||
{
|
||||
"path": "vm/guest_agent_config.sh",
|
||||
"role": "Hook opcional para configurar el QEMU guest agent, usado por varios flujos."
|
||||
}
|
||||
]
|
||||
},
|
||||
"related": {
|
||||
"heading": "Relacionado",
|
||||
"items": [
|
||||
{
|
||||
"href": "/docs/disk-manager",
|
||||
"label": "Disk Manager",
|
||||
"tail": " — adjunta discos físicos existentes o importa imágenes de disco en VMs."
|
||||
},
|
||||
{
|
||||
"href": "/docs/utils/UUp-Dump-ISO-Creator",
|
||||
"label": "UUP Dump ISO Creator",
|
||||
"tail": " — genera ISOs de instalación de Windows listas para usar como medio de arranque."
|
||||
},
|
||||
{
|
||||
"href": "/docs/utils/import-vm",
|
||||
"label": "Importar VM desde OVA / OVF",
|
||||
"tail": " — trae VMs pre-construidas desde VMware / VirtualBox / exportaciones de ProxMenux."
|
||||
},
|
||||
{
|
||||
"href": "/docs/hardware/gpu-vm-passthrough",
|
||||
"label": "Añadir GPU a VM (Passthrough)",
|
||||
"tail": " — pasa una GPU a una VM recién creada."
|
||||
},
|
||||
{
|
||||
"href": "/docs/help-info/vm-ct-commands",
|
||||
"label": "Comandos de gestión de VM y CT",
|
||||
"tail": " — referencia de qm para la parte CLI."
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,452 @@
|
||||
{
|
||||
"title": "Script de creación de VM Synology",
|
||||
"intro": {
|
||||
"heading": "Introducción",
|
||||
"intro": "ProxMenux ofrece un script automatizado que crea y configura una máquina virtual (VM) para instalar Synology DSM (DiskStation Manager) en Proxmox VE. Este script simplifica el proceso descargando y añadiendo uno de los loaders disponibles al arranque de la VM, dándote la opción de elegir entre cuatro alternativas distintas:",
|
||||
"loaders": [
|
||||
{
|
||||
"name": "AuxXxilium Arc",
|
||||
"url": "https://github.com/AuxXxilium/arc",
|
||||
"extra": ""
|
||||
},
|
||||
{
|
||||
"name": "RedPill RR",
|
||||
"url": "https://github.com/RROrg/rr",
|
||||
"extra": ""
|
||||
},
|
||||
{
|
||||
"name": "TinyCore RedPill M-shell",
|
||||
"url": "https://github.com/PeterSuh-Q3/tinycore-redpill",
|
||||
"extra": ""
|
||||
}
|
||||
],
|
||||
"customLoader": "Custom Loader – opción para usar un loader personalizado si prefieres modificar o crear tu propia configuración",
|
||||
"simplifiesIntro": "El script simplifica el proceso de creación de la VM ofreciendo las siguientes opciones:",
|
||||
"simplifies": [
|
||||
"Selección de configuración por defecto o avanzada",
|
||||
"Configuración de CPU, RAM, BIOS y machine type",
|
||||
"Elección entre disco virtual o passthrough de disco físico"
|
||||
]
|
||||
},
|
||||
"config": {
|
||||
"heading": "Configuración por defecto y avanzada",
|
||||
"intro": "El script ofrece dos modos de configuración:",
|
||||
"defaultHeading": "Configuración por defecto",
|
||||
"defaultIntro": "Si seleccionas la configuración por defecto, el script aplicará automáticamente los siguientes valores:",
|
||||
"headerParam": "Parámetro",
|
||||
"headerValue": "Valor por defecto",
|
||||
"defaultRows": [
|
||||
{
|
||||
"param": "Machine Type",
|
||||
"value": "q35"
|
||||
},
|
||||
{
|
||||
"param": "BIOS Type",
|
||||
"value": "OVMF (UEFI)"
|
||||
},
|
||||
{
|
||||
"param": "CPU Type",
|
||||
"value": "Host"
|
||||
},
|
||||
{
|
||||
"param": "Core Count",
|
||||
"value": "2"
|
||||
},
|
||||
{
|
||||
"param": "RAM Size",
|
||||
"value": "4096 MB"
|
||||
},
|
||||
{
|
||||
"param": "Bridge",
|
||||
"value": "vmbr0"
|
||||
},
|
||||
{
|
||||
"param": "MAC Address",
|
||||
"value": "Generada automáticamente"
|
||||
},
|
||||
{
|
||||
"param": "Start VM on Completion",
|
||||
"value": "No"
|
||||
}
|
||||
],
|
||||
"defaultOutro": "Si quieres personalizar la configuración, selecciona la opción Advanced Settings en el menú.",
|
||||
"advancedHeading": "Configuración avanzada",
|
||||
"advancedIntro": "Si seleccionas la configuración avanzada, el script te permitirá personalizar cada parámetro:",
|
||||
"headerOptions": "Opciones",
|
||||
"advancedRows": [
|
||||
{
|
||||
"param": "Machine Type",
|
||||
"options": "q35 o i440fx"
|
||||
},
|
||||
{
|
||||
"param": "BIOS Type",
|
||||
"options": "OVMF (UEFI) o SeaBIOS (Legacy)"
|
||||
},
|
||||
{
|
||||
"param": "CPU Type",
|
||||
"options": "Host o KVM64"
|
||||
},
|
||||
{
|
||||
"param": "Core Count",
|
||||
"options": "Número de núcleos de CPU"
|
||||
},
|
||||
{
|
||||
"param": "RAM Size",
|
||||
"options": "Cantidad de memoria asignada a la VM"
|
||||
},
|
||||
{
|
||||
"param": "Bridge",
|
||||
"options": "Bridge de red para la conexión"
|
||||
},
|
||||
{
|
||||
"param": "MAC Address",
|
||||
"options": "MAC personalizada"
|
||||
},
|
||||
{
|
||||
"param": "VLAN",
|
||||
"options": "Tag VLAN (si se usa)"
|
||||
},
|
||||
{
|
||||
"param": "MTU",
|
||||
"options": "Tamaño de la MTU"
|
||||
}
|
||||
]
|
||||
},
|
||||
"diskSelection": {
|
||||
"heading": "Selección de disco",
|
||||
"intro": "Una vez configurada la máquina, el script te permite elegir entre dos tipos de discos:",
|
||||
"virtualHeading": "Disco virtual",
|
||||
"virtualItems": [
|
||||
"El script lista las opciones de almacenamiento disponibles en Proxmox",
|
||||
"El usuario selecciona el disco y el tamaño en GB",
|
||||
"El disco virtual se asigna automáticamente a la VM. Si se configuran más discos, se añadirán como <strong>SATA</strong> (p. ej., sata0, sata1, etc.), hasta un máximo de 6 discos virtuales."
|
||||
],
|
||||
"physicalHeading": "Passthrough de disco físico",
|
||||
"physicalItems": [
|
||||
"El script detecta todos los discos físicos disponibles",
|
||||
"El usuario selecciona el disco o discos físicos que quiere usar.",
|
||||
"El disco físico se asigna directamente a la VM mediante passthrough. Si se configuran más discos, se añadirán como <strong>SATA</strong> (p. ej., sata0, sata1, etc.), hasta un máximo de 6 discos físicos."
|
||||
]
|
||||
},
|
||||
"loaderInstall": {
|
||||
"heading": "Instalación del loader",
|
||||
"intro1": "El script descarga y extrae automáticamente el loader desde el repositorio del desarrollador. Si la descarga falla, el script mostrará un mensaje de error.",
|
||||
"intro2Rich": "<strong>AuxXxilium Arc</strong>, <strong>RedPill RR</strong> y <strong>TinyCore RedPill M-shell</strong>. Descarga y extrae automáticamente.",
|
||||
"customRich": "Para <strong>Custom Loader</strong>, el script busca archivos en <code>/var/lib/vz/template/iso</code>. Si encuentra varios, te pedirá que selecciones el archivo deseado.",
|
||||
"uploadIntro": "Puedes subir loaders personalizados desde las opciones de almacenamiento local:",
|
||||
"imageAlt": "Añadir Custom Loader",
|
||||
"imageCaption": "Añadir Custom Loader"
|
||||
},
|
||||
"vmCreation": {
|
||||
"heading": "Creación de la VM",
|
||||
"intro": "Una vez descargado el loader, el script crea la VM con los siguientes comandos:",
|
||||
"items": [
|
||||
"<code>qm create</code> – Crea la máquina virtual con los parámetros configurados",
|
||||
"<code>qm importdisk</code> – Importa el disco del loader de arranque a la VM. Para mayor compatibilidad el loader se importa como disco IDE",
|
||||
"<code>qm set</code> – Asigna valores de configuración como CPU, RAM y almacenamiento",
|
||||
"<code>qm set -boot</code> – Configura el orden de arranque"
|
||||
]
|
||||
},
|
||||
"stepGuide": {
|
||||
"heading": "Guía paso a paso de configuración del loader de arranque",
|
||||
"intro": "Aunque todos los loaders comparten similitudes, cada uno tiene su propia estructura y métodos de configuración. Esta sección ofrece una guía básica que cubre los 6 pasos para configurar un loader de Synology DSM. Los pasos exactos pueden variar según el loader y los cambios introducidos por el desarrollador. Por eso, entender estos pasos básicos comunes es clave para construir y configurar correctamente el loader que elijas y conseguir que Synology DSM funcione bien.",
|
||||
"selectorHeading": "Selecciona tu tipo de loader:",
|
||||
"loaderButtons": {
|
||||
"arc": "Arc Loader",
|
||||
"rr": "RR Loader",
|
||||
"tinycore": "TinyCore Loader"
|
||||
}
|
||||
},
|
||||
"steps": [
|
||||
{
|
||||
"id": "step1",
|
||||
"title": "Arranca la VM y entra en el menú principal",
|
||||
"intro": "Una vez creada la VM, arráncala. La primera vez que la enciendas, accederás al menú principal del loader para seleccionar y configurar el modelo de DSM que quieres construir. Una vez creado el loader, este paso se saltará a menos que fuerces manualmente una reconfiguración desde el boot monitor. Todos los loaders también ofrecen la opción de configurarse vía interfaz web.",
|
||||
"loaders": {
|
||||
"arc": [
|
||||
{
|
||||
"htmlBefore": "<strong>Interfaz web</strong>, Para acceder a la interfaz web, abre un navegador y entra en la IP que aparece en la salida de la consola de la VM. Por ejemplo, en nuestro caso: http://192.169.0.32.",
|
||||
"src": "https://macrimi.github.io/ProxMenux/vm/synology/arc/arc_1_0_1.png",
|
||||
"alt": "Arc Loader Web Interface",
|
||||
"caption": "Interfaz web de Arc Loader"
|
||||
},
|
||||
{
|
||||
"htmlBefore": "<strong>Interfaz por terminal</strong>, Accede directamente desde la salida de la consola de la VM.",
|
||||
"src": "https://macrimi.github.io/ProxMenux/vm/synology/arc/arc_1_1_1.png",
|
||||
"alt": "Arc Loader Terminal Interface",
|
||||
"caption": "Interfaz por terminal de Arc Loader"
|
||||
}
|
||||
],
|
||||
"rr": [
|
||||
{
|
||||
"htmlBefore": "<strong>Interfaz web</strong>, Para acceder a la interfaz web, abre un navegador y entra en la IP que aparece en la salida de la consola de la VM, seguida del puerto <strong>7681</strong>. Por ejemplo, en nuestro caso: <code>http://192.169.0.33:7681</code>.",
|
||||
"src": "https://macrimi.github.io/ProxMenux/vm/synology/rr/rr_2_0_2.png",
|
||||
"alt": "RR Command Example",
|
||||
"caption": "Interfaz web de RR Loader"
|
||||
},
|
||||
{
|
||||
"htmlBefore": "<strong>Interfaz por terminal</strong>, Accede directamente desde la salida de la consola de la VM tecleando <strong>menu.sh</strong> en pantalla",
|
||||
"src": "https://macrimi.github.io/ProxMenux/vm/synology/rr/rr_2_1_1.png",
|
||||
"alt": "RR Loader Interface",
|
||||
"caption": "Interfaz por terminal de RR Loader"
|
||||
}
|
||||
],
|
||||
"tinycore": [
|
||||
{
|
||||
"htmlBefore": "<strong>Interfaz web</strong>, Para acceder a la interfaz web, abre un navegador y entra en la IP que aparece en la salida de la consola de la VM, seguida del puerto <strong>7681</strong>. Por ejemplo, en nuestro caso: <code>http://192.169.0.35:7681</code>.",
|
||||
"src": "https://macrimi.github.io/ProxMenux/vm/synology/tinycore/tinycore_3_0_1.png",
|
||||
"alt": "TinyCore Loader Interface",
|
||||
"caption": "Interfaz web de TinyCore Loader"
|
||||
},
|
||||
{
|
||||
"htmlBefore": "<strong>Interfaz por terminal</strong>, Accede directamente desde la salida de la consola de la VM. Vigila la pantalla, porque en algún momento puede pedirte que pulses una tecla para continuar o preguntarte si quieres cambiar el idioma.",
|
||||
"src": "https://macrimi.github.io/ProxMenux/vm/synology/tinycore/tinycore_3_1_1.png",
|
||||
"alt": "TinyCore Loader Interface",
|
||||
"caption": "Interfaz por terminal de TinyCore Loader"
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "step2",
|
||||
"title": "Selecciona el modelo",
|
||||
"intro": "Después de cargar el menú, selecciona el modelo de Synology DSM que quieres instalar. Según el loader, a veces tendrás que expandir las opciones para ver más modelos.",
|
||||
"outro": "En nuestro ejemplo, elegiremos el modelo SA6400.",
|
||||
"loaders": {
|
||||
"arc": [
|
||||
{
|
||||
"src": "https://macrimi.github.io/ProxMenux/vm/synology/arc/arc_1_2_1.png",
|
||||
"alt": "Arc Model Selection",
|
||||
"caption": "Selección de modelo en Arc"
|
||||
}
|
||||
],
|
||||
"rr": [
|
||||
{
|
||||
"src": "https://macrimi.github.io/ProxMenux/vm/synology/rr/rr_2_2_1.png",
|
||||
"alt": "RR Model Selection",
|
||||
"caption": "Selección de modelo en RR"
|
||||
}
|
||||
],
|
||||
"tinycore": [
|
||||
{
|
||||
"src": "https://macrimi.github.io/ProxMenux/vm/synology/tinycore/tinycore_3_2_1.png",
|
||||
"alt": "TinyCore Model Selection",
|
||||
"caption": "Selección de modelo en TinyCore"
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "step3",
|
||||
"title": "Selecciona la versión de DSM",
|
||||
"intro": "Después de seleccionar el modelo, tienes que elegir la versión de DSM que quieres instalar.",
|
||||
"loaders": {
|
||||
"arc": [
|
||||
{
|
||||
"src": "https://macrimi.github.io/ProxMenux/vm/synology/arc/arc_1_3_1.png",
|
||||
"alt": "Arc Version Selection - Step 1",
|
||||
"caption": "Selección de versión en Arc - Paso 1"
|
||||
},
|
||||
{
|
||||
"src": "https://macrimi.github.io/ProxMenux/vm/synology/arc/arc_1_3_2.png",
|
||||
"alt": "Arc Version Selection - Step 2",
|
||||
"caption": "Selección de versión en Arc - Paso 2"
|
||||
}
|
||||
],
|
||||
"rr": [
|
||||
{
|
||||
"src": "https://macrimi.github.io/ProxMenux/vm/synology/rr/rr_2_3_1.png",
|
||||
"alt": "RR Version Selection - Step 1",
|
||||
"caption": "Selección de versión en RR - Paso 1"
|
||||
},
|
||||
{
|
||||
"src": "https://macrimi.github.io/ProxMenux/vm/synology/rr/rr_2_3_2.png",
|
||||
"alt": "RR Version Selection - Step 2",
|
||||
"caption": "Selección de versión en RR - Paso 2"
|
||||
},
|
||||
{
|
||||
"src": "https://macrimi.github.io/ProxMenux/vm/synology/rr/rr_2_3_3.png",
|
||||
"alt": "RR Version Selection - Step 3",
|
||||
"caption": "Selección de versión en RR - Paso 3"
|
||||
}
|
||||
],
|
||||
"tinycore": [
|
||||
{
|
||||
"src": "https://macrimi.github.io/ProxMenux/vm/synology/tinycore/tinycore_3_3_1.png",
|
||||
"alt": "TinyCore Version Selection - Step 1",
|
||||
"caption": "Selección de versión en TinyCore - Paso 1"
|
||||
},
|
||||
{
|
||||
"src": "https://macrimi.github.io/ProxMenux/vm/synology/tinycore/tinycore_3_3_2.png",
|
||||
"alt": "TinyCore Version Selection - Step 2",
|
||||
"caption": "Selección de versión en TinyCore - Paso 2"
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "step4",
|
||||
"title": "Selecciona los addons",
|
||||
"intro": "Este paso te permite añadir funciones adicionales o configuraciones personalizadas al loader.",
|
||||
"loaders": {
|
||||
"arc": [
|
||||
{
|
||||
"htmlBefore": "<strong>Arc</strong> te da la opción de configurar automáticamente o ajustar los parámetros manualmente. Si eliges configuración automática, el loader empezará a aplicar los ajustes necesarios y reiniciará automáticamente al completar el proceso.",
|
||||
"src": "https://macrimi.github.io/ProxMenux/vm/synology/arc/arc_1_4_1.png",
|
||||
"alt": "Arc Auto Configuration",
|
||||
"caption": "Configuración automática de Arc"
|
||||
},
|
||||
{
|
||||
"htmlBefore": "Si optamos por no usar el modo automático, entramos en el menú para configurar las distintas opciones necesarias del loader:",
|
||||
"src": "https://macrimi.github.io/ProxMenux/vm/synology/arc/arc_1_4_2.png",
|
||||
"alt": "Arc Manual Configuration",
|
||||
"caption": "Configuración manual de Arc"
|
||||
},
|
||||
{
|
||||
"src": "https://macrimi.github.io/ProxMenux/vm/synology/arc/arc_1_4_3.png",
|
||||
"alt": "Arc SN/Mac Configuration",
|
||||
"caption": "Configuración de SN/MAC en Arc"
|
||||
},
|
||||
{
|
||||
"src": "https://macrimi.github.io/ProxMenux/vm/synology/arc/arc_1_4_4.png",
|
||||
"alt": "Arc Sata Portmap",
|
||||
"caption": "Arc SATA Portmap (usa la opción recomendada)"
|
||||
},
|
||||
{
|
||||
"src": "https://macrimi.github.io/ProxMenux/vm/synology/arc/arc_1_4_5.png",
|
||||
"alt": "Arc Addons Selection",
|
||||
"caption": "Selección de addons en Arc"
|
||||
}
|
||||
],
|
||||
"rr": [
|
||||
{
|
||||
"src": "https://macrimi.github.io/ProxMenux/vm/synology/rr/rr_2_4_1.png",
|
||||
"alt": "RR Addon Step 1",
|
||||
"caption": "RR Addon Paso 1"
|
||||
},
|
||||
{
|
||||
"src": "https://macrimi.github.io/ProxMenux/vm/synology/rr/rr_2_4_2.png",
|
||||
"alt": "RR Addon Step 2",
|
||||
"caption": "RR Addon Paso 2 - Pulsa para añadir addons"
|
||||
},
|
||||
{
|
||||
"src": "https://macrimi.github.io/ProxMenux/vm/synology/rr/rr_2_4_3.png",
|
||||
"alt": "RR Addon Step 3",
|
||||
"caption": "RR Addon Paso 3 - Selecciona el que quieras pulsando sobre él. Si quieres añadir más, repite el proceso de las imágenes 2.4.2 y 2.4.3"
|
||||
}
|
||||
],
|
||||
"tinycore": [
|
||||
{
|
||||
"src": "https://macrimi.github.io/ProxMenux/vm/synology/tinycore/tinycore_3_4_1.png",
|
||||
"alt": "TinyCore SN Configuration",
|
||||
"caption": "Configuración de SN en TinyCore"
|
||||
},
|
||||
{
|
||||
"src": "https://macrimi.github.io/ProxMenux/vm/synology/tinycore/tinycore_3_4_2.png",
|
||||
"alt": "TinyCore Random Option",
|
||||
"caption": "Opción Random de TinyCore - Se recomienda la opción aleatoria"
|
||||
},
|
||||
{
|
||||
"src": "https://macrimi.github.io/ProxMenux/vm/synology/tinycore/tinycore_3_4_3.png",
|
||||
"alt": "TinyCore MAC Configuration",
|
||||
"caption": "Configuración de MAC en TinyCore"
|
||||
},
|
||||
{
|
||||
"src": "https://macrimi.github.io/ProxMenux/vm/synology/tinycore/tinycore_3_4_4.png",
|
||||
"alt": "TinyCore VM MAC",
|
||||
"caption": "MAC de la VM en TinyCore - Elige usar la MAC de tu VM o una aleatoria"
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "step5",
|
||||
"title": "Construye el loader",
|
||||
"intro": "Una vez seleccionados el modelo, la versión de DSM y los addons, procede a construir el loader. Este proceso puede tardar unos minutos según el loader y la configuración elegida. Para empezar, selecciona la opción \"Build the Loader\".",
|
||||
"loaders": {
|
||||
"arc": [
|
||||
{
|
||||
"src": "https://macrimi.github.io/ProxMenux/vm/synology/arc/arc_1_5_1.png",
|
||||
"alt": "Arc Build Loader",
|
||||
"caption": "Build Loader en Arc"
|
||||
}
|
||||
],
|
||||
"rr": [
|
||||
{
|
||||
"src": "https://macrimi.github.io/ProxMenux/vm/synology/rr/rr_2_5_1.png",
|
||||
"alt": "RR Build Loader",
|
||||
"caption": "Build Loader en RR"
|
||||
}
|
||||
],
|
||||
"tinycore": [
|
||||
{
|
||||
"src": "https://macrimi.github.io/ProxMenux/vm/synology/tinycore/tinycore_3_5_1.png",
|
||||
"alt": "TinyCore Build Loader",
|
||||
"caption": "Build Loader en TinyCore"
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "step6",
|
||||
"title": "Arranca el loader",
|
||||
"intro": "Una vez construido el loader, te pedirá arrancar. La VM reiniciará con la configuración que has creado y comenzará la instalación de DSM.",
|
||||
"loaders": {
|
||||
"arc": [
|
||||
{
|
||||
"src": "https://macrimi.github.io/ProxMenux/vm/synology/arc/arc_1_6_1.png",
|
||||
"alt": "Arc Boot Loader",
|
||||
"caption": "Boot Loader en Arc"
|
||||
}
|
||||
],
|
||||
"rr": [
|
||||
{
|
||||
"src": "https://macrimi.github.io/ProxMenux/vm/synology/rr/rr_2_6_1.png",
|
||||
"alt": "RR Boot Loader",
|
||||
"caption": "Boot Loader en RR"
|
||||
}
|
||||
],
|
||||
"tinycore": [
|
||||
{
|
||||
"src": "https://macrimi.github.io/ProxMenux/vm/synology/tinycore/tinycore_3_6_1.png",
|
||||
"alt": "TinyCore Boot Loader",
|
||||
"caption": "Boot Loader en TinyCore"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
],
|
||||
"dsmInstall": {
|
||||
"heading": "Iniciar la instalación de DSM",
|
||||
"intro": "Una vez arrancado el loader, puedes encontrar tu dispositivo Synology usando:",
|
||||
"afterCode": "Sigue los pasos en pantalla para completar la instalación de DSM.",
|
||||
"setupAlt": "DSM Setup",
|
||||
"setupCaption": "Pantalla de setup de DSM",
|
||||
"patience": "Ten paciencia – El proceso puede tardar unos minutos en completarse. El porcentaje de progreso se actualizará automáticamente conforme avance la instalación. Se iniciará una cuenta atrás cuando la instalación esté a punto de terminar.",
|
||||
"finishAlt": "Installation Complete",
|
||||
"finishCaption": "Instalación completada"
|
||||
},
|
||||
"tips": {
|
||||
"heading": "Consejos",
|
||||
"introItem": "Ten en cuenta que las opciones disponibles pueden cambiar según la versión del loader y las actualizaciones del desarrollador. Si te encuentras con problemas durante la creación del loader, consulta su documentación:",
|
||||
"docLinks": [
|
||||
{
|
||||
"label": "Documentación de Arc",
|
||||
"url": "https://github.com/AuxXxilium/arc"
|
||||
},
|
||||
{
|
||||
"label": "Documentación de RR",
|
||||
"url": "https://github.com/RROrg/rr"
|
||||
},
|
||||
{
|
||||
"label": "Documentación de TinyCore",
|
||||
"url": "https://github.com/PeterSuh-Q3/tinycore-redpill"
|
||||
}
|
||||
],
|
||||
"olderModels": "Algunos modelos antiguos de DSM pueden tener problemas para reconocer discos o la tarjeta de red. Se recomienda usar modelos más recientes.",
|
||||
"updateLabel": "Actualización:",
|
||||
"updateBody": "Algunos loaders ofrecen la opción de actualizarse directamente desde el menú.",
|
||||
"importantLabel": "Importante:",
|
||||
"importantBody": "ProxMenux no ofrece soporte para los distintos loaders."
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,292 @@
|
||||
{
|
||||
"meta": {
|
||||
"title": "Crear VM: System Linux | ProxMenux Documentation",
|
||||
"description": "Crea máquinas virtuales Linux en Proxmox VE con ProxMenux. Cubre el catálogo curado de ISOs oficiales (Ubuntu, Debian, Fedora, Arch, Rocky, Mint, openSUSE, Alpine, Kali, Manjaro), el plan de almacenamiento unificado, el passthrough de GPU opcional y consejos post-instalación.",
|
||||
"ogTitle": "Crear VM: System Linux | ProxMenux Documentation",
|
||||
"ogDescription": "Crea VMs Linux en Proxmox VE con ProxMenux. Catálogo curado de ISOs, plan de almacenamiento unificado, passthrough de GPU opcional y consejos post-instalación.",
|
||||
"ogImageAlt": "Menú de VM Linux de ProxMenux"
|
||||
},
|
||||
"header": {
|
||||
"title": "Crear VM: System Linux",
|
||||
"description": "Crea una VM Linux en Proxmox VE. ProxMenux trae un catálogo curado de ISOs oficiales de Linux listas para descargar, más un selector de ISO local, y enruta todo a través del asistente de VM compartido, el plan de almacenamiento unificado y el asistente opcional de passthrough de GPU.",
|
||||
"section": "Máquinas virtuales"
|
||||
},
|
||||
"intro": {
|
||||
"title": "Qué hace este script",
|
||||
"body": "El selector de Linux ofrece dos fuentes de medios de instalación gestionadas por ProxMenux: una ISO oficial del catálogo curado (descargada automáticamente) o una ISO local que hayas subido tú. Elijas la que elijas, el resto del flujo es el asistente compartido: CPU / RAM / BIOS → plan de almacenamiento → passthrough de GPU opcional → creación de la VM."
|
||||
},
|
||||
"image": {
|
||||
"alt": "Opciones de instalación de Linux en ProxMenux",
|
||||
"caption": "Opciones de instalación de Linux"
|
||||
},
|
||||
"config": {
|
||||
"heading": "Configuración por defecto vs Avanzada",
|
||||
"intro": "Después de seleccionar la ISO, ProxMenux pregunta si usar el perfil de VM por defecto o abrir el asistente avanzado.",
|
||||
"defaultHeading": "Configuración por defecto",
|
||||
"headerParam": "Parámetro",
|
||||
"headerValue": "Valor por defecto",
|
||||
"defaultRows": [
|
||||
{
|
||||
"param": "Machine type",
|
||||
"valueRich": "<code>q35</code>"
|
||||
},
|
||||
{
|
||||
"param": "BIOS",
|
||||
"value": "OVMF (UEFI)"
|
||||
},
|
||||
{
|
||||
"param": "CPU type",
|
||||
"value": "Host"
|
||||
},
|
||||
{
|
||||
"param": "Cores",
|
||||
"value": "2"
|
||||
},
|
||||
{
|
||||
"param": "RAM",
|
||||
"value": "4096 MB"
|
||||
},
|
||||
{
|
||||
"param": "Bridge",
|
||||
"valueRich": "<code>vmbr0</code>"
|
||||
},
|
||||
{
|
||||
"param": "MAC address",
|
||||
"value": "Generada automáticamente"
|
||||
},
|
||||
{
|
||||
"param": "Start on completion",
|
||||
"value": "No"
|
||||
}
|
||||
],
|
||||
"advancedHeading": "Configuración avanzada",
|
||||
"advancedIntro": "El asistente avanzado expone cada parámetro de forma individual:",
|
||||
"headerOptions": "Opciones",
|
||||
"advancedRows": [
|
||||
{
|
||||
"param": "Machine type",
|
||||
"optionsRich": "<code>q35</code> o <code>i440fx</code>"
|
||||
},
|
||||
{
|
||||
"param": "BIOS",
|
||||
"options": "OVMF (UEFI) o SeaBIOS (Legacy)"
|
||||
},
|
||||
{
|
||||
"param": "CPU type",
|
||||
"options": "Host o KVM64"
|
||||
},
|
||||
{
|
||||
"param": "Cores",
|
||||
"options": "Número de núcleos de CPU"
|
||||
},
|
||||
{
|
||||
"param": "RAM",
|
||||
"options": "Memoria asignada a la VM"
|
||||
},
|
||||
{
|
||||
"param": "Bridge",
|
||||
"options": "Bridge de red"
|
||||
},
|
||||
{
|
||||
"param": "MAC address",
|
||||
"options": "MAC personalizada"
|
||||
},
|
||||
{
|
||||
"param": "VLAN",
|
||||
"options": "Tag VLAN (opcional)"
|
||||
},
|
||||
{
|
||||
"param": "MTU",
|
||||
"options": "Tamaño de la MTU"
|
||||
}
|
||||
]
|
||||
},
|
||||
"storagePlan": {
|
||||
"heading": "Plan de almacenamiento",
|
||||
"body": "Después de CPU / RAM, ProxMenux abre el menú <strong>Storage Plan</strong>, donde puedes combinar discos virtuales, discos importados y dispositivos PCI passthrough en la misma VM, añadiendo items uno a uno y terminando cuando hayas acabado.",
|
||||
"virtualDiskTitle": "a. Añadir disco virtual",
|
||||
"virtualDiskItems": [
|
||||
"Lista los volúmenes de almacenamiento Proxmox disponibles en el host.",
|
||||
"Eliges el almacenamiento destino y el tamaño en GB.",
|
||||
"El disco se adjunta a la VM como SATA (<code>sata0</code>, <code>sata1</code>, … hasta 6)."
|
||||
],
|
||||
"importDiskTitle": "b. Añadir disco importado",
|
||||
"importDiskItems": [
|
||||
"Detecta los discos físicos que es seguro importar (los discos del sistema y protegidos están ocultos).",
|
||||
"Seleccionas uno o varios discos mediante una checklist.",
|
||||
"Los discos importados se adjuntan como SATA mediante <code>qm set</code>."
|
||||
],
|
||||
"pciTitle": "c. Añadir controladora o NVMe (PCI passthrough)",
|
||||
"pciItems": [
|
||||
"Detecta HBAs SATA/SAS y dispositivos NVMe del host y te deja pasar una <em>controladora entera</em> a la VM. IOMMU debe estar habilitado; el script se ofrece a habilitarlo y reinicia si hace falta.",
|
||||
"Un paso de confirmación advierte del riesgo a nivel de controladora (la tarjeta completa, incluidos todos los discos que tenga, deja de estar en el host).",
|
||||
"Los dispositivos PCI seleccionados se adjuntan mediante <code>qm set hostpciN: …</code>."
|
||||
],
|
||||
"resetTitle": "Resetear y terminar",
|
||||
"resetBody": "El menú también ofrece <strong>r</strong> (resetear la selección actual y empezar de nuevo) y <strong>d</strong> (terminar y continuar). No puedes terminar con un plan vacío."
|
||||
},
|
||||
"gpu": {
|
||||
"heading": "Passthrough de GPU opcional",
|
||||
"body": "Después del plan de almacenamiento, si se detecta una GPU compatible en el host ProxMenux ofrece lanzar el asistente de passthrough de GPU. Consulta <gpuLink>Añadir GPU a una VM (Passthrough)</gpuLink> para ver cómo funciona el asistente — puede que sea necesario reiniciar el host."
|
||||
},
|
||||
"autoFeatures": {
|
||||
"heading": "Funciones automáticas de la VM",
|
||||
"efiTitle": "Disco EFI",
|
||||
"efiBody": "Cuando se selecciona OVMF (UEFI), ProxMenux crea un disco EFI de 4 MB en el almacenamiento que elijas para que el firmware tenga dónde guardar sus variables.",
|
||||
"isoTitle": "Montaje de la ISO",
|
||||
"isoBody": "La ISO de instalación se adjunta a <code>ide2</code> como CD-ROM, lista para el primer arranque.",
|
||||
"guestTitle": "QEMU Guest Agent",
|
||||
"guestBody": "El canal del guest agent se habilita en la configuración de la VM. Aún tienes que instalar el agente dentro del guest — mira los consejos más abajo."
|
||||
},
|
||||
"installOptions": {
|
||||
"heading": "Opciones de instalación de Linux",
|
||||
"officialHeading": "ISO oficial (instalación tradicional)",
|
||||
"officialBody": "ProxMenux trae una lista curada de ISOs oficiales de Linux. Elige una y el script la descarga directamente desde el mirror upstream a <code>/var/lib/vz/template/iso</code> y la adjunta a la VM.",
|
||||
"officialImageAlt": "Selección de distribución Linux",
|
||||
"officialImageCaption": "Selección de distribución Linux",
|
||||
"localHeading": "ISO local",
|
||||
"localBody": "Usa cualquier ISO de Linux ya presente en <code>/var/lib/vz/template/iso</code>. El script lista cada <code>*.iso</code> que encuentre y te deja elegir uno.",
|
||||
"localImageAlt": "Menú de selección de ISO local",
|
||||
"localImageCaption": "Menú de selección de ISO local",
|
||||
"distros": [
|
||||
{
|
||||
"name": "Ubuntu",
|
||||
"variants": [
|
||||
"25.10 Desktop",
|
||||
"24.04 Desktop",
|
||||
"22.04 Desktop",
|
||||
"20.04 Desktop",
|
||||
"25.10 Server",
|
||||
"24.04 Server",
|
||||
"22.04 Server",
|
||||
"20.04 Server"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "Debian",
|
||||
"variants": [
|
||||
"13 Desktop",
|
||||
"12 Desktop",
|
||||
"11 Desktop",
|
||||
"13 Netinst",
|
||||
"12 Netinst",
|
||||
"11 Netinst"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "Fedora",
|
||||
"variants": [
|
||||
"Workstation 42"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "Arch Linux",
|
||||
"variants": [
|
||||
"latest"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "Rocky Linux",
|
||||
"variants": [
|
||||
"9"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "Linux Mint",
|
||||
"variants": [
|
||||
"22.1 Cinnamon"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "openSUSE",
|
||||
"variants": [
|
||||
"Leap 15.6"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "Alpine Linux",
|
||||
"variants": [
|
||||
"3.21"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "Kali Linux",
|
||||
"variants": [
|
||||
"2026.1"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "Manjaro",
|
||||
"variants": [
|
||||
"25.0 GNOME"
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
"endToEnd": {
|
||||
"heading": "Qué hace el script de principio a fin",
|
||||
"items": [
|
||||
"Obtiene la ISO de Linux (descarga oficial o archivo local).",
|
||||
"Aplica la configuración por defecto o avanzada de CPU / RAM / BIOS / machine type.",
|
||||
"Abre el plan de almacenamiento y adjunta los discos virtuales, discos importados y dispositivos PCI seleccionados.",
|
||||
"Crea el disco EFI cuando se selecciona UEFI.",
|
||||
"Monta la ISO de Linux en <code>ide2</code>.",
|
||||
"Configura el orden de arranque (primero el disco, luego la ISO).",
|
||||
"Habilita el canal del QEMU Guest Agent.",
|
||||
"Opcionalmente ejecuta el asistente de passthrough de GPU.",
|
||||
"Genera una descripción HTML con estilo adjuntada a la VM.",
|
||||
"Arranca la VM si lo elegiste."
|
||||
]
|
||||
},
|
||||
"postInstall": {
|
||||
"heading": "Consejos post-instalación",
|
||||
"guestAgentHeading": "Instala el QEMU Guest Agent dentro de la VM",
|
||||
"guestAgentBody": "ProxMenux habilita el canal del guest agent en la configuración de la VM, pero el agente como tal tiene que instalarse dentro del guest. Permite el apagado controlado, el freeze del filesystem para snapshots consistentes y un reporte de memoria preciso en la UI de Proxmox.",
|
||||
"debian": "Debian / Ubuntu",
|
||||
"fedora": "Fedora / Rocky / RHEL",
|
||||
"arch": "Arch Linux",
|
||||
"opensuse": "openSUSE",
|
||||
"virtioHeading": "Soporte de VirtIO en Linux",
|
||||
"virtioBody": "Los kernels modernos de Linux (2.6.25+) incluyen los drivers VirtIO de disco y red por defecto, así que puedes cambiar la interfaz del disco a <code>virtio</code> o <code>virtio-scsi</code> en el asistente avanzado y el adaptador de red a <code>virtio</code> sin ningún paso extra de drivers.",
|
||||
"virtioWarnTitle": "Distribuciones muy antiguas",
|
||||
"virtioWarnBody": "Si vas a instalar algo anterior al kernel 2.6.25, puede que los módulos VirtIO no estén disponibles en el momento de la instalación. En ese caso mantén SATA / SCSI o proporciona un disco de drivers.",
|
||||
"trimHeading": "Habilita TRIM / discard en almacenamiento SSD",
|
||||
"trimBody": "Cuando la VM está sobre almacenamiento Proxmox respaldado por SSD y el disco se adjuntó con el flag <code>discard</code>, puedes propagar los comandos trim desde dentro del guest. Dos opciones:",
|
||||
"trimItems": [
|
||||
"Ejecutar <code>fstrim -av</code> periódicamente (o habilitar la unit <code>fstrim.timer</code> en distribuciones systemd).",
|
||||
"O montar los filesystems con la opción <code>discard</code> en <code>/etc/fstab</code>."
|
||||
],
|
||||
"balloonHeading": "Memory ballooning",
|
||||
"balloonBody": "El driver <code>virtio_balloon</code> viene con los kernels modernos de Linux. Proxmox lo usa para reclamar memoria no usada de la VM y mostrar utilización precisa en la UI — sin configuración del lado del guest."
|
||||
},
|
||||
"related": {
|
||||
"heading": "Relacionado",
|
||||
"items": [
|
||||
{
|
||||
"href": "/docs/disk-manager/import-disk-image-vm",
|
||||
"label": "Importar imagen de disco a VM",
|
||||
"tail": " — adjunta un .qcow2 / .img / .raw de Linux existente a una VM nueva."
|
||||
},
|
||||
{
|
||||
"href": "/docs/utils/import-vm",
|
||||
"label": "Importar VM desde OVA / OVF",
|
||||
"tail": " — trae una VM Linux exportada desde VMware / VirtualBox / Proxmox."
|
||||
},
|
||||
{
|
||||
"href": "/docs/hardware/gpu-vm-passthrough",
|
||||
"label": "Añadir GPU a VM (Passthrough)",
|
||||
"tail": " — para VMs Linux que necesiten aceleración por GPU."
|
||||
},
|
||||
{
|
||||
"href": "/docs/help-info/vm-ct-commands",
|
||||
"label": "Comandos de gestión de VM y CT",
|
||||
"tail": " — referencia CLI de qm."
|
||||
},
|
||||
{
|
||||
"href": "/docs/create-vm",
|
||||
"label": "Resumen de Crear VM",
|
||||
"tail": "."
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,138 @@
|
||||
{
|
||||
"meta": {
|
||||
"title": "Crear VM: System NAS | ProxMenux Documentation",
|
||||
"description": "Crea máquinas virtuales NAS en Proxmox VE con ProxMenux. Soporta Synology DSM (loader), TrueNAS SCALE / CORE, OpenMediaVault, XigmaNAS, Rockstor y ZimaOS. Umbrel OS está disponible vía community script.",
|
||||
"ogTitle": "Crear VM: System NAS | ProxMenux Documentation",
|
||||
"ogDescription": "Crea máquinas virtuales NAS en Proxmox VE con ProxMenux. Soporta Synology DSM (loader), TrueNAS SCALE / CORE, OpenMediaVault, XigmaNAS, Rockstor y ZimaOS.",
|
||||
"ogImageAlt": "Menú System NAS de ProxMenux"
|
||||
},
|
||||
"header": {
|
||||
"title": "Crear VM: System NAS",
|
||||
"description": "ProxMenux soporta siete sistemas operativos NAS como VMs específicas, más una ruta opcional para Umbrel OS vía community script. La mayoría de sistemas comparten el mismo flujo auto-ISO; Synology DSM usa un asistente de loader especializado.",
|
||||
"section": "Máquinas virtuales"
|
||||
},
|
||||
"intro": {
|
||||
"title": "Cómo funciona el selector de NAS",
|
||||
"body": "El selector de NAS detecta la última release estable de cada appliance (consultando su mirror upstream), descarga la ISO — o construye la VM a partir de una imagen pre-empaquetada — y luego cede el control al asistente genérico de VM de ProxMenux para CPU, RAM, disco y configuración de red."
|
||||
},
|
||||
"image": {
|
||||
"alt": "Selector System NAS de ProxMenux",
|
||||
"caption": "Selector System NAS"
|
||||
},
|
||||
"flowBadges": {
|
||||
"loader": "Flujo con loader",
|
||||
"auto-iso": "Flujo auto-ISO",
|
||||
"dedicated": "Script dedicado"
|
||||
},
|
||||
"labels": {
|
||||
"base": "Base",
|
||||
"fileSystem": "Filesystem",
|
||||
"viewDetails": "Ver detalles"
|
||||
},
|
||||
"supported": {
|
||||
"heading": "Sistemas NAS soportados",
|
||||
"cards": [
|
||||
{
|
||||
"name": "Synology DSM",
|
||||
"tagline": "DiskStation Manager con el loader ARC / RR. Requiere configurar el loader antes del primer arranque.",
|
||||
"icon": "HardDrive",
|
||||
"base": "Linux (custom)",
|
||||
"fileSystem": "Btrfs, ext4",
|
||||
"href": "/docs/create-vm/system-nas/synology",
|
||||
"flow": "loader"
|
||||
},
|
||||
{
|
||||
"name": "TrueNAS SCALE",
|
||||
"tagline": "TrueNAS basado en Debian con apps Docker / Kubernetes y ZFS como filesystem principal.",
|
||||
"icon": "Database",
|
||||
"base": "Debian Linux",
|
||||
"fileSystem": "ZFS",
|
||||
"href": "/docs/create-vm/system-nas/system-nas-others#truenas-scale",
|
||||
"flow": "auto-iso"
|
||||
},
|
||||
{
|
||||
"name": "TrueNAS CORE",
|
||||
"tagline": "TrueNAS basado en FreeBSD. Almacenamiento ZFS de nivel empresarial con jails y plugins.",
|
||||
"icon": "Database",
|
||||
"base": "FreeBSD",
|
||||
"fileSystem": "ZFS",
|
||||
"href": "/docs/create-vm/system-nas/system-nas-others#truenas-core",
|
||||
"flow": "auto-iso"
|
||||
},
|
||||
{
|
||||
"name": "OpenMediaVault",
|
||||
"tagline": "NAS ligero basado en Debian con arquitectura modular de plugins. Va bien con hardware antiguo.",
|
||||
"icon": "Server",
|
||||
"base": "Debian Linux",
|
||||
"fileSystem": "ext4, XFS, Btrfs",
|
||||
"href": "/docs/create-vm/system-nas/system-nas-others#openmediavault",
|
||||
"flow": "auto-iso"
|
||||
},
|
||||
{
|
||||
"name": "XigmaNAS",
|
||||
"tagline": "NAS basado en FreeBSD — el sucesor original de FreeNAS, centrado en ZFS y simplicidad.",
|
||||
"icon": "Database",
|
||||
"base": "FreeBSD",
|
||||
"fileSystem": "ZFS, UFS",
|
||||
"href": "/docs/create-vm/system-nas/system-nas-others#xigmanas",
|
||||
"flow": "auto-iso"
|
||||
},
|
||||
{
|
||||
"name": "Rockstor",
|
||||
"tagline": "NAS basado en openSUSE construido en torno a Btrfs. Los Rock-ons (apps Docker) amplían la funcionalidad.",
|
||||
"icon": "HardDrive",
|
||||
"base": "openSUSE Leap",
|
||||
"fileSystem": "Btrfs",
|
||||
"href": "/docs/create-vm/system-nas/system-nas-others#rockstor",
|
||||
"flow": "auto-iso"
|
||||
},
|
||||
{
|
||||
"name": "ZimaOS",
|
||||
"tagline": "SO NAS ligero centrado en multimedia, apps Docker y domótica. Usa su propio instalador.",
|
||||
"icon": "MonitorIcon",
|
||||
"base": "Debian / CasaOS",
|
||||
"fileSystem": "ext4",
|
||||
"href": "/docs/create-vm/system-nas/system-nas-others#zimaos",
|
||||
"flow": "dedicated"
|
||||
}
|
||||
]
|
||||
},
|
||||
"umbrel": {
|
||||
"title": "Opción de la comunidad: Umbrel OS",
|
||||
"bodyRich": "La 8ª entrada del menú NAS es <strong>Umbrel OS</strong>. Ejecuta un <umbrelLink>instalador de community-scripts</umbrelLink> mantenido fuera de ProxMenux, así que no se documenta aquí. El instalador gestiona el ciclo de vida completo y muestra sus credenciales por defecto al final."
|
||||
},
|
||||
"zfsMem": {
|
||||
"title": "Regla rápida de memoria para ZFS",
|
||||
"bodyRich": "Si eliges un NAS basado en ZFS (TrueNAS, XigmaNAS), asigna al menos <strong>8 GB de RAM</strong> a la VM — ZFS usa la memoria libre como caché ARC y el rendimiento se degrada notablemente por debajo de eso. Rockstor (Btrfs) y OMV (ext4) son mucho menos exigentes con la memoria."
|
||||
},
|
||||
"related": {
|
||||
"heading": "Relacionado",
|
||||
"items": [
|
||||
{
|
||||
"href": "/docs/create-vm/system-nas/synology",
|
||||
"label": "VM Synology",
|
||||
"tail": " — instalador específico para Synology DSM (Xpenology) en Proxmox."
|
||||
},
|
||||
{
|
||||
"href": "/docs/create-vm/system-nas/system-nas-others",
|
||||
"label": "Otros System NAS",
|
||||
"tail": " — TrueNAS, OpenMediaVault, Rockstor, XigmaNAS y similares."
|
||||
},
|
||||
{
|
||||
"href": "/docs/disk-manager/import-disk-vm",
|
||||
"label": "Importar disco a VM",
|
||||
"tail": " — pasa discos físicos reales a la VM NAS (recomendado sobre discos virtuales para producción)."
|
||||
},
|
||||
{
|
||||
"href": "/docs/help-info/zfs-commands",
|
||||
"label": "Comandos de gestión de ZFS",
|
||||
"tail": " — útiles si tu distribución NAS usa ZFS por debajo."
|
||||
},
|
||||
{
|
||||
"href": "/docs/create-vm",
|
||||
"label": "Resumen de Crear VM",
|
||||
"tail": "."
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,400 @@
|
||||
{
|
||||
"meta": {
|
||||
"title": "Crear VM: Synology DSM | ProxMenux Documentation",
|
||||
"description": "Crea una máquina virtual Synology DSM en Proxmox VE. ProxMenux descarga el loader que elijas (Arc, RR, TinyCore M-shell o uno personalizado), lo importa como disco de arranque de la VM y prepara CPU, RAM y almacenamiento mediante el asistente por defecto o avanzado.",
|
||||
"ogTitle": "Crear VM: Synology DSM | ProxMenux Documentation",
|
||||
"ogDescription": "Crea una máquina virtual Synology DSM en Proxmox VE con ProxMenux."
|
||||
},
|
||||
"header": {
|
||||
"title": "Crear VM: Synology DSM",
|
||||
"description": "Crea una máquina virtual Synology DSM en Proxmox VE. ProxMenux descarga el loader que elijas (Arc, RR, TinyCore M-shell o uno personalizado), lo importa como disco de arranque de la VM y prepara CPU, RAM y almacenamiento mediante el asistente por defecto o avanzado.",
|
||||
"section": "Máquinas virtuales · NAS"
|
||||
},
|
||||
"loaderLabels": {
|
||||
"arc": "Arc Loader",
|
||||
"rr": "RR Loader",
|
||||
"tinycore": "TinyCore Loader"
|
||||
},
|
||||
"whatThisDoes": {
|
||||
"title": "Qué hace esto",
|
||||
"bodyRich": "ProxMenux automatiza la parte de VM de una instalación de Synology DSM: descarga uno de los loaders soportados, lo importa a una VM nueva como disco de arranque IDE y aplica la CPU / RAM / red / almacenamiento que elijas. El resto — construir el loader, elegir el modelo de DSM, instalar DSM — ocurre <strong>dentro de la VM</strong>, guiado por la interfaz web o por terminal del propio loader. Esos pasos los mantiene la comunidad y cambian a menudo, así que esta página te deja una base que funciona."
|
||||
},
|
||||
"supportedLoaders": {
|
||||
"heading": "Loaders soportados",
|
||||
"intro": "El script te permite elegir entre cuatro fuentes de loader:",
|
||||
"loaders": [
|
||||
{
|
||||
"name": "AuxXxilium Arc",
|
||||
"url": "https://github.com/AuxXxilium/arc"
|
||||
},
|
||||
{
|
||||
"name": "RedPill RR",
|
||||
"url": "https://github.com/RROrg/rr"
|
||||
},
|
||||
{
|
||||
"name": "TinyCore RedPill M-shell",
|
||||
"url": "https://github.com/PeterSuh-Q3/tinycore-redpill"
|
||||
}
|
||||
],
|
||||
"customRich": "<strong>Custom Loader</strong> — deja tu propia imagen de loader en <code>/var/lib/vz/template/iso</code> y el script la recogerá."
|
||||
},
|
||||
"config": {
|
||||
"heading": "Configuración por defecto vs Avanzada",
|
||||
"intro": "Cuando ejecutas el script te pregunta si quieres usar el perfil de VM por defecto de ProxMenux o abrir el asistente avanzado. Los valores por defecto están ajustados para DSM y funcionan en la mayoría de instalaciones.",
|
||||
"defaultHeading": "Configuración por defecto",
|
||||
"headerParam": "Parámetro",
|
||||
"headerValue": "Valor por defecto",
|
||||
"defaultRowsRich": [
|
||||
{
|
||||
"param": "Machine type",
|
||||
"valueRich": "<code>q35</code>"
|
||||
},
|
||||
{
|
||||
"param": "BIOS",
|
||||
"valueRich": "OVMF (UEFI)"
|
||||
},
|
||||
{
|
||||
"param": "CPU type",
|
||||
"valueRich": "Host"
|
||||
},
|
||||
{
|
||||
"param": "Cores",
|
||||
"valueRich": "2"
|
||||
},
|
||||
{
|
||||
"param": "RAM",
|
||||
"valueRich": "4096 MB"
|
||||
},
|
||||
{
|
||||
"param": "Bridge",
|
||||
"valueRich": "<code>vmbr0</code>"
|
||||
},
|
||||
{
|
||||
"param": "MAC address",
|
||||
"valueRich": "Generada automáticamente"
|
||||
},
|
||||
{
|
||||
"param": "Start on completion",
|
||||
"valueRich": "No"
|
||||
}
|
||||
],
|
||||
"advancedHeading": "Configuración avanzada",
|
||||
"advancedIntro": "El asistente avanzado expone cada parámetro. Puedes cambiar libremente cualquiera de estos:",
|
||||
"headerOptions": "Opciones",
|
||||
"advancedRowsRich": [
|
||||
{
|
||||
"param": "Machine type",
|
||||
"optionsRich": "<code>q35</code> o <code>i440fx</code>"
|
||||
},
|
||||
{
|
||||
"param": "BIOS",
|
||||
"optionsRich": "OVMF (UEFI) o SeaBIOS (Legacy)"
|
||||
},
|
||||
{
|
||||
"param": "CPU type",
|
||||
"optionsRich": "Host o KVM64"
|
||||
},
|
||||
{
|
||||
"param": "Cores",
|
||||
"optionsRich": "Número de núcleos de CPU"
|
||||
},
|
||||
{
|
||||
"param": "RAM",
|
||||
"optionsRich": "Memoria asignada a la VM"
|
||||
},
|
||||
{
|
||||
"param": "Bridge",
|
||||
"optionsRich": "Bridge de red"
|
||||
},
|
||||
{
|
||||
"param": "MAC address",
|
||||
"optionsRich": "MAC personalizada"
|
||||
},
|
||||
{
|
||||
"param": "VLAN",
|
||||
"optionsRich": "Tag VLAN (opcional)"
|
||||
},
|
||||
{
|
||||
"param": "MTU",
|
||||
"optionsRich": "Tamaño de la MTU"
|
||||
}
|
||||
]
|
||||
},
|
||||
"storagePlan": {
|
||||
"heading": "Plan de almacenamiento",
|
||||
"introRich": "Después del paso de CPU / RAM, ProxMenux abre el menú <strong>Storage Plan</strong>, donde puedes <strong>combinar</strong> discos virtuales, discos importados y dispositivos PCI passthrough en la misma VM, añadiendo items uno a uno y terminando cuando hayas acabado.",
|
||||
"virtualHeading": "a. Añadir disco virtual",
|
||||
"virtualItemsRich": [
|
||||
"Lista los volúmenes de almacenamiento Proxmox disponibles en el host.",
|
||||
"Eliges el almacenamiento destino y el tamaño en GB.",
|
||||
"El disco se adjunta a la VM como SATA (<code>sata0</code>, <code>sata1</code>, … hasta 6)."
|
||||
],
|
||||
"importHeading": "b. Añadir disco importado",
|
||||
"importItemsRich": [
|
||||
"Detecta los discos físicos que es seguro importar (los discos del sistema y protegidos están ocultos).",
|
||||
"Seleccionas uno o varios discos mediante una checklist.",
|
||||
"Los discos importados se adjuntan como SATA mediante <code>qm set</code>."
|
||||
],
|
||||
"pciHeading": "c. Añadir controladora o NVMe (PCI passthrough)",
|
||||
"pciItemsRich": [
|
||||
"Detecta HBAs SATA/SAS y dispositivos NVMe del host y te deja pasar una <em>controladora entera</em> a la VM. IOMMU debe estar habilitado; el script se ofrece a habilitarlo y reinicia si hace falta.",
|
||||
"Un paso de confirmación advierte del riesgo a nivel de controladora (la tarjeta completa, incluidos todos los discos que tenga, deja de estar en el host).",
|
||||
"Los dispositivos PCI seleccionados se adjuntan mediante <code>qm set hostpciN: …</code>."
|
||||
],
|
||||
"resetCalloutTitle": "Resetear y terminar",
|
||||
"resetCalloutBodyRich": "El menú también ofrece <strong>r</strong> (resetear la selección actual y empezar de nuevo) y <strong>d</strong> (terminar y continuar). No puedes terminar con un plan vacío — Synology necesita al menos un disco para instalar DSM."
|
||||
},
|
||||
"gpu": {
|
||||
"heading": "Passthrough de GPU opcional",
|
||||
"bodyRich": "Después del plan de almacenamiento, si el script detecta una GPU compatible en el host te pregunta si quieres pasarla a esta VM. Consulta <link>Añadir GPU a una VM (Passthrough)</link> para ver cómo funciona el asistente — puede que sea necesario reiniciar el host."
|
||||
},
|
||||
"loaderInstall": {
|
||||
"heading": "Instalación del loader",
|
||||
"intro1Rich": "<strong>Arc</strong>, <strong>RR</strong> y <strong>TinyCore M-shell</strong> se descargan y extraen automáticamente desde sus repositorios upstream de GitHub. Si la descarga falla, el script aborta con un mensaje claro.",
|
||||
"intro2Rich": "Para la opción <strong>Custom Loader</strong>, el script escanea <code>/var/lib/vz/template/iso</code>. Si hay más de un candidato te pedirá que elijas el que quieres.",
|
||||
"uploadIntro": "Puedes subir loaders personalizados desde el almacenamiento local de Proxmox:",
|
||||
"imageAlt": "Añadir custom loader",
|
||||
"imageCaption": "Añadir custom loader"
|
||||
},
|
||||
"vmCreation": {
|
||||
"heading": "Creación de la VM — qué ejecuta el script",
|
||||
"introRich": "Una vez confirmas el loader, ProxMenux ejecuta el equivalente a estos comandos <code>qm</code>:",
|
||||
"itemsRich": [
|
||||
"<code>qm create</code> — crea la VM con la CPU, RAM, BIOS y machine type seleccionados.",
|
||||
"<code>qm importdisk</code> — importa el loader como disco <strong>IDE</strong> (máxima compatibilidad).",
|
||||
"<code>qm set sataN: …</code> — adjunta los discos virtuales y discos importados del plan de almacenamiento, más la interfaz de red.",
|
||||
"<code>qm set hostpciN: …</code> — adjunta cualquier dispositivo controladora / NVMe seleccionado para PCI passthrough.",
|
||||
"<code>qm set --boot</code> — pone el loader como primer dispositivo de arranque."
|
||||
]
|
||||
},
|
||||
"stepByStep": {
|
||||
"heading": "Configuración del loader paso a paso",
|
||||
"intro": "Todos los loaders siguen el mismo patrón general — arrancar la VM, elegir un modelo, elegir una versión de DSM, elegir add-ons, construir, arrancar — pero las pantallas y los menús difieren. La guía siguiente recorre los seis pasos comunes con capturas de cada loader. Las opciones exactas pueden cambiar con nuevas releases del loader.",
|
||||
"warnCalloutTitle": "Los loaders no los mantiene ProxMenux",
|
||||
"warnCalloutBody": "Arc, RR y TinyCore son proyectos de la comunidad con su propia cadencia de release. Si un paso se ve distinto a las capturas de abajo, lo más probable es que el loader se haya actualizado — consulta la documentación del propio loader (enlaces al final de esta página)."
|
||||
},
|
||||
"stepBadge": "Paso",
|
||||
"step1": {
|
||||
"title": "Arranca la VM y entra en el menú principal",
|
||||
"intro": "Una vez creada la VM, arráncala. El primer arranque te lleva a la interfaz de configuración del loader, donde eliges y construyes el modelo de DSM que quieres. Una vez construido el loader, los siguientes arranques se saltan este paso a menos que fuerces una reconfiguración desde el propio boot monitor del loader. Los tres loaders soportan tanto UI por terminal como UI web.",
|
||||
"arc": {
|
||||
"webRich": "<strong>Interfaz web.</strong> Abre un navegador y entra en la IP que aparece en la consola de la VM (en nuestro ejemplo: <code>http://192.168.0.32</code>).",
|
||||
"webAlt": "Interfaz web de Arc loader",
|
||||
"webCaption": "Interfaz web de Arc loader",
|
||||
"termRich": "<strong>Interfaz por terminal.</strong> Úsala directamente desde la salida de la consola de la VM.",
|
||||
"termAlt": "Interfaz por terminal de Arc loader",
|
||||
"termCaption": "Interfaz por terminal de Arc loader"
|
||||
},
|
||||
"rr": {
|
||||
"webRich": "<strong>Interfaz web.</strong> Abre un navegador y entra en la IP que aparece en la consola de la VM seguida del puerto <strong>7681</strong> (ejemplo: <code>http://192.168.0.33:7681</code>).",
|
||||
"webAlt": "Interfaz web de RR loader",
|
||||
"webCaption": "Interfaz web de RR loader",
|
||||
"termRich": "<strong>Interfaz por terminal.</strong> En la consola de la VM teclea <code>menu.sh</code> para abrirla.",
|
||||
"termAlt": "Interfaz por terminal de RR loader",
|
||||
"termCaption": "Interfaz por terminal de RR loader"
|
||||
},
|
||||
"tinycore": {
|
||||
"webRich": "<strong>Interfaz web.</strong> Abre un navegador y entra en la IP que aparece en la consola de la VM seguida del puerto <strong>7681</strong> (ejemplo: <code>http://192.168.0.35:7681</code>).",
|
||||
"webAlt": "Interfaz web de TinyCore loader",
|
||||
"webCaption": "Interfaz web de TinyCore loader",
|
||||
"termRich": "<strong>Interfaz por terminal.</strong> Úsala desde la consola de la VM. Vigílala — en algún momento puede pedirte que pulses una tecla para continuar o que cambies el idioma.",
|
||||
"termAlt": "Interfaz por terminal de TinyCore loader",
|
||||
"termCaption": "Interfaz por terminal de TinyCore loader"
|
||||
}
|
||||
},
|
||||
"step2": {
|
||||
"title": "Selecciona el modelo",
|
||||
"introRich": "Elige el modelo de Synology DSM que quieres instalar. Según el loader puede que necesites expandir las opciones para ver la lista completa. En las capturas de abajo usamos el modelo <strong>SA6400</strong> como ejemplo.",
|
||||
"arc": {
|
||||
"alt": "Selección de modelo en Arc",
|
||||
"caption": "Selección de modelo en Arc"
|
||||
},
|
||||
"rr": {
|
||||
"alt": "Selección de modelo en RR",
|
||||
"caption": "Selección de modelo en RR"
|
||||
},
|
||||
"tinycore": {
|
||||
"alt": "Selección de modelo en TinyCore",
|
||||
"caption": "Selección de modelo en TinyCore"
|
||||
}
|
||||
},
|
||||
"step3": {
|
||||
"title": "Selecciona la versión de DSM",
|
||||
"intro": "Después de elegir el modelo, escoge la versión de DSM que vas a instalar.",
|
||||
"arc": [
|
||||
{
|
||||
"alt": "Versión Arc — paso 1",
|
||||
"caption": "Selección de versión en Arc — paso 1"
|
||||
},
|
||||
{
|
||||
"alt": "Versión Arc — paso 2",
|
||||
"caption": "Selección de versión en Arc — paso 2"
|
||||
}
|
||||
],
|
||||
"rr": [
|
||||
{
|
||||
"alt": "Versión RR — paso 1",
|
||||
"caption": "Selección de versión en RR — paso 1"
|
||||
},
|
||||
{
|
||||
"alt": "Versión RR — paso 2",
|
||||
"caption": "Selección de versión en RR — paso 2"
|
||||
},
|
||||
{
|
||||
"alt": "Versión RR — paso 3",
|
||||
"caption": "Selección de versión en RR — paso 3"
|
||||
}
|
||||
],
|
||||
"tinycore": [
|
||||
{
|
||||
"alt": "Versión TinyCore — paso 1",
|
||||
"caption": "Selección de versión en TinyCore — paso 1"
|
||||
},
|
||||
{
|
||||
"alt": "Versión TinyCore — paso 2",
|
||||
"caption": "Selección de versión en TinyCore — paso 2"
|
||||
}
|
||||
]
|
||||
},
|
||||
"step4": {
|
||||
"title": "Selecciona los addons",
|
||||
"intro": "Este paso te permite añadir funciones adicionales o configuración personalizada al loader.",
|
||||
"arc": {
|
||||
"autoRich": "<strong>Arc</strong> ofrece un modo automático (recomendado) y uno manual. En modo automático el loader aplica valores por defecto sensatos y reinicia por sí solo al terminar.",
|
||||
"autoAlt": "Configuración automática de Arc",
|
||||
"autoCaption": "Configuración automática de Arc",
|
||||
"manualRich": "Si eliges manual, vas paso a paso por las opciones una a una:",
|
||||
"manualAlt": "Configuración manual de Arc",
|
||||
"manualCaption": "Configuración manual de Arc",
|
||||
"snMacAlt": "Arc SN/MAC",
|
||||
"snMacCaption": "Configuración de SN / MAC en Arc",
|
||||
"portmapAlt": "Arc SATA portmap",
|
||||
"portmapCaption": "Arc SATA portmap (usa la opción recomendada)",
|
||||
"addonsAlt": "Addons de Arc",
|
||||
"addonsCaption": "Selección de addons en Arc"
|
||||
},
|
||||
"rr": [
|
||||
{
|
||||
"alt": "RR addon — paso 1",
|
||||
"caption": "RR addon — paso 1"
|
||||
},
|
||||
{
|
||||
"alt": "RR addon — paso 2",
|
||||
"caption": "RR addon — paso 2: pulsa para añadir un addon"
|
||||
},
|
||||
{
|
||||
"alt": "RR addon — paso 3",
|
||||
"caption": "RR addon — paso 3: pulsa el addon que quieras. Repite las dos capturas anteriores para añadir más."
|
||||
}
|
||||
],
|
||||
"tinycore": [
|
||||
{
|
||||
"alt": "Configuración de SN en TinyCore",
|
||||
"caption": "Configuración de SN en TinyCore"
|
||||
},
|
||||
{
|
||||
"alt": "Opción random de TinyCore",
|
||||
"caption": "Opción random de TinyCore (recomendada)"
|
||||
},
|
||||
{
|
||||
"alt": "Configuración de MAC en TinyCore",
|
||||
"caption": "Configuración de MAC en TinyCore"
|
||||
},
|
||||
{
|
||||
"alt": "MAC de la VM en TinyCore",
|
||||
"caption": "TinyCore — elige la MAC de la VM o una aleatoria"
|
||||
}
|
||||
]
|
||||
},
|
||||
"step5": {
|
||||
"title": "Construye el loader",
|
||||
"introRich": "Con el modelo, la versión de DSM y los addons elegidos, selecciona <strong>Build the Loader</strong>. Esto puede tardar unos minutos según el loader y las opciones elegidas.",
|
||||
"arc": {
|
||||
"alt": "Build loader en Arc",
|
||||
"caption": "Arc — build loader"
|
||||
},
|
||||
"rr": {
|
||||
"alt": "Build loader en RR",
|
||||
"caption": "RR — build loader"
|
||||
},
|
||||
"tinycore": {
|
||||
"alt": "Build loader en TinyCore",
|
||||
"caption": "TinyCore — build loader"
|
||||
}
|
||||
},
|
||||
"step6": {
|
||||
"title": "Arranca el loader",
|
||||
"intro": "Una vez construido el loader, la VM reinicia con la configuración que has creado y empieza la instalación de DSM.",
|
||||
"arc": {
|
||||
"alt": "Boot loader en Arc",
|
||||
"caption": "Arc — boot loader"
|
||||
},
|
||||
"rr": {
|
||||
"alt": "Boot loader en RR",
|
||||
"caption": "RR — boot loader"
|
||||
},
|
||||
"tinycore": {
|
||||
"alt": "Boot loader en TinyCore",
|
||||
"caption": "TinyCore — boot loader"
|
||||
}
|
||||
},
|
||||
"dsmInstall": {
|
||||
"heading": "Iniciar la instalación de DSM",
|
||||
"intro": "Una vez arrancado el loader, puedes descubrir tu VM DSM abriendo:",
|
||||
"afterCode": "Sigue los pasos en pantalla para completar la instalación de DSM.",
|
||||
"setupAlt": "Setup de DSM",
|
||||
"setupCaption": "Pantalla de setup de DSM",
|
||||
"patience": "Ten paciencia — el proceso puede tardar varios minutos. El progreso se actualiza solo y aparece una cuenta atrás conforme la instalación se acerca al final.",
|
||||
"finishAlt": "Instalación completada",
|
||||
"finishCaption": "Instalación completada"
|
||||
},
|
||||
"tips": {
|
||||
"heading": "Consejos",
|
||||
"recentTitle": "Usa modelos DSM recientes",
|
||||
"recentBody": "Algunos modelos antiguos de DSM tienen problemas para reconocer discos o la tarjeta de red. Prefiere modelos recientes (p. ej., SA6400) para un primer arranque más fluido.",
|
||||
"updateTitle": "Actualizar el loader",
|
||||
"updateBody": "Algunos loaders ofrecen la opción de actualizarse directamente desde su menú de configuración — no hace falta destruir y recrear la VM.",
|
||||
"warnTitle": "ProxMenux no da soporte a los loaders",
|
||||
"warnBody": "ProxMenux automatiza el lado de la VM. Los problemas de loader (modelo no encontrado, addon que no se instala, DSM que se niega a arrancar) quedan fuera del alcance aquí — usa el issue tracker y la documentación de cada loader.",
|
||||
"docsHeading": "Documentación de los loaders",
|
||||
"docLinks": [
|
||||
{
|
||||
"label": "Documentación de Arc",
|
||||
"url": "https://github.com/AuxXxilium/arc"
|
||||
},
|
||||
{
|
||||
"label": "Documentación de RR",
|
||||
"url": "https://github.com/RROrg/rr"
|
||||
},
|
||||
{
|
||||
"label": "Documentación de TinyCore",
|
||||
"url": "https://github.com/PeterSuh-Q3/tinycore-redpill"
|
||||
}
|
||||
]
|
||||
},
|
||||
"related": {
|
||||
"heading": "Relacionado",
|
||||
"itemsRich": [
|
||||
{
|
||||
"href": "/docs/create-vm/system-nas",
|
||||
"label": "Resumen de System NAS",
|
||||
"tail": " — comparativa entre Synology y TrueNAS / OMV / Rockstor / XigmaNAS."
|
||||
},
|
||||
{
|
||||
"href": "/docs/create-vm/system-nas/system-nas-others",
|
||||
"label": "Otros System NAS",
|
||||
"tail": " — distribuciones NAS no-Synology."
|
||||
},
|
||||
{
|
||||
"href": "/docs/disk-manager/import-disk-vm",
|
||||
"label": "Importar disco a VM",
|
||||
"tail": " — pasa discos reales a la VM Synology (recomendado para el rendimiento de almacenamiento)."
|
||||
},
|
||||
{
|
||||
"href": "/docs/create-vm",
|
||||
"label": "Resumen de Crear VM",
|
||||
"tail": "."
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,297 @@
|
||||
{
|
||||
"meta": {
|
||||
"title": "Crear VM: Otros sistemas NAS | ProxMenux Documentation",
|
||||
"description": "Crea máquinas virtuales de TrueNAS SCALE, TrueNAS CORE, OpenMediaVault, XigmaNAS, Rockstor y ZimaOS en Proxmox VE con ProxMenux. Cubre la configuración por defecto / avanzada, el nuevo plan de almacenamiento, el passthrough de GPU opcional y las specs recomendadas por sistema.",
|
||||
"ogTitle": "Crear VM: Otros sistemas NAS | ProxMenux Documentation",
|
||||
"ogDescription": "Crea VMs de TrueNAS SCALE / CORE, OpenMediaVault, XigmaNAS, Rockstor y ZimaOS en Proxmox VE con ProxMenux.",
|
||||
"ogImageAlt": "Selector NAS de ProxMenux"
|
||||
},
|
||||
"header": {
|
||||
"title": "Crear VM: Otros sistemas NAS",
|
||||
"description": "ProxMenux puede crear una VM lista para instalar TrueNAS SCALE, TrueNAS CORE, OpenMediaVault, XigmaNAS, Rockstor y ZimaOS. Esta página cubre el flujo de creación compartido (configuración por defecto / avanzada, el nuevo plan de almacenamiento, passthrough de GPU opcional) más notas por sistema y specs recomendadas.",
|
||||
"section": "Máquinas virtuales · NAS"
|
||||
},
|
||||
"intro": {
|
||||
"title": "Cómo se crean estos sistemas",
|
||||
"bodyRich": "Los seis sistemas comparten el mismo asistente de ProxMenux. El selector de NAS elige el instalador correspondiente (autodetectando la última versión estable para TrueNAS, OMV, XigmaNAS y Rockstor) y luego cede el control al configurador genérico de VM y al plan de almacenamiento. ZimaOS usa su propio script de instalador (<code>vm/zimaos.sh</code>) pero sigue la misma secuencia de CPU / RAM / almacenamiento / GPU opcional."
|
||||
},
|
||||
"config": {
|
||||
"heading": "Configuración por defecto vs Avanzada",
|
||||
"intro": "Cuando se selecciona un NAS, ProxMenux pregunta si usar el perfil de VM por defecto o abrir el asistente avanzado. Los valores por defecto están ajustados para cargas NAS — más RAM que una VM Linux normal porque los sistemas basados en ZFS la necesitan para la caché ARC.",
|
||||
"defaultHeading": "Configuración por defecto",
|
||||
"headerParam": "Parámetro",
|
||||
"headerValue": "Valor por defecto",
|
||||
"defaultRowsRich": [
|
||||
{
|
||||
"param": "Machine type",
|
||||
"valueRich": "<code>q35</code>"
|
||||
},
|
||||
{
|
||||
"param": "BIOS",
|
||||
"valueRich": "OVMF (UEFI)<note> — SeaBIOS para OpenMediaVault</note>"
|
||||
},
|
||||
{
|
||||
"param": "CPU type",
|
||||
"valueRich": "Host"
|
||||
},
|
||||
{
|
||||
"param": "Cores",
|
||||
"valueRich": "2"
|
||||
},
|
||||
{
|
||||
"param": "RAM",
|
||||
"valueRich": "8192 MB<note> — 4096 MB para ZimaOS</note>"
|
||||
},
|
||||
{
|
||||
"param": "Bridge",
|
||||
"valueRich": "<code>vmbr0</code>"
|
||||
},
|
||||
{
|
||||
"param": "MAC address",
|
||||
"valueRich": "Generada automáticamente"
|
||||
},
|
||||
{
|
||||
"param": "Start on completion",
|
||||
"valueRich": "No"
|
||||
}
|
||||
],
|
||||
"advancedHeading": "Configuración avanzada",
|
||||
"advancedIntro": "El asistente avanzado expone cada parámetro de forma individual:",
|
||||
"headerOptions": "Opciones",
|
||||
"advancedRowsRich": [
|
||||
{
|
||||
"param": "Machine type",
|
||||
"optionsRich": "<code>q35</code> o <code>i440fx</code>"
|
||||
},
|
||||
{
|
||||
"param": "BIOS",
|
||||
"optionsRich": "OVMF (UEFI) o SeaBIOS (Legacy)"
|
||||
},
|
||||
{
|
||||
"param": "CPU type",
|
||||
"optionsRich": "Host o KVM64"
|
||||
},
|
||||
{
|
||||
"param": "Cores",
|
||||
"optionsRich": "Número de núcleos de CPU"
|
||||
},
|
||||
{
|
||||
"param": "RAM",
|
||||
"optionsRich": "Memoria asignada a la VM"
|
||||
},
|
||||
{
|
||||
"param": "Bridge",
|
||||
"optionsRich": "Bridge de red"
|
||||
},
|
||||
{
|
||||
"param": "MAC address",
|
||||
"optionsRich": "MAC personalizada"
|
||||
},
|
||||
{
|
||||
"param": "VLAN",
|
||||
"optionsRich": "Tag VLAN (opcional)"
|
||||
},
|
||||
{
|
||||
"param": "MTU",
|
||||
"optionsRich": "Tamaño de la MTU"
|
||||
}
|
||||
],
|
||||
"zfsCalloutTitle": "ZFS y RAM",
|
||||
"zfsCalloutBody": "TrueNAS SCALE / CORE y XigmaNAS están basados en ZFS. ZFS usa la memoria libre como caché ARC, así que los 8 GB por defecto son un mínimo — súbela a 16 GB o más si tienes pensado guardar algo serio. OMV (ext4/XFS), Rockstor (Btrfs) y ZimaOS son mucho menos exigentes con la memoria."
|
||||
},
|
||||
"storagePlan": {
|
||||
"heading": "Plan de almacenamiento",
|
||||
"intro": "Después de CPU / RAM, ProxMenux abre el menú Storage Plan, donde puedes combinar discos virtuales, discos importados y dispositivos PCI passthrough en la misma VM, añadiendo items uno a uno y terminando cuando hayas acabado.",
|
||||
"virtualHeading": "a. Añadir disco virtual",
|
||||
"virtualItemsRich": [
|
||||
"Lista los volúmenes de almacenamiento Proxmox disponibles en el host.",
|
||||
"Eliges el almacenamiento destino y el tamaño en GB.",
|
||||
"El disco se adjunta a la VM como SATA (<code>sata0</code>, <code>sata1</code>, … hasta 6)."
|
||||
],
|
||||
"importHeading": "b. Añadir disco importado",
|
||||
"importItemsRich": [
|
||||
"Detecta los discos físicos que es seguro importar (los discos del sistema y protegidos están ocultos).",
|
||||
"Seleccionas uno o varios discos mediante una checklist.",
|
||||
"Los discos importados se adjuntan como SATA mediante <code>qm set</code>."
|
||||
],
|
||||
"pciHeading": "c. Añadir controladora o NVMe (PCI passthrough)",
|
||||
"pciItemsRich": [
|
||||
"Detecta HBAs SATA/SAS y dispositivos NVMe del host y te deja pasar una <em>controladora entera</em> a la VM. IOMMU debe estar habilitado; el script se ofrece a habilitarlo y reinicia si hace falta.",
|
||||
"Un paso de confirmación advierte del riesgo a nivel de controladora (la tarjeta completa, incluidos todos los discos que tenga, deja de estar en el host).",
|
||||
"Los dispositivos PCI seleccionados se adjuntan mediante <code>qm set hostpciN: …</code>."
|
||||
],
|
||||
"resetCalloutTitle": "Resetear y terminar",
|
||||
"resetCalloutBodyRich": "El menú también ofrece <strong>r</strong> (resetear la selección actual y empezar de nuevo) y <strong>d</strong> (terminar y continuar). No puedes terminar con un plan vacío."
|
||||
},
|
||||
"gpu": {
|
||||
"heading": "Passthrough de GPU opcional",
|
||||
"bodyRich": "Después del plan de almacenamiento, si se detecta una GPU compatible en el host, ProxMenux ofrece lanzar el asistente de passthrough de GPU. Consulta <link>Añadir GPU a una VM (Passthrough)</link> para ver cómo funciona el asistente — puede que sea necesario reiniciar el host."
|
||||
},
|
||||
"autoFeatures": {
|
||||
"heading": "Funciones automáticas de la VM",
|
||||
"efiTitle": "Disco EFI",
|
||||
"efiBody": "Cuando se selecciona OVMF (UEFI), ProxMenux crea automáticamente un disco EFI de 4 MB en el almacenamiento que elijas, formateado para coincidir con el tipo de almacenamiento (raw para almacenamiento basado en directorio).",
|
||||
"isoTitle": "Montaje de la ISO",
|
||||
"isoBodyRich": "La ISO de instalación se descarga (si hace falta) y se adjunta a <code>ide2</code> como CD-ROM, lista para el primer arranque.",
|
||||
"guestTitle": "QEMU Guest Agent",
|
||||
"guestBody": "El canal del guest agent se habilita en la configuración de la VM. Aún tienes que instalar el agente dentro del guest una vez el SO NAS esté arriba."
|
||||
},
|
||||
"endToEnd": {
|
||||
"heading": "Qué hace el script de principio a fin",
|
||||
"itemsRich": [
|
||||
"Detecta y descarga la última ISO estable (o usa la versión de fallback si el upstream no es accesible).",
|
||||
"Aplica la configuración por defecto o avanzada de CPU / RAM / BIOS / machine type.",
|
||||
"Abre el plan de almacenamiento y adjunta los discos virtuales, discos importados y dispositivos PCI seleccionados.",
|
||||
"Crea un disco EFI si se selecciona UEFI.",
|
||||
"Monta la ISO de instalación en <code>ide2</code>.",
|
||||
"Configura el orden de arranque (primero el disco, luego la ISO).",
|
||||
"Habilita el canal del QEMU Guest Agent.",
|
||||
"Opcionalmente ejecuta el asistente de passthrough de GPU.",
|
||||
"Genera una descripción HTML con estilo adjuntada a la VM.",
|
||||
"Arranca la VM si lo elegiste."
|
||||
]
|
||||
},
|
||||
"perSystem": {
|
||||
"heading": "Notas por sistema",
|
||||
"shellLabel": "Interfaz shell",
|
||||
"webLabel": "Interfaz web"
|
||||
},
|
||||
"systems": {
|
||||
"truenasScale": {
|
||||
"id": "truenas-scale",
|
||||
"title": "TrueNAS SCALE",
|
||||
"icon": "Database",
|
||||
"officialName": "TrueNAS SCALE",
|
||||
"officialUrl": "https://www.truenas.com/truenas-scale/",
|
||||
"description": "TrueNAS basado en Debian con apps Docker / Kubernetes, Linux KVM y ZFS como filesystem principal. El sucesor moderno de FreeNAS para quien quiere ZFS más un ecosistema de contenedores.",
|
||||
"specs": [
|
||||
"Interfaz recomendada: SATA o SCSI (ambas soportan discard/trim)",
|
||||
"RAM mínima: 8 GB (16 GB+ recomendado para cargas reales)",
|
||||
"Núcleos de CPU mínimos: 2 (4+ recomendado)",
|
||||
"Arranque UEFI (OVMF) recomendado",
|
||||
"Adaptador de red VirtIO para mejor throughput"
|
||||
],
|
||||
"shellImg": "/vm/truenas/truenas-scale-shell.png",
|
||||
"webImg": "/vm/truenas/truenas-scale-web.png",
|
||||
"shellAlt": "Interfaz shell de TrueNAS SCALE",
|
||||
"webAlt": "Interfaz web de TrueNAS SCALE"
|
||||
},
|
||||
"truenasCore": {
|
||||
"id": "truenas-core",
|
||||
"title": "TrueNAS CORE",
|
||||
"icon": "Database",
|
||||
"officialName": "TrueNAS CORE",
|
||||
"officialUrl": "https://www.truenas.com/truenas-core/",
|
||||
"description": "TrueNAS basado en FreeBSD (el antiguo FreeNAS). Almacenamiento ZFS maduro con jails y plugins, pero sin Docker / Kubernetes. Se está descontinuando en favor de SCALE pero sigue ampliamente desplegado.",
|
||||
"specs": [
|
||||
"Interfaz recomendada: SATA",
|
||||
"RAM mínima: 8 GB (16 GB+ recomendado)",
|
||||
"Núcleos de CPU mínimos: 2 (4+ recomendado)",
|
||||
"Arranque UEFI (OVMF) recomendado",
|
||||
"Adaptador de red VirtIO para mejor throughput"
|
||||
],
|
||||
"shellImg": "/vm/truenas/truenas-core-shell.png",
|
||||
"webImg": "/vm/truenas/truenas-core-web.png",
|
||||
"shellAlt": "Interfaz shell de TrueNAS CORE",
|
||||
"webAlt": "Interfaz web de TrueNAS CORE"
|
||||
},
|
||||
"openmediavault": {
|
||||
"id": "openmediavault",
|
||||
"title": "OpenMediaVault",
|
||||
"icon": "Server",
|
||||
"officialName": "openmediavault.org",
|
||||
"officialUrl": "https://www.openmediavault.org",
|
||||
"description": "NAS basado en Debian con un sistema modular de plugins. Ligero de recursos y fácil de correr en hardware modesto — la opción natural cuando no necesitas ZFS.",
|
||||
"specs": [
|
||||
"Interfaz recomendada: SATA o VirtIO",
|
||||
"RAM mínima: 2 GB (4 GB+ recomendado)",
|
||||
"Núcleos de CPU mínimos: 1 (2+ recomendado)",
|
||||
"BIOS: ProxMenux por defecto usa SeaBIOS para OMV (cámbialo en Avanzado si hace falta)",
|
||||
"Adaptador de red VirtIO para mejor throughput"
|
||||
],
|
||||
"shellImg": "/vm/openmediavault/openmediavault-shell.png",
|
||||
"webImg": "/vm/openmediavault/openmediavault-web.png",
|
||||
"shellAlt": "Interfaz shell de OpenMediaVault",
|
||||
"webAlt": "Interfaz web de OpenMediaVault"
|
||||
},
|
||||
"xigmanas": {
|
||||
"id": "xigmanas",
|
||||
"title": "XigmaNAS",
|
||||
"icon": "Database",
|
||||
"officialName": "xigmanas.com",
|
||||
"officialUrl": "https://www.xigmanas.com",
|
||||
"description": "NAS basado en FreeBSD — la continuación directa del código original de FreeNAS (0.7). Centrado en ZFS y simplicidad, con menor huella que TrueNAS.",
|
||||
"specs": [
|
||||
"Interfaz recomendada: SATA o SCSI",
|
||||
"RAM mínima: 4 GB (8 GB+ recomendado para ZFS)",
|
||||
"Núcleos de CPU mínimos: 2",
|
||||
"Arranque UEFI (OVMF) recomendado",
|
||||
"Adaptador de red VirtIO para mejor throughput"
|
||||
]
|
||||
},
|
||||
"rockstor": {
|
||||
"id": "rockstor",
|
||||
"title": "Rockstor",
|
||||
"icon": "HardDrive",
|
||||
"officialName": "rockstor.com",
|
||||
"officialUrl": "https://rockstor.com",
|
||||
"description": "NAS basado en openSUSE Leap construido en torno a Btrfs. Snapshots, subvolúmenes y el framework de apps Rock-ons (Docker) para multimedia, compartición de archivos y backup.",
|
||||
"specs": [
|
||||
"Interfaz recomendada: SATA o VirtIO",
|
||||
"RAM mínima: 2 GB (4 GB+ recomendado)",
|
||||
"Núcleos de CPU mínimos: 2",
|
||||
"Arranque UEFI (OVMF) recomendado",
|
||||
"Adaptador de red VirtIO para mejor throughput"
|
||||
],
|
||||
"shellImg": "/vm/rockstor/rockstor-shell.png",
|
||||
"webImg": "/vm/rockstor/rockstor-web.png",
|
||||
"shellAlt": "Interfaz shell de Rockstor",
|
||||
"webAlt": "Interfaz web de Rockstor"
|
||||
},
|
||||
"zimaos": {
|
||||
"id": "zimaos",
|
||||
"title": "ZimaOS",
|
||||
"icon": "MonitorIcon",
|
||||
"officialName": "zimaspace.com",
|
||||
"officialUrl": "https://www.zimaspace.com/zimaos",
|
||||
"description": "SO ligero de NAS / home server construido sobre Debian, con foco en multimedia, apps Docker y domótica. ZimaOS usa un instalador dedicado de ProxMenux (vm/zimaos.sh) que descarga una imagen pre-construida, pero el perfil de la VM sigue el mismo flujo que los otros sistemas NAS.",
|
||||
"specs": [
|
||||
"Interfaz recomendada: SATA o VirtIO",
|
||||
"RAM por defecto: 4 GB (suficiente para multimedia / apps autoalojadas)",
|
||||
"Núcleos de CPU mínimos: 2",
|
||||
"Arranque UEFI (OVMF)",
|
||||
"Adaptador de red VirtIO para mejor throughput"
|
||||
]
|
||||
}
|
||||
},
|
||||
"related": {
|
||||
"heading": "Relacionado",
|
||||
"itemsRich": [
|
||||
{
|
||||
"href": "/docs/create-vm/system-nas",
|
||||
"label": "Resumen de System NAS",
|
||||
"tail": " — comparativa rápida entre todas las opciones NAS."
|
||||
},
|
||||
{
|
||||
"href": "/docs/create-vm/system-nas/synology",
|
||||
"label": "VM Synology",
|
||||
"tail": " — para el flujo de Synology DSM (Xpenology)."
|
||||
},
|
||||
{
|
||||
"href": "/docs/disk-manager/import-disk-vm",
|
||||
"label": "Importar disco a VM",
|
||||
"tail": " — recomendado para casos de uso NAS (discos reales > discos virtuales)."
|
||||
},
|
||||
{
|
||||
"href": "/docs/help-info/zfs-commands",
|
||||
"label": "Comandos de gestión de ZFS",
|
||||
"tail": " — si eliges TrueNAS u otra distribución respaldada por ZFS."
|
||||
},
|
||||
{
|
||||
"href": "/docs/create-vm",
|
||||
"label": "Resumen de Crear VM",
|
||||
"tail": "."
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,259 @@
|
||||
{
|
||||
"meta": {
|
||||
"title": "Crear VM: System Windows | ProxMenux Documentation",
|
||||
"description": "Crea y configura máquinas virtuales Windows en Proxmox VE con ProxMenux. Incluye rutas de ISO UUP Dump y ISO local, configuración por defecto / avanzada, plan de almacenamiento unificado, passthrough de GPU opcional, configuración de TPM 2.0 e instalación de drivers VirtIO.",
|
||||
"ogTitle": "Crear VM: System Windows | ProxMenux Documentation",
|
||||
"ogDescription": "Crea VMs Windows en Proxmox VE con ProxMenux. UUP Dump o ISO local, plan de almacenamiento unificado, passthrough de GPU opcional, TPM 2.0 y drivers VirtIO.",
|
||||
"ogImageAlt": "Menú de VM Windows de ProxMenux"
|
||||
},
|
||||
"header": {
|
||||
"title": "Crear VM: System Windows",
|
||||
"description": "Crea una VM Windows en Proxmox VE. ProxMenux gestiona la selección de ISO (UUP Dump o local), la configuración de CPU / RAM / machine type, el plan de almacenamiento unificado, el passthrough de GPU opcional, la configuración de TPM 2.0 y la instalación de drivers VirtIO.",
|
||||
"section": "Máquinas virtuales"
|
||||
},
|
||||
"intro": {
|
||||
"title": "Qué hace este script",
|
||||
"body": "El flujo de Windows pregunta de dónde viene la ISO (UUP Dump o una copia local ya en <code>/var/lib/vz/template/iso</code>) y luego ejecuta el asistente de VM compartido. Aplica valores por defecto pensados para Windows — <code>q35</code> + OVMF + TPM 2.0 — adjunta la ISO de drivers VirtIO a un segundo slot de CD-ROM y te deja con una VM lista para arrancar el instalador de Windows."
|
||||
},
|
||||
"image": {
|
||||
"alt": "Opciones de instalación de Windows en ProxMenux",
|
||||
"caption": "Opciones de instalación de Windows"
|
||||
},
|
||||
"config": {
|
||||
"heading": "Configuración por defecto vs Avanzada",
|
||||
"intro": "Después de seleccionar la ISO, ProxMenux pregunta si usar el perfil de VM por defecto o abrir el asistente avanzado. El perfil por defecto está ajustado para ediciones modernas de Windows desktop y server.",
|
||||
"defaultHeading": "Configuración por defecto",
|
||||
"headerParam": "Parámetro",
|
||||
"headerValue": "Valor por defecto",
|
||||
"defaultRows": [
|
||||
{
|
||||
"param": "Machine type",
|
||||
"valueRich": "<code>q35</code>"
|
||||
},
|
||||
{
|
||||
"param": "BIOS",
|
||||
"value": "OVMF (UEFI)"
|
||||
},
|
||||
{
|
||||
"param": "CPU type",
|
||||
"value": "Host"
|
||||
},
|
||||
{
|
||||
"param": "Cores",
|
||||
"value": "4"
|
||||
},
|
||||
{
|
||||
"param": "RAM",
|
||||
"value": "8192 MB"
|
||||
},
|
||||
{
|
||||
"param": "Bridge",
|
||||
"valueRich": "<code>vmbr0</code>"
|
||||
},
|
||||
{
|
||||
"param": "MAC address",
|
||||
"value": "Generada automáticamente"
|
||||
},
|
||||
{
|
||||
"param": "TPM",
|
||||
"value": "Habilitado (v2.0)"
|
||||
},
|
||||
{
|
||||
"param": "Start on completion",
|
||||
"value": "No"
|
||||
}
|
||||
],
|
||||
"advancedHeading": "Configuración avanzada",
|
||||
"advancedIntro": "El asistente avanzado expone cada parámetro de forma individual:",
|
||||
"headerOptions": "Opciones",
|
||||
"advancedRows": [
|
||||
{
|
||||
"param": "Machine type",
|
||||
"optionsRich": "<code>q35</code> o <code>i440fx</code>"
|
||||
},
|
||||
{
|
||||
"param": "BIOS",
|
||||
"options": "OVMF (UEFI) o SeaBIOS (Legacy)"
|
||||
},
|
||||
{
|
||||
"param": "CPU type",
|
||||
"options": "Host o KVM64"
|
||||
},
|
||||
{
|
||||
"param": "Cores",
|
||||
"options": "Número de núcleos de CPU"
|
||||
},
|
||||
{
|
||||
"param": "RAM",
|
||||
"options": "Memoria asignada a la VM"
|
||||
},
|
||||
{
|
||||
"param": "Bridge",
|
||||
"options": "Bridge de red"
|
||||
},
|
||||
{
|
||||
"param": "MAC address",
|
||||
"options": "MAC personalizada"
|
||||
},
|
||||
{
|
||||
"param": "VLAN",
|
||||
"options": "Tag VLAN (opcional)"
|
||||
},
|
||||
{
|
||||
"param": "MTU",
|
||||
"options": "Tamaño de la MTU"
|
||||
},
|
||||
{
|
||||
"param": "TPM",
|
||||
"options": "Habilitar o deshabilitar TPM 2.0"
|
||||
}
|
||||
],
|
||||
"tpmWarnTitle": "Windows 11 y Windows Server 2022 necesitan TPM",
|
||||
"tpmWarnBody": "Windows 11 y Windows Server 2022 se niegan a instalarse sin un dispositivo TPM 2.0 adjunto a la VM. ProxMenux lo añade por defecto; deshabilítalo en Avanzado solo si sabes que la edición destino no lo requiere."
|
||||
},
|
||||
"storagePlan": {
|
||||
"heading": "Plan de almacenamiento",
|
||||
"body": "Después de CPU / RAM, ProxMenux abre el menú <strong>Storage Plan</strong>, donde puedes combinar discos virtuales, discos importados y dispositivos PCI passthrough en la misma VM, añadiendo items uno a uno y terminando cuando hayas acabado.",
|
||||
"virtualDiskTitle": "a. Añadir disco virtual",
|
||||
"virtualDiskItems": [
|
||||
"Lista los volúmenes de almacenamiento Proxmox disponibles en el host.",
|
||||
"Eliges el almacenamiento destino y el tamaño en GB.",
|
||||
"El disco se adjunta a la VM como SATA (<code>sata0</code>, <code>sata1</code>, … hasta 6)."
|
||||
],
|
||||
"importDiskTitle": "b. Añadir disco importado",
|
||||
"importDiskItems": [
|
||||
"Detecta los discos físicos que es seguro importar (los discos del sistema y protegidos están ocultos).",
|
||||
"Seleccionas uno o varios discos mediante una checklist.",
|
||||
"Los discos importados se adjuntan como SATA mediante <code>qm set</code>."
|
||||
],
|
||||
"pciTitle": "c. Añadir controladora o NVMe (PCI passthrough)",
|
||||
"pciItems": [
|
||||
"Detecta HBAs SATA/SAS y dispositivos NVMe del host y te deja pasar una <em>controladora entera</em> a la VM. IOMMU debe estar habilitado; el script se ofrece a habilitarlo y reinicia si hace falta.",
|
||||
"Un paso de confirmación advierte del riesgo a nivel de controladora (la tarjeta completa, incluidos todos los discos que tenga, deja de estar en el host).",
|
||||
"Los dispositivos PCI seleccionados se adjuntan mediante <code>qm set hostpciN: …</code>."
|
||||
],
|
||||
"resetTitle": "Resetear y terminar",
|
||||
"resetBody": "El menú también ofrece <strong>r</strong> (resetear la selección actual y empezar de nuevo) y <strong>d</strong> (terminar y continuar). No puedes terminar con un plan vacío."
|
||||
},
|
||||
"gpu": {
|
||||
"heading": "Passthrough de GPU opcional",
|
||||
"body": "Después del plan de almacenamiento, si se detecta una GPU compatible en el host ProxMenux ofrece lanzar el asistente de passthrough de GPU. Consulta <gpuLink>Añadir GPU a una VM (Passthrough)</gpuLink> para ver cómo funciona el asistente — puede que sea necesario reiniciar el host."
|
||||
},
|
||||
"autoFeatures": {
|
||||
"heading": "Funciones automáticas de la VM",
|
||||
"efiTitle": "Disco EFI",
|
||||
"efiBody": "Cuando se selecciona OVMF (UEFI), ProxMenux crea un disco EFI de 4 MB en el almacenamiento que elijas y lo adjunta a la VM para que el firmware UEFI tenga dónde guardar sus variables.",
|
||||
"tpmTitle": "TPM 2.0",
|
||||
"tpmBody": "Se añade automáticamente un dispositivo TPM 2.0 virtual para que los instaladores de Windows 11 / Server 2022 pasen el chequeo de compatibilidad de hardware.",
|
||||
"isoTitle": "Montaje de la ISO",
|
||||
"isoBody": "La ISO de instalación se adjunta a <code>ide2</code>. La ISO de drivers VirtIO se descarga (si hace falta) y se adjunta a <code>ide3</code>, lista para el paso <em>Load driver</em>.",
|
||||
"guestTitle": "QEMU Guest Agent",
|
||||
"guestBody": "El canal del guest agent se habilita en la configuración de la VM. El agente como tal se instala dentro de Windows ejecutando <code>virtio-win-guest-tools.exe</code> después del setup."
|
||||
},
|
||||
"installOptions": {
|
||||
"heading": "Opciones de instalación de Windows",
|
||||
"intro": "ProxMenux ofrece dos métodos para obtener el medio de instalación de Windows:",
|
||||
"uupTitle": "UUP Dump ISO Creator",
|
||||
"uupLogoAlt": "Logo de UUP Dump",
|
||||
"uupBody": "El script <strong>UUP Dump ISO Creator</strong> es una utilidad de ProxMenux que construye una ISO de Windows al vuelo desde los servidores de Windows Update de Microsoft. Trae archivos de instalación oficiales y limpios (incluyendo builds Insider Preview).",
|
||||
"uupItems": [
|
||||
"Acceso a las últimas builds de Windows.",
|
||||
"Soporta versiones Insider Preview.",
|
||||
"Archivos de instalación oficiales y limpios de Microsoft.",
|
||||
"Creación y montaje automático de la ISO en la VM.",
|
||||
"Soporta ediciones Home, Pro y Enterprise."
|
||||
],
|
||||
"uupLearnMore": "Más información sobre UUP Dump ISO Creator",
|
||||
"localTitle": "Instalar con ISO local",
|
||||
"localBody": "Usa una ISO de Windows que ya hayas subido al almacenamiento local del host (<code>/var/lib/vz/template/iso</code>). El script lista cada ISO que no sea de VirtIO y te deja elegir una.",
|
||||
"localImageAlt": "Menú de selección de ISO local",
|
||||
"localImageCaption": "Menú de selección de ISO local"
|
||||
},
|
||||
"endToEnd": {
|
||||
"heading": "Qué hace el script de principio a fin",
|
||||
"items": [
|
||||
"Obtiene la ISO de Windows (build de UUP Dump o copia local).",
|
||||
"Aplica la configuración por defecto o avanzada de CPU / RAM / BIOS / machine type.",
|
||||
"Abre el plan de almacenamiento y adjunta los discos virtuales, discos importados y dispositivos PCI seleccionados.",
|
||||
"Crea el disco EFI (instalaciones UEFI) y adjunta el dispositivo TPM 2.0.",
|
||||
"Monta la ISO de Windows en <code>ide2</code>.",
|
||||
"Descarga y monta la ISO de drivers VirtIO en <code>ide3</code>.",
|
||||
"Configura el orden de arranque (primero el disco, luego la ISO).",
|
||||
"Habilita el canal del QEMU Guest Agent.",
|
||||
"Opcionalmente ejecuta el asistente de passthrough de GPU.",
|
||||
"Genera una descripción HTML con estilo adjuntada a la VM.",
|
||||
"Arranca la VM si lo elegiste."
|
||||
]
|
||||
},
|
||||
"virtio": {
|
||||
"heading": "Drivers VirtIO durante la instalación",
|
||||
"body": "Si dejas almacenamiento y red en los valores por defecto (SATA + e1000), Windows instalará sin pasos extra. Eso sí, el plan de almacenamiento de Proxmox siempre adjunta los discos virtuales como SATA, lo cual funciona por defecto. Donde VirtIO se vuelve relevante es si, durante el asistente avanzado, eliges VirtIO o SCSI para los discos o VirtIO para la NIC — en ese caso Windows no verá esos dispositivos hasta que se cargue el driver correspondiente desde la ISO de VirtIO montada en <code>ide3</code>.",
|
||||
"warnTitle": "Sin el driver de red VirtIO no hay internet durante la instalación",
|
||||
"warnBody": "Si elegiste VirtIO (<code>virtio</code>) como interfaz de red y no cargas el driver durante el setup, Windows no tendrá acceso a internet. Eso puede bloquear los pasos de activación y de Windows Update en el primer arranque.",
|
||||
"stepLabel": "Paso",
|
||||
"steps": [
|
||||
{
|
||||
"title": "Accede a la pantalla \"¿Dónde quieres instalar Windows?\"",
|
||||
"body": "Durante el setup de Windows, si no aparece ningún disco, el driver de almacenamiento de la interfaz que elegiste (SCSI o VirtIO) aún no está cargado. Cárgalo manualmente desde la ISO de VirtIO montada.",
|
||||
"img": "/vm/windows/virtio-step-1.png",
|
||||
"caption": "Setup de Windows sin discos visibles"
|
||||
},
|
||||
{
|
||||
"title": "Pulsa \"Load driver\"",
|
||||
"bodyRich": "Pulsa <strong>Load driver</strong> para navegar por la ISO de VirtIO montada y elegir el driver de almacenamiento que corresponda a la interfaz que elegiste.",
|
||||
"img": "/vm/windows/virtio-step-2.png",
|
||||
"caption": "Pulsa Load driver para navegar por la ISO de VirtIO"
|
||||
},
|
||||
{
|
||||
"title": "Navega a la carpeta de drivers correcta",
|
||||
"bodyRich": "En la ISO de VirtIO navega a la carpeta que coincida con la interfaz y la versión de Windows — por ejemplo <code>viostor</code> para VirtIO SCSI, con subcarpetas por edición de Windows (10 / 11 / Server).",
|
||||
"img": "/vm/windows/virtio-step-3.png",
|
||||
"caption": "Navega a la carpeta de drivers adecuada"
|
||||
},
|
||||
{
|
||||
"title": "Selecciona el driver",
|
||||
"bodyRich": "Windows lista los drivers disponibles. Elige el que coincida con tu configuración (normalmente <strong>Red Hat VirtIO SCSI controller</strong>) y pulsa <strong>Siguiente</strong>.",
|
||||
"img": "/vm/windows/virtio-step-4.png",
|
||||
"caption": "Selecciona el driver VirtIO que coincida con tu interfaz de disco"
|
||||
},
|
||||
{
|
||||
"title": "(Opcional) Instala el driver de red",
|
||||
"bodyRich": "Si también elegiste VirtIO como interfaz de red, carga el driver de red desde la carpeta <code>NetKVM</code> de la misma ISO, seleccionando la subcarpeta de tu versión de Windows. Sin este paso Windows se instala sin acceso a internet.",
|
||||
"img": "/vm/windows/virtio-step-5.png",
|
||||
"caption": "Carga el driver de red VirtIO para tener internet durante la instalación"
|
||||
}
|
||||
],
|
||||
"tipTitle": "Post-instalación: ejecuta virtio-win-guest-tools.exe",
|
||||
"tipBody": "Después de instalar Windows, abre la ISO de VirtIO desde el Explorador de archivos y ejecuta <code>virtio-win-guest-tools.exe</code>. Instala el resto de drivers (red, pantalla, entrada, ballooning, QEMU Guest Agent) de una vez."
|
||||
},
|
||||
"related": {
|
||||
"heading": "Relacionado",
|
||||
"items": [
|
||||
{
|
||||
"href": "/docs/utils/UUp-Dump-ISO-Creator",
|
||||
"label": "UUP Dump ISO Creator",
|
||||
"tail": " — genera ISOs de instalación de Windows actualizadas en el host Proxmox."
|
||||
},
|
||||
{
|
||||
"href": "/docs/disk-manager/import-disk-image-vm",
|
||||
"label": "Importar imagen de disco a VM",
|
||||
"tail": " — adjunta un .vhdx / .vmdk existente de Windows a una VM nueva."
|
||||
},
|
||||
{
|
||||
"href": "/docs/hardware/gpu-vm-passthrough",
|
||||
"label": "Añadir GPU a VM (Passthrough)",
|
||||
"tail": " — para VMs Windows con GPU acelerada por hardware."
|
||||
},
|
||||
{
|
||||
"href": "/docs/help-info/vm-ct-commands",
|
||||
"label": "Comandos de gestión de VM y CT",
|
||||
"tail": " — referencia CLI de qm."
|
||||
},
|
||||
{
|
||||
"href": "/docs/create-vm",
|
||||
"label": "Resumen de Crear VM",
|
||||
"tail": "."
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user