lunedì 8 aprile 2013

Synology DSM 4.2

Dopo aver acquistato un HP n40L mi stavo accingendo a montarci openfiler quando una balsana idea mi e' balenata in testa, visto che il software synology DSM gira anche su X86 non e' che con qualche trucco si puo' far girare su hardware normale? 
Una giro di google mi ha svelato l'arcano, a questo indirizzo come farsi una synology senza hardware synology ci sono i file e le istruzioni per far diventare qualunque pc una synostation.
ATTENZIONE!!! QUELLO CHE SEGUE E' A SOLO TITOLO DI ESPERIMENTO, OVVIAMENTE NON E' CONSIGLIABILE USARE QUESTA SOLUZIONE SE INTENDETE USARE QUESTA NAS IN AMBIENTI DI PRODUZIONE, NEL CASO, O VI COMPRATE UNA SYNOLOGY ORIGINALE O USATE UN ALTRA SOLUZIONE, IN OGNI CASO NON MI RITERRO' RESPONSABILE DI EVENTUALI DANNI, PERDITA DI DATI O ALTRO.

Ingredienti
Una chiavetta usb, 2 GiGa sono sufficienti
Una linux box, non indispensabile ma semplifica le cose
Un pc dove fare esperimenti che disponga almeno di un paio di porte sata in modo da provare il tutto
Un pc con connesione ad internet, pazienza, tanta pazienza
Il Mac Address della scheda di rete che avete sul pc dove intendete installare il dsm, ci servira' in seguito.
Questo File
E Quest'altro file
Link2

Fuoco alle polveri, scaricate ed installate  Questa utile utlity

Salvate il primo file in una cartella del disco rigido, scompattate nella stessa cartella il secondo file.
Inserite la chiavetta usb in una porta del pc, non fate nulla, non formattate ne altro, lanciate hdd-raw-utility e avrete questa schermata


Cliccando 2 volte su FILE si puo' scegliere il file che intendete scrivere sulla chiavetta usb

Dopo di che cliccate su continue e scegliete la vostra chiavetta usb

Cliccate su continue controllate di aver scelto il device giusto, indi su start, poi su ok, aspettate la fine poi rimuovete la chiavetta dal pc e portatela su una linux-box.
Spostiamoci o colleghiamoci alla linux box come root e vediamo come il sistema ci ha riconosciuto la chiavetta usb, nel mio caso mi ci collego via ssh ma le schermate sono le stesse.
Digitate il comando dmesg|grep sd cosi' da mostrarci tutte le righe di dmesg dove compare la parola sd
L'output e' piu' o meno questo, come potete vedere nel mio caso la chiavetta e' stata riconosciuta come sdb

Questo e' l'output del comando fdisk -l /dev/sdb ora creaiamo una cartella in /mnt con il comando mkdir /mnt/temp  ci servira' come punto di montaggio per la partizione della chiavetta che intendiamo modificare.



a questo punto montiamo la prima partizione della chiavetta nel mount-point appena creato

portiamoci nel mount-point dove ora abbiamo visibilita' del contenuto della prima partizione della chiavetta

A questo punto dobbiamo editare il file grub.conf

Come potete vedere esistono 2 entry in grub conf, a noi interessa quella denominata SYNOLOGY_2
in particolar modo la riga kernel /zImage root=/dev/md0 ihd_num=5 netif_num=1 syno_hw_version=RS3612xs
tale riga va' modificata come segue
 kernel /zImage root=/dev/md0 ihd_num=5 netif_num=1 syno_hw_version=RS3612xs mac1=a0b3cce9496a
Come potete vedere ho aggiunto in fondo alla riga il mac address della mia scheda di rete , una volta salvato il file, smontate la chiavetta e mettetela nella porta usb del pc su cui intendete installare il DSM, fate il boot, non fate caso ai vari messaggi di errore che potreste vedere riguardo ad un /dev/synobios, non compromettono il normale funzionamento della fake-synology, tenete presente che non avrete nessuna console su cui digitare qualcosa, quindi dovete aspettare che finisca di scrivere.
Una volta che e' terminato il boot, scaricatevi il synology assistant dal sito synology, lanciatelo, cliccate su cerca e e tutto ha funzionato, dovreste vedere la vostra synology, a questo punto sfilate la chiavetta usb altrimenti l'installazione sovrascrivera' la chiavetta e dovete ricominciare daccapo, collegatevi via web all ip che e' stato assegnato alla synology, cliccate su install, seguite le istruzioni, quando vi chiede come installare, scegliete di usare il metodo del pat-file locale, scegliete il file.pat precedentemente estratto e mentre macina reinserite la chiavetta, aspettate che finisca, et voila' il tutto dovrebbe funzionare, se non funziona, riprovate, se no scrivetemi e vediamo se posso aiutarvi.
Ribadisco quanto scritto prima, non e' da usare i ambienti di produzione, non so nemmeno se sia illegale o meno, in ogni caso io non mi ritengo responsabile di nulla che possa accadervi.












1 commento:

  1. ciao, volevo provare questa tua guida ma i file che hai linciato penso siano scaduti e non li fa più scaricare. dove li posso trovare?
    grazie

    RispondiElimina