{ "title": "Script de criação de VM Synology", "stepLabel": "Etapa", "intro": { "heading": "Introdução", "intro": "ProxMenux fornece um script automatizado que cria e configura uma máquina virtual (VM) para instalar Synology DSM (DiskStation Manager) em Proxmox VE. Este script simplifica o processo baixando e adicionando um dos carregadores disponíveis à inicialização VM, dando-lhe a opção entre quatro opções diferentes:", "loaders": [ { "name": "AuxXxilium Arc", "url": "https://github.com/AuxXxilium/arc", "extra": "" }, { "name": "RedPill RR", "url": "https://github.com/RROrg/rr", "extra": "" }, { "name": "Alpine RedPill M-shell (projeto TinyCore)", "url": "https://github.com/PeterSuh-Q3/tinycore-redpill", "extra": "" } ], "customLoader": "Carregador personalizado – opção para usar um carregador personalizado se você preferir modificar ou criar sua própria configuração", "simplifiesIntro": "O script simplifica o processo de criação do VM, oferecendo as seguintes opções:", "simplifies": [ "Seleção da configuração padrão ou avançada", "Configuração de CPU, RAM, BIOS e tipo de máquina", "Escolha entre disco virtual ou passagem de disco físico" ] }, "config": { "heading": "Configuração predefinida e avançada", "intro": "O script oferece dois modos de configuração:", "defaultHeading": "Configuração padrão", "defaultIntro": "Se você selecionar a configuração padrão, o script aplicará automaticamente os seguintes valores:", "headerParam": "Parâmetro", "headerValue": "Valor Padrão", "defaultRows": [ { "param": "Tipo de máquina", "value": "q35" }, { "param": "Tipo de BIOS", "value": "OVMF (UEFI)" }, { "param": "Tipo de CPU", "value": "Host" }, { "param": "Número de núcleos", "value": "2" }, { "param": "Tamanho da RAM", "value": "4096 MB" }, { "param": "Ponte", "value": "vmbr0" }, { "param": "Endereço MAC", "value": "Gerado automaticamente" }, { "param": "Iniciar a VM após a conclusão", "value": "Não" } ], "defaultOutro": "Se você quiser personalizar a configuração, selecione a opção Configurações avançadas no menu.", "advancedHeading": "Configuração Avançada", "advancedIntro": "Se você selecionar a configuração avançada, o script lhe permitirá personalizar cada parâmetro:", "headerOptions": "Opções", "advancedRows": [ { "param": "Tipo de máquina", "options": "q35 ou i440fx" }, { "param": "Tipo de BIOS", "options": "OVMF (UEFI) ou SeaBIOS (Legado)" }, { "param": "Tipo de CPU", "options": "Host ou KVM64" }, { "param": "Número de núcleos", "options": "Número de núcleos CPU" }, { "param": "Tamanho da RAM", "options": "Quantidade de memória atribuída à VM" }, { "param": "Ponte", "options": "Ponte de rede para conexão" }, { "param": "Endereço MAC", "options": "Endereço MAC personalizado" }, { "param": "VLAN", "options": "Marca VLAN (se usada)" }, { "param": "MTU", "options": "Tamanho máximo da unidade de transmissão" } ] }, "diskSelection": { "heading": "Selecção do Disco", "intro": "O plano de armazenamento permite adicionar discos virtuais, discos físicos e controladores PCI ou dispositivos NVMe. As opções de disco são explicadas abaixo.", "virtualHeading": "Disco Virtual", "virtualItems": [ "O script lista as opções de armazenamento disponíveis no Proxmox", "O usuário seleciona o disco e tamanho em GB", "Os discos virtuais são ligados como SATA (sata0, sata1, etc.). Os discos de dados virtuais e físicos partilham as seis posições SATA numeradas de 0 a 5; o carregador utiliza uma posição IDE separada." ], "physicalHeading": "Passagem de Disco Físico", "physicalItems": [ "O programa detecta todos os discos físicos disponíveis", "O usuário seleciona o disco físico ou discos que deseja usar.", "Os discos físicos são ligados como dispositivos SATA. Partilham as seis posições SATA numeradas de 0 a 5 com os discos de dados virtuais; não há mais seis posições reservadas para discos físicos." ] }, "loaderInstall": { "heading": "Instalação do Carregador", "intro1": "O script baixa automaticamente e extrai o carregador do repositório do desenvolvedor. Se o download falhar, o script exibirá uma mensagem de erro.", "intro2Rich": "AuxXxilium Arc, RedPill RR e Alpine RedPill M-shell são transferidos e extraídos automaticamente.", "customRich": "Para Carregador personalizado, o script procura por arquivos em /var/lib/vz/template/iso. Se vários arquivos forem encontrados, você será solicitado a selecionar o arquivo desejado.", "uploadIntro": "Você pode enviar carregadores personalizados das opções de armazenamento local:", "imageAlt": "Adicionar Carregador Personalizado", "imageCaption": "Adicionar Carregador Personalizado" }, "vmCreation": { "heading": "Criação da VM", "intro": "Uma vez que o carregador é baixado, o script cria o VM usando os seguintes comandos:", "items": [ "qm create – Cria a máquina virtual com os parâmetros configurados", "qm importdisk importa a imagem do carregador para o armazenamento Proxmox. O script liga-a depois à VM como ide0 para compatibilidade.", "qm set – Atribui valores de configuração como CPU, RAM e armazenamento", "qm set VMID --boot order=ide0 define o carregador como dispositivo de arranque. Substitua VMID pelo ID da VM." ] }, "stepGuide": { "heading": "Guia de configuração do carregador de inicialização passo a passo", "intro": "Cada carregador tem menus e métodos de configuração próprios. Os seis passos abaixo explicam o processo comum; siga as indicações do carregador atual quando forem diferentes. As capturas M-shell mostram uma interface TinyCore anterior, enquanto o script atual transfere Alpine RedPill M-shell.", "selectorHeading": "Selecione seu tipo de carregador:", "loaderButtons": { "arc": "Arc Loader", "rr": "RR Loader", "tinycore": "TinyCore Loader" } }, "steps": [ { "id": "step1", "title": "Iniciar a VM e abrir o menu principal", "intro": "Assim que o VM for criado, inicie-o. A primeira vez que iniciar o VM, você acessará o menu principal do carregador para selecionar e configurar o modelo DSM que deseja construir. Uma vez criado o carregador, este passo será ignorado a menos que force manualmente uma reconfiguração do monitor de inicialização. Todos os carregadores também têm a opção de configurar o carregador através de uma interface web.", "loaders": { "arc": [ { "htmlBefore": "Interface web, Para acessar a interface web, basta abrir um navegador web e inserir o endereço IP mostrado na saída do console VM. Por exemplo, no nosso caso: http://192.169.0.32.", "src": "https://macrimi.github.io/ProxMenux/vm/synology/arc/arc_1_0_1.png", "alt": "Interface Web Arc Loader", "caption": "Interface Web Arc Loader" }, { "htmlBefore": "Interface de terminal: aceda diretamente pela consola da VM.", "src": "https://macrimi.github.io/ProxMenux/vm/synology/arc/arc_1_1_1.png", "alt": "Interface de Terminal Arc Loader", "caption": "Interface de Terminal Arc Loader" } ], "rr": [ { "htmlBefore": "Interface web, Para acessar a interface web, basta abrir um navegador da web e digitar o endereço IP mostrado na saída do console VM, seguido pela porta 7681. Por exemplo, no nosso caso: http://192.169.0.33:7681.", "src": "https://macrimi.github.io/ProxMenux/vm/synology/rr/rr_2_0_2.png", "alt": "Exemplo de Comando RR", "caption": "Interface Web do Carregador RR" }, { "htmlBefore": "Interface de terminal: escreva menu.sh na consola da VM para a abrir.", "src": "https://macrimi.github.io/ProxMenux/vm/synology/rr/rr_2_1_1.png", "alt": "Interface de Carregador RR", "caption": "Interface de terminal do RR Loader" } ], "tinycore": [ { "htmlBefore": "Interface web, Para acessar a interface web, basta abrir um navegador da web e digitar o endereço IP mostrado na saída do console VM, seguido pela porta 7681. Por exemplo, no nosso caso: http://192.169.0.35:7681.", "src": "https://macrimi.github.io/ProxMenux/vm/synology/tinycore/tinycore_3_0_1.png", "alt": "Interface do TinyCore Loader", "caption": "Interface Web do Carregador TinyCore" }, { "htmlBefore": "Interface terminal, Acesse-o diretamente da saída do console VM. Fique de olho na tela, pois em algum momento ela pode pedir que você pressione uma tecla para continuar ou perguntar se deseja mudar o idioma.", "src": "https://macrimi.github.io/ProxMenux/vm/synology/tinycore/tinycore_3_1_1.png", "alt": "Interface do TinyCore Loader", "caption": "Interface de terminal do TinyCore Loader" } ] } }, { "id": "step2", "title": "Selecionar modelo", "intro": "Depois de carregar o menu, selecione o modelo DSM Synology que você deseja instalar. Dependendo do carregador, você pode às vezes precisar expandir as opções para ver mais modelos.", "outro": "No nosso exemplo, vamos escolher o modelo SA6400.", "loaders": { "arc": [ { "src": "https://macrimi.github.io/ProxMenux/vm/synology/arc/arc_1_2_1.png", "alt": "Seleção do modelo no Arc", "caption": "Seleção do modelo no Arc" } ], "rr": [ { "src": "https://macrimi.github.io/ProxMenux/vm/synology/rr/rr_2_2_1.png", "alt": "Seleção do modelo RR", "caption": "Seleção do modelo RR" } ], "tinycore": [ { "src": "https://macrimi.github.io/ProxMenux/vm/synology/tinycore/tinycore_3_2_1.png", "alt": "Seleção do modelo TinyCore", "caption": "Seleção do modelo TinyCore" } ] } }, { "id": "step3", "title": "Selecione a versão do DSM", "intro": "Depois de selecionar o modelo, você precisa escolher a versão DSM que deseja instalar.", "loaders": { "arc": [ { "src": "https://macrimi.github.io/ProxMenux/vm/synology/arc/arc_1_3_1.png", "alt": "Seleção da versão no Arc — passo 1", "caption": "Seleção da versão no Arc — passo 1" }, { "src": "https://macrimi.github.io/ProxMenux/vm/synology/arc/arc_1_3_2.png", "alt": "Seleção da versão no Arc — passo 2", "caption": "Seleção da versão no Arc — passo 2" } ], "rr": [ { "src": "https://macrimi.github.io/ProxMenux/vm/synology/rr/rr_2_3_1.png", "alt": "Seleção da versão RR - Passo 1", "caption": "Seleção da versão RR - Passo 1" }, { "src": "https://macrimi.github.io/ProxMenux/vm/synology/rr/rr_2_3_2.png", "alt": "Seleção da versão RR - Passo 2", "caption": "Seleção da versão RR - Passo 2" }, { "src": "https://macrimi.github.io/ProxMenux/vm/synology/rr/rr_2_3_3.png", "alt": "Seleção da versão RR - Passo 3", "caption": "Seleção da versão RR - Passo 3" } ], "tinycore": [ { "src": "https://macrimi.github.io/ProxMenux/vm/synology/tinycore/tinycore_3_3_1.png", "alt": "Seleção da versão do TinyCore - Passo 1", "caption": "Seleção da versão do TinyCore - Passo 1" }, { "src": "https://macrimi.github.io/ProxMenux/vm/synology/tinycore/tinycore_3_3_2.png", "alt": "Seleção da versão do TinyCore - Passo 2", "caption": "Seleção da versão do TinyCore - Passo 2" } ] } }, { "id": "step4", "title": "Selecionar complementos", "intro": "Esta etapa permite adicionar recursos adicionais ou configurações personalizadas ao carregador.", "loaders": { "arc": [ { "htmlBefore": "Arc dá-lhe a opção de configurar automaticamente ou manualmente ajustar as configurações. Se a configuração automática for selecionada, o carregador começará a aplicar as configurações necessárias e reiniciará automaticamente quando o processo estiver concluído.", "src": "https://macrimi.github.io/ProxMenux/vm/synology/arc/arc_1_4_1.png", "alt": "Configuração automática do Arc", "caption": "Configuração automática do Arc" }, { "htmlBefore": "Se optarmos por não usar o modo automático, introduzimos o menu para configurar as diferentes opções necessárias para o carregador:", "src": "https://macrimi.github.io/ProxMenux/vm/synology/arc/arc_1_4_2.png", "alt": "Configuração manual do Arc", "caption": "Configuração manual do Arc" }, { "src": "https://macrimi.github.io/ProxMenux/vm/synology/arc/arc_1_4_3.png", "alt": "Configuração do Arc SN/Mac", "caption": "Configuração do Arc SN/Mac" }, { "src": "https://macrimi.github.io/ProxMenux/vm/synology/arc/arc_1_4_4.png", "alt": "Arc Sata Portmap", "caption": "Arc Sata Portmap (use a opção recomendada)" }, { "src": "https://macrimi.github.io/ProxMenux/vm/synology/arc/arc_1_4_5.png", "alt": "Seleção de complementos no Arc", "caption": "Seleção de complementos no Arc" } ], "rr": [ { "src": "https://macrimi.github.io/ProxMenux/vm/synology/rr/rr_2_4_1.png", "alt": "Complemento RR — passo 1", "caption": "Complemento RR — passo 1" }, { "src": "https://macrimi.github.io/ProxMenux/vm/synology/rr/rr_2_4_2.png", "alt": "Complemento RR — passo 2", "caption": "Complemento RR — passo 2: clique para adicionar complementos." }, { "src": "https://macrimi.github.io/ProxMenux/vm/synology/rr/rr_2_4_3.png", "alt": "Complemento RR — passo 3", "caption": "Complemento RR — passo 3: clique no que pretende. Para adicionar mais, repita o processo das imagens 2.4.2 e 2.4.3." } ], "tinycore": [ { "src": "https://macrimi.github.io/ProxMenux/vm/synology/tinycore/tinycore_3_4_1.png", "alt": "Configuração do SN TinyCore", "caption": "Configuração do SN TinyCore" }, { "src": "https://macrimi.github.io/ProxMenux/vm/synology/tinycore/tinycore_3_4_2.png", "alt": "Opção aleatória TinyCore", "caption": "Opção aleatória TinyCore - A opção aleatória é recomendada" }, { "src": "https://macrimi.github.io/ProxMenux/vm/synology/tinycore/tinycore_3_4_3.png", "alt": "Configuração do MAC do TinyCore", "caption": "Configuração do MAC do TinyCore" }, { "src": "https://macrimi.github.io/ProxMenux/vm/synology/tinycore/tinycore_3_4_4.png", "alt": "TinyCore VM MAC", "caption": "TinyCore VM MAC - Escolha usar o MAC do seu VM ou um MAC aleatório" } ] } }, { "id": "step5", "title": "Compilar o Carregador", "intro": "Uma vez que você tenha selecionado o modelo, versão DSM, e addons, prossiga para construir o carregador. Este processo pode levar alguns minutos dependendo do carregador e da configuração selecionada. Para iniciar, selecione a opção \"Construir o Carregador\".", "loaders": { "arc": [ { "src": "https://macrimi.github.io/ProxMenux/vm/synology/arc/arc_1_5_1.png", "alt": "Construção do carregador no Arc", "caption": "Construção do carregador no Arc" } ], "rr": [ { "src": "https://macrimi.github.io/ProxMenux/vm/synology/rr/rr_2_5_1.png", "alt": "Construção do carregador no RR", "caption": "Construção do carregador no RR" } ], "tinycore": [ { "src": "https://macrimi.github.io/ProxMenux/vm/synology/tinycore/tinycore_3_5_1.png", "alt": "Construção do carregador no TinyCore", "caption": "Construção do carregador no TinyCore" } ] } }, { "id": "step6", "title": "Iniciar o Carregador", "intro": "Uma vez que o carregador foi construído, ele irá pedir-lhe para iniciar. O VM reiniciará com a configuração criada e iniciará a instalação do DSM.", "loaders": { "arc": [ { "src": "https://macrimi.github.io/ProxMenux/vm/synology/arc/arc_1_6_1.png", "alt": "Arranque do carregador no Arc", "caption": "Arranque do carregador no Arc" } ], "rr": [ { "src": "https://macrimi.github.io/ProxMenux/vm/synology/rr/rr_2_6_1.png", "alt": "Arranque do carregador no RR", "caption": "Arranque do carregador no RR" } ], "tinycore": [ { "src": "https://macrimi.github.io/ProxMenux/vm/synology/tinycore/tinycore_3_6_1.png", "alt": "Arranque do carregador no TinyCore", "caption": "Arranque do carregador no TinyCore" } ] } } ], "dsmInstall": { "heading": "Iniciando a Instalação DSM", "intro": "Uma vez que o carregador é inicializado, você pode encontrar seu dispositivo Synology usando:", "afterCode": "Siga os passos no ecrã para concluir a instalação do DSM.", "setupAlt": "Configuração do DSM", "setupCaption": "Ecrã de configuração do DSM", "patience": "Por favor, seja paciente – O processo pode levar alguns minutos para ser concluído. A percentagem de progresso será atualizada automaticamente à medida que a configuração progride. Uma contagem regressiva começará assim que a instalação estiver se aproximando da conclusão.", "finishAlt": "Instalação concluída", "finishCaption": "Instalação concluída" }, "tips": { "heading": "Dicas", "introItem": "Tenha em mente que as opções disponíveis podem mudar dependendo da versão do carregador e atualizações do desenvolvedor. Se você encontrar problemas durante o processo de criação do carregador, consulte a documentação do carregador:", "docLinks": [ { "label": "Documentação do Arc", "url": "https://github.com/AuxXxilium/arc" }, { "label": "Documentação RR", "url": "https://github.com/RROrg/rr" }, { "label": "Documentação TinyCore", "url": "https://github.com/PeterSuh-Q3/tinycore-redpill" } ], "olderModels": "Alguns modelos DSM mais antigos podem ter problemas em reconhecer discos ou o cartão de rede. Recomenda-se a utilização de modelos mais recentes.", "updateLabel": "Actualização:", "updateBody": "Alguns carregadores oferecem a opção de atualizar o carregador diretamente do menu.", "importantLabel": "Importante:", "importantBody": "ProxMenux não fornece suporte para os diferentes carregadores." } }