-
Instalar DSM 7.1 en una máquina virtual de Proxmox
Bajar TinyCore RedPill
Descarga la versión uefi del img comprimido de TinyCore RedPill desde aquí.
Descomprímelo a archivo img.
Impórtalo a la máquina virtual con:
qm importdisk IDDeLaMV /Ruta/Al/Archivo.img Almacenamiento
Por ejemplo:
qm importdisk 250 /home/nico/Descargas/tinycore-redpill-uefi.v0.8.0.0.img local-lvm
Primer inicio de la máquina virtual
Inicia la máquina virtual desde ese disco. Una vez en el escritorio abre una CLI y cambia el password del usuario tc ejecutando en una terminal de la máquina virtual:
sudo su passwd tc
En la misma terminal ejecuta ifconfig para saber que IP tiene la máquina virtual.
Conexión por SSH
Desde otro ordenador conéctate por SSH a esa IP.
Usuario: tc Contraseña: La que hayas puesto
Agregar drivers ethernet para MVs
Para el DS918+, ejecuta:
./rploader.sh ext apollolake-7.0.1-42218 add https://raw.githubusercontent.com/pocopico/rp-ext/master/vmxnet3/rpext-index.json ./rploader.sh ext apollolake-7.0.1-42218 add https://raw.githubusercontent.com/pocopico/rp-ext/master/e1000/rpext-index.json ./rploader.sh ext apollolake-7.0.1-42218 add https://raw.githubusercontent.com/pocopico/rp-ext/master/e1000e/rpext-index.json
Para el DS920+, ejecuta:
./rploader.sh ext geminilake-7.0.1-42218 add https://raw.githubusercontent.com/pocopico/rp-ext/master/vmxnet3/rpext-index.json ./rploader.sh ext geminilake-7.0.1-42218 add https://raw.githubusercontent.com/pocopico/rp-ext/master/e1000/rpext-index.json ./rploader.sh ext geminilake-7.0.1-42218 add https://raw.githubusercontent.com/pocopico/rp-ext/master/e1000e/rpext-index.json
Para el DS1621+, ejecuta:
./rploader.sh ext v1000-7.0.1-42218 add https://raw.githubusercontent.com/pocopico/rp-ext/master/vmxnet3/rpext-index.json ./rploader.sh ext v1000-7.0.1-42218 add https://raw.githubusercontent.com/pocopico/rp-ext/master/e1000/rpext-index.json ./rploader.sh ext v1000-7.0.1-42218 add https://raw.githubusercontent.com/pocopico/rp-ext/master/e1000e/rpext-index.json
Para el DS3615xs, ejecuta:
./rploader.sh ext bromolow-7.0.1-42218 add https://raw.githubusercontent.com/pocopico/rp-ext/master/vmxnet3/rpext-index.json ./rploader.sh ext bromolow-7.0.1-42218 add https://raw.githubusercontent.com/pocopico/rp-ext/master/e1000/rpext-index.json ./rploader.sh ext bromolow-7.0.1-42218 add https://raw.githubusercontent.com/pocopico/rp-ext/master/e1000e/rpext-index.json
Para el DS3617xs, ejecuta:
./rploader.sh ext bromolow-7.0.1-42218 add https://raw.githubusercontent.com/pocopico/rp-ext/master/vmxnet3/rpext-index.json ./rploader.sh ext bromolow-7.0.1-42218 add https://raw.githubusercontent.com/pocopico/rp-ext/master/e1000/rpext-index.json ./rploader.sh ext bromolow-7.0.1-42218 add https://raw.githubusercontent.com/pocopico/rp-ext/master/e1000e/rpext-index.json
Para el DS3622xs+, ejecuta:
./rploader.sh ext broadwellnk-7.0.1-42218 add https://raw.githubusercontent.com/pocopico/rp-ext/master/vmxnet3/rpext-index.json ./rploader.sh ext broadwellnk-7.0.1-42218 add https://raw.githubusercontent.com/pocopico/rp-ext/master/e1000/rpext-index.json ./rploader.sh ext broadwellnk-7.0.1-42218 add https://raw.githubusercontent.com/pocopico/rp-ext/master/e1000e/rpext-index.json
Para otros drivers revisa esto.
Configurar el loader
Para el DS918+ (4 puertos SATA, 4 núcleos, 4 a 8GB RAM), ejecuta:
./rploader.sh update now ./rploader.sh fullupgrade now ./rploader.sh serialgen DS918+ realmac ./rploader.sh satamap now
Para el DS920+ (4 puertos SATA, 4 núcleos, 4 a 8GB RAM), ejecuta:
./rploader.sh update now ./rploader.sh fullupgrade now ./rploader.sh serialgen DS920+ realmac ./rploader.sh satamap now
Para el DS1621+ (6 puertos SATA, 4 núcleos, 4 a 32 GB RAM), ejecuta:
./rploader.sh update now ./rploader.sh fullupgrade now ./rploader.sh serialgen DS1621+ realmac ./rploader.sh satamap now
Para el DS3615xs (12 puertos SATA, 2 núcleos, 4 a 32 GB de RAM), ejecuta:
./rploader.sh update now ./rploader.sh fullupgrade now ./rploader.sh serialgen DS3615xs realmac ./rploader.sh satamap now
Para el DS3617xs (12 puertos SATA, 4 núcleos, 4 a 48 GB de RAM), ejecuta:
./rploader.sh update now ./rploader.sh fullupgrade now ./rploader.sh serialgen DS3617xs realmac ./rploader.sh satamap now
Para el DS3622xs+ (12 puertos SATA, 6 núcleos, 4 a 48 GB de RAM), ejecuta:
./rploader.sh update now ./rploader.sh fullupgrade now ./rploader.sh serialgen DS3622xs+ realmac ./rploader.sh satamap now
Mejorar la configuración de la controladora SATA
Este paso es muy importante porque si no la instalación no te detectará los discos los discos. Antes que nada instala nano, con:
tce-load -wi nano
Ahora edita el archivo de configuración con:
nano user_config.json
Modifica a:
"SataPortMap": "6", "DiskIdxMap": "0"
Esto es así porque la controladora de Proxmox es una controladora SATA con 6 puertos. Si fuera una controladora de 4 puertos, sería:
"SataPortMap": "4", "DiskIdxMap": "00"
Y si a esa controladora SATA le sumáramos otra de 6 puertos:
SataPortMap = "46", DiskIdxMap = "0000"
Construir el loader
Para el DS918+, ejecuta:
./rploader.sh build apollolake-7.0.1-42218 ./rploader.sh clean now ./rploader.sh build apollolake-7.1.0-42661 ./rploader.sh clean now rm -rf /mnt/sdb3/auxfiles rm -rf /home/tc/custom-module ./rploader.sh backup now exitcheck .sh reboot
Para el DS920+, ejecuta:
./rploader.sh build geminilake-7.0.1-42218 ./rploader.sh clean now ./rploader.sh build geminilake-7.1.0-42661 ./rploader.sh clean now rm -rf /mnt/sdb3/auxfiles rm -rf /home/tc/custom-module ./rploader.sh backup now exitcheck .sh reboot
Para el DS1621+, ejecuta:
./rploader.sh build v1000-7.0.1-42218 ./rploader.sh clean now ./rploader.sh build v1000-7.1.0-42661 ./rploader.sh clean now rm -rf /mnt/sdb3/auxfiles rm -rf /home/tc/custom-module ./rploader.sh backup now exitcheck .sh reboot
Para el DS3615xs, ejecuta:
./rploader.sh build bromolow-7.0.1-42218 ./rploader.sh clean now ./rploader.sh build bromolow-7.1.0-42661 ./rploader.sh clean now rm -rf /mnt/sdb3/auxfiles rm -rf /home/tc/custom-module ./rploader.sh backup now exitcheck .sh reboot
Para el DS3617xs, ejecuta:
./rploader.sh build bromolow-7.0.1-42218 ./rploader.sh clean now ./rploader.sh build bromolow-7.1.0-42661 ./rploader.sh clean now rm -rf /mnt/sdb3/auxfiles rm -rf /home/tc/custom-module ./rploader.sh backup now exitcheck .sh reboot
Para el DS3622xs+, ejecuta:
./rploader.sh build broadwellnk-7.0.1-42218 ./rploader.sh clean now ./rploader.sh build broadwellnk-7.1.0-42661 ./rploader.sh clean now rm -rf /mnt/sdb3/auxfiles rm -rf /home/tc/custom-module ./rploader.sh backup now exitcheck .sh reboot
Se reiniciará la máquina virtual.
Segundo inicio de la máquina virtual
Arranca el nuevo loader en modo SATA, encuentra la IP de la máquina virtual y procede con la instalación normal de DSM. Pero recuerda bajar el PAT de la versión del loader que le hayas puesto. En este caso es el 7.1.0-42661.
Activación de software
Crea los almacenamientos y luego mete en un nuevo navegador, con la IP que le hayas puesto a DSM, los siguientes comandos:
http://IPDeLaMV:PuertoDeDSM/webapi/auth.cgi?api=SYNO.API.Auth&version=3&method=login&account=admin&passwd=raizraiz&format=cookie http://IPDeLaMV:PuertoDeDSM/webapi/entry.cgi?api=SYNO.ActiveBackup.Activation&method=set&version=1&activated=true&serial_number=NumeroDeSerie http://IPDeLaMV:PuertoDeDSM/webapi/entry.cgi?api=SYNO.ActiveBackupOffice365&method=set_activation&version=1&serial_number=NumeroDeSerie http://IPDeLaMV:PuertoDeDSM/webapi/entry.cgi?api=SYNO.ActiveBackupGSuite&method=set_activation&version=1&serial_number=NumeroDeSerie
Por ejemplo:
http://192.168.1.201:5000/webapi/auth.cgi?api=SYNO.API.Auth&version=3&method=login&account=admin&passwd=raizraiz&format=cookie http://192.168.1.201:5000/webapi/entry.cgi?api=SYNO.ActiveBackup.Activation&method=set&version=1&activated=true&serial_number=2040SQRTL8G1G http://192.168.1.201:5000/webapi/entry.cgi?api=SYNO.ActiveBackupOffice365&method=set_activation&version=1&serial_number=2040SQRTL8G1G http://192.168.1.201:5000/webapi/entry.cgi?api=SYNO.ActiveBackupGSuite&method=set_activation&version=1&serial_number=2040SQRTL8G1G
Los hacks de hacks4geeks son minitutoriales rápidos pensados para geeks con conocimiento informático avanzado. Si no entiendes o no consigues ejecutar un hack de esta web considera suscribirte a Premium para solicitar asistencia sobre el mismo.