Installare Synology DSM su Proxmox con TinyCore RedPill – M-shell (ProxMenux)
Guida passo-passo per creare una VM DSM su Proxmox VE utilizzando ProxMenux e il loader TinyCore RedPill (TCRP) M-shell. Stile README, dark mode e blocchi di codice con pulsante Copia pronti per l’uso.
Prerequisiti
- Proxmox VE funzionante (repo no-subscription consigliato).
- Pool/ZFS o storage LVM per dischi VM.
- Rete bridged (vmbr0) verso la tua LAN.
1) Creare la VM DSM con ProxMenux
Apri ProxMenux e scegli il creator per Synology. Seleziona TinyCore RedPill (M-shell) come loader.
Parametri consigliati
- Machine type: q35
- BIOS: OVMF (UEFI)
- CPU: 2–4 vCPU (Host)
- RAM: 4–8 GB
- NIC: vmbr0 (model E1000 o VirtIO)
- Disco di sistema: 32–64 GB
Note storage
- Per volumi dati: aggiungi dischi separati (SATA/SCSI).
- Per dischi fisici: valuta PCIe/SATA passthrough (avanzato).
2) Avvio di TinyCore & M-shell
- Avvia la VM creata da ProxMenux.
- Al prompt di TinyCore, entra in M-shell (menu automatico o comando dedicato secondo build).
Comandi tipici in M-shell
Se il menu non parte da solo, i comandi sotto sono indicativi. Adatta al tuo modello/DSM target.
# Esempio di flusso M-shell (comandi variabili in base alla build)
# 1) Aggiorna tool e database modelli
mshell update
# 2) Scegli modello Synology e versione DSM (es. DS3622xs+ con DSM 7.2)
mshell model list
mshell model set DS3622xs+
mshell dsm list
mshell dsm set 7.2.1-69057
# 3) Aggiungi driver se richiesti (es. virtio/e1000/scsi)
mshell drivers list
mshell drivers add virtio-net
mshell drivers add virtio-scsi
# 4) Costruisci il loader e installalo su disco EFI della VM
mshell build
mshell install
# 5) Riavvia per avviare il bootloader DSM
reboot
3) Trovare DSM in rete e completare l’installazione
- Apri find.synology.com oppure usa l’IP locale: http://IP:5000
- In alternativa usa Synology Assistant (Windows/Mac/Linux).
- Segui il wizard DSM: caricamento PAT (se richiesto), creazione admin, impostazioni base.
# Se non conosci l'IP, dalla console TinyCore/DSM:
ip addr # o:
ifconfig
4) Dischi dati e configurazione storage
Dentro DSM, apri Gestore Archiviazione → inizializza i dischi aggiunti alla VM e crea il tuo volume (SHR/RAID classico, a seconda del modello scelto).
Risoluzione problemi (FAQ)
Errore APT 401 / repo enterprise
# Abilita repo no-subscription (Proxmox VE 8.x su Bookworm)
echo "deb http://download.proxmox.com/debian/pve bookworm pve-no-subscription" | \
tee /etc/apt/sources.list.d/pve-no-subscription.list
# Disabilita enterprise
sed -i 's|^deb https://enterprise.proxmox.com/.*|# &|' /etc/apt/sources.list.d/pve-enterprise.list
apt update
apt install -y unzip
Niente IP / non raggiungibile
- Prova modello NIC E1000 se VirtIO non viene visto dal loader.
- Controlla che la VM stia usando vmbr0 e che il DHCP della LAN risponda.
- In M-shell, aggiungi i driver di rete corretti e ricompila il loader.
Si blocca al boot del kernel
- Verifica coerenza modello DSM ↔ versione DSM.
- Rimuovi periferiche USB superflue; prova SCSI invece di SATA per i dischi.
- Ricostruisci il loader senza driver non necessari.
Ricompilare/aggiornare loader
# Da TinyCore/M-shell:
mshell clean
mshell update
mshell build
mshell install
reboot
Comandi utili Proxmox
# Sostituisci 116 con l'ID VM effettivo
qm stop 116
qm start 116
qm config 116
qm set 116 --machine q35 --bios ovmf
qm set 116 --ide0 local-lvm:32
qm set 116 --net0 virtio,bridge=vmbr0
Backup del loader
Una volta che DSM è operativo, crea uno snapshot/backup della VM: in caso di update DSM o cambio driver puoi tornare indietro rapidamente.
Questa guida è ispirata al flusso di lavoro di ProxMenux per la creazione di VM Synology e all’uso del loader TinyCore RedPill – M-shell. Adatta i comandi M-shell al modello DSM e alla versione che preferisci.