{ "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 SATA (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 SATA (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": "AuxXxilium Arc, RedPill RR y TinyCore RedPill M-shell. Descarga y extrae automáticamente.", "customRich": "Para Custom Loader, el script busca archivos en /var/lib/vz/template/iso. 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": [ "qm create – Crea la máquina virtual con los parámetros configurados", "qm importdisk – Importa el disco del loader de arranque a la VM. Para mayor compatibilidad el loader se importa como disco IDE", "qm set – Asigna valores de configuración como CPU, RAM y almacenamiento", "qm set -boot – 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": "Interfaz web, 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": "Interfaz por terminal, 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": "Interfaz web, 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 7681. Por ejemplo, en nuestro caso: http://192.169.0.33:7681.", "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": "Interfaz por terminal, Accede directamente desde la salida de la consola de la VM tecleando menu.sh 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": "Interfaz web, 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 7681. Por ejemplo, en nuestro caso: http://192.169.0.35:7681.", "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": "Interfaz por terminal, 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": "Arc 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." } }