Jump to content
XPEnology Community

[Tuto] DSM 7.0.1 | DSM 7.1


Sabrina

Recommended Posts

Polanskiman
This post was recognized by Polanskiman!

Sabrina was awarded the badge 'Great Content' and 5 points.

L'utilisateur @pocopico a fait un travail remarquable pour installer DSM 7 en baremetal (c'est-à-dire directement sur une serveur) ou en virtuellement via une VM (Machine Virtuelle). Pour plus de détail allez ici 

 

Tout se base sur une image Linux avec la distribution TinyOS pour que vous puissiez construire le chargeur sur votre serveur via USB ou sur une installation VM (Machine Virtuelle)

 

------------------------------------------

Installation Baremetal :

0. Un service DHCP doit être actif sur votre réseau. De même, lors de la construction du loader (point 8), le serveur doit avoir accès à Internet.

 

1. Création de la clé USB Bootable :

Télécharger puis décompresser le fichier tinycore-redpill.vXXX.img.gz depuis le repo github de Pocopico. Ensuite, à l'aide de l'outil BalenaEtcher "graver" le fichier img correspondant sur votre clé USB (2Go - 4Go suffisent)

 

2. Booter sur votre clé USB pour démarrer sur Tiny
 

3. Ouvrir le terminal une fois que vous êtes sur Tiny et entrer ifconfig pour avoir votre ip local.

ifconfig

 
4. Depuis un autre ordinateur, connectez-vous en SSH car beaucoup plus simple pour les commandes à moins que vous soyez à l'aise avec un clavier QWERTY.

ssh tc@votre ip local
Exemple : ssh tc@192.168.0.80

 

Entrer le mot de passe suivant :

P@ssw0rd

 

5. Pour une installation DS3622xs+, il faut générer un serial et adresse Mac. (Si vous voulez faire une installation DS918+ changer le nom par ./rploader.sh serialgen DS918+).

Note : avec cette manip, le transcodage via VideoStation et Synology Photos ne fonctionnera pas. Il faudra mettre manuellement un VRAI couple SN/mac dans le fichier user_config.json

./rploader.sh serialgen DS3622xs+

Et appuyez sur Y pour valider

 

6. Pour relever le VID:PID de votre clé USB, entrer la commande.

./rploader.sh identifyusb now

Et appuyez sur Y pour valider

 

7. Pour ceux qui ont des problèmes de reconnaissance des HDD, il faut entrer le bon SataportMap et DiskDxMap

./rploader.sh satamap now

Et appuyez sur Y pour valider
Révélation

Pour information, si vous avez toujours des problèmes de reconnaissance de disque durs, veuillez suivre cette procédure

SataPortMap indique la quantité de port disponible. Chaque digit indique donc la quantité de ports sata attaché à un contrôleur.

 

Exemple : sataportmap=424

  • le premier contrôleur possède 4 sata
  • le second contrôleur 2 sata
  • le troisième 4 sata

Total HDDs possible : 10
(Il n'est pas nécessaire d'attacher un disque à chaque baies)

 

En connaissant cela, il est intéressant de se rendre dans le BIOS, paramètres avancés, gestionnaire SATA et regarder le nombre de sata attribué par contrôleur. Vous notez et éditer manuellement:

vi user_config.json

 

DiskIdxMap concerne l'ordre de recensement des HHDs dans DSM.
Il arrive que dans le gestionnaire de disque que le sata 6 s'affiche dans le tiroir 1 par exemple. Cette option permet de faire correspondre les valeurs. Pour être plus précis, il correspond à l'index du 1er disque du contrôleur x.

 

Remarque générale : bien vérifier la syntaxe Json de son fichier user_config.json avant de lancer la compilation

 

8. Compiler votre loader pour DSM 7.1.1 selon votre configuration :

Synolgogy Commande
DS918
./rploader.sh build ds918p-7.1.1-42962 auto
DS920p
./rploader.sh build ds920p-7.1.1-42962 auto
DS3622XS
./rploader.sh build ds3622xsp-7.1.1-42962 auto
DVA3221
./rploader.sh build dva3221-7.1.1-42951 auto

Note : si le script détecte une nouvelle version, évidemment vous l'accepter. Ensuite vous relancer la commande à l'identique.

 

9. Redémarrer le serveur :

sudo reboot

 

10. Normalement le serveur doit redémarrer par défaut sur la clé USB. Laissez le faire

 

11. A l'aide Synology Assistant ou depuis le navigateur (http://[IP]:5000) se connecter et finir la configuration de DSM.

enjoy :) 

==>Si DSM ne voit pas les disques, c'est qu'une erreur de mapping à l'étape 7 a été commise. Recommencer le tuto en jouant sur ces 2 paramètres voire en les supprimant pour certaines config ça marche (N54L notamment).

 

------------------------------------------

Mise à jour Baremetal DSM 7.0.1 vers DSM 7.1 :

Pour forcer la mise à jour vers DSM 7.1 à partir de DSM 7.0.1, il faut réaliser des étapes complémentaires :

0. Pré-requis : avoir DSM 7.0.1 opérationnel évidement et réaliser une sauvegarde !

 

1. Redémarrer le serveur

 

2. Au moment du GRUB, sélectionner la 3ième option : Tiny

 

3. une fois sur TinyOS : depuis un autre ordinateur, connectez vous en SSH car beaucoup plus simple pour les commandes à moins que vous soyez à l'aise avec un clavier QWERTY.

ssh tc@votre ip local
Exemple : ssh tc@192.168.0.80

 

Entrer le mot de passe suivant :

P@ssw0rd

 

4. Saisir les deux commandes suivantes car il est probable que depuis la dernière installation de DSM 7.0.1 le script a subi des mises à jour :

./rploader.sh update now
./rploader.sh fullupgrade now

 

5. Il est probable que votre fichier user_config.json qui a servi lors de l'installation de DSM 7.0.1 soit réinitialisé au redémarrage de TinyOS. Vous pouvez rejouer les commandes suivantes pour retrouver les bons paramètres ou éditer directement le fichier pour les remettre si vous aviez fait une sauvegarde :

./rploader.sh serialgen DS3622xs+
./rploader.sh identifyusb now
./rploader.sh satamap now

 

6. Construisez le loader :
 (note : pensez à adapter l'architecture selon le Synology que vous aviez installé (bromolow, broadwellnk ou encore apollolake)

./rploader.sh clean now
./rploader.sh build ds3622xsp-7.1.1-42962 auto

 

7. Redémarrer le serveur :

sudo reboot

 

8. Normalement le serveur doit redémarrer par défaut sur la clé USB. Laissez le faire

 

9. Synology Assistant devrait retrouver votre NAS sur le réseau en mode "prêt à être migrer", suivez les étapes classiques. il faudra que vous télécharger en local le pat correspondant depuis le serveur Synology

enjoy :) 

 

------------------------------------------

Installation VM :

Pour une installation sur un environnement virtuel, le principe est le même à ces quelques différences :

  • il faut télécharger le loader nommé *.vmdk.gz
  • importer le vmdk dans votre VM sur le contrôleur SATA. En fonction de votre hyperviseur il peut-être nécessaire de le convertir au bon format avec les outils correspondants mais par défaut il est compatible VMWare ESXi. Pour Proxmox, il est préférable de suivre la vidéo
  • au moment du reboot (après le point 9) il faut sélectionner SATA (et non USB)

---------------------------------------

 

 

  • Like 4
  • Thanks 5
Link to comment
Share on other sites

Bonjour @Sabrina,

 

Merci pour cette bonne nouvelle en français dans le texte ;) 

 

Serait-ce trop te demander de traduire les instructions de Pocopico sur ce même post ? Cela permettrait au non anglophone de bien comprendre la procédure et, cerise sur la gâteau, si tu peux nous donner la procédure distincte baremetal / VM, ce serait encore mieux 🤗

 

J'ai commencé à jeter un oeil pour comprendre l'installation sur baremetal et je m'y perds un peu là 🤔 J'apprécierais d'autant plus un coup de main ;) 

Edited by Alandil
Link to comment
Share on other sites

1 hour ago, Alandil said:

Bonjour @Sabrina,

 

Merci pour cette bonne nouvelle en français dans le texte ;) 

 

Serait-ce trop te demander de traduire les instructions de Pocopico sur ce même post ? Cela permettrait au non anglophone de bien comprendre la procédure et, cerise sur la gâteau, si tu peux nous donner la procédure distincte baremetal / VM, ce serait encore mieux 🤗

Salut,

 

Pour la traduction rien de compliquer "google" :D

L'installation Baremetal, il faut juste graver le fichier Tinycore-redpill.v0.4.4.img sur clé USB pour pouvoir booter sur ton ordinateur.

Suivre le tutoriel et au moment de renseigner le pid et vid, il faut celui de ta clé USB.

 

Je n'ai pas essayer cette procédure car ce tutoriel c'est pour Proxmox.

 

 

Edited by Sabrina
Link to comment
Share on other sites

Bon alors je ne comprends pas comment faire en mode baremetal...

 

C'est pas grave. Je vais attendre un tuto exhaustif sur le sujet avant de me lancer. Je vais créer un post pour cette demande car j'ai vu pas mal d'échange réussi mais je n'arrive pas à suivre les procédures.

Link to comment
Share on other sites

5 minutes ago, Alandil said:

Bon alors je ne comprends pas comment faire en mode baremetal...

 

C'est pas grave. Je vais attendre un tuto exhaustif sur le sujet avant de me lancer. Je vais créer un post pour cette demande car j'ai vu pas mal d'échange réussi mais je n'arrive pas à suivre les procédures.

Au début de la vidéo je télécharge un dossier. Dans ce dossier il y a un fichier que je décompresse Tinycore-redpill.v0.4.4.img

 

Ce fichier faut le copier sur une clé USB via un logiciel comme Raspberry Pi imager, Rufus ou autre.

 

Une fois effectué, tu boot sur ta clé USB et tu démarre Tiny.

 

Je pense que je ferai un tutoriel mais pas dans l'immédiat.

Edited by Sabrina
Link to comment
Share on other sites

il y a 41 minutes, Sabrina a dit :

Au début de la vidéo je télécharge un dossier. Dans ce dossier il y a un fichier que je décompresse Tinycore-redpill.v0.4.4.img

 

Ce fichier faut le copier sur une clé USB via un logiciel comme Raspberry Pi imager, Rufus ou autre.

 

Une fois effectué, tu boot sur ta clé USB et tu démarre Tiny.

 

Je pense que je ferai un tutoriel mais pas dans l'immédiat.

Là-dessus j'ai suivi merci @Sabrina ;)

 

Et pour installer DSM 7.0 tu procèdes comment ensuite ?

Link to comment
Share on other sites

3 hours ago, rodrigue7973 said:

j'ai question à sabrina que combien go du clé usb ? merci

Minimum 2Go 

 

3 hours ago, Alandil said:

Là-dessus j'ai suivi merci @Sabrina ;)

 

Et pour installer DSM 7.0 tu procèdes comment ensuite ?

Une fois que tu as fini de compiler, tu rebooter et sélectionne  USB comme le screen.

 

 

Capture d’écran 2022-01-16 à 15.12.05.png

Link to comment
Share on other sites

il y a 10 minutes, Sabrina a dit :

Minimum 2Go 

 

Une fois que tu as fini de compiler, tu rebooter et sélectionne  USB comme le screen.

 

 

Capture d’écran 2022-01-16 à 15.12.05.png

Merci Sabrina.

 

Jusque là je suis d'accord, tu sélectionne la clé USB mais à quel moment le DSM7 est installé ? Il faut bien mettre un .pat quelque part non ?

Link to comment
Share on other sites

bonjour,

 

l'install sur esx ne requiert rien de spécial.

 

transformer le.img en vmdk et flat.

transférer les deux fichier sur datastore

booter  dessus c'est tout

 

 

pour des installations sur du matériel dedié, il faut être sur d'avoir un contrôleur disk supporté

Edited by yeric79
Link to comment
Share on other sites

4 minutes ago, yeric79 said:

bonjour,

 

l'install sur esx ne requiert rien de spécial.

 

transformer le.img en vmdk et flat.

transférer les deux fichier sur datastore

booter  dessus c'est tout

 

 

pour des installations sur du matériel dedié, il faut être sur d'avoir un contrôleur disk supporté

Tu as déjà une vdmk dans le répertoire pour information. :D

Capture d’écran 2022-01-16 à 15.32.43.png

Edited by Sabrina
Link to comment
Share on other sites

13 minutes ago, noabeuh said:

Je confirme, ça fonctionne bien le boot en bare metal en suivant le tuto

 

Après détection, j'ai un pb sata ... J'essaie de comprendre la suite.

Merci pour le retour.

 

Je n'ai pas encore essayé en baremetal, je vais voir cela dés que je peux.

Link to comment
Share on other sites

Il y a 1 heure, Sabrina a dit :

Tu as déjà une vdmk dans le répertoire pour information. :D

Capture d’écran 2022-01-16 à 15.32.43.png

en fait j'ai une img de redpill differente

redpill-DS918_7.0.1-42218_211015.zip

 

je vais regarder celle ci

 

edit : OK je viens de tester la release

D'une part le vmdk ne contient pas le .flat. pas grave une conversion s'impose :-) 

Une fois fait, et le redpill boot compilé, j'ai une prise en charge des drivers vmxnet3 que je n'avais pas dans l'img (converti en vmdk)  precedente.

 

Pour l'instant c'est du tout bon :-)

 

 

 

Edited by yeric79
Link to comment
Share on other sites

bingo,

Installer sur un prodesk 400 G3 avec 2hdd 1to. Mais 1 est invible car réservé pour le système je présume. (Pas réussi à faire l'install sur la clef usb)

Je vais recommencer avec 1 ssd et 2hdd pour tester. 

 

image.thumb.png.0b972c75679f74b7c6e6c28f5e9f449f.png

 

Merci a vous

Edited by noabeuh
Link to comment
Share on other sites

Il y a 12 heures, Sabrina a dit :

Pour l'installation Baremetal :

 

1. Gravure du fichier .img

 Décompresser le fichier tinycore-redpill.v0.4.4.img.gz graver le fichier img sur une clé USB.

 

 2. Booter sur votre clé USB pour démarrer sur Tiny
 

3. Ouvrir le terminal une fois que vous êtes sur Tiny et entrer ifconfig pour avoir votre ip local.


ifconfig

 
4. Depuis un autre ordinateur, connectez vous en SSH car beaucoup plus simple pour les commandes.


ssh tc@ votre ip local
Exemple : ssh tc@192.168.0.80

 

Entrer le password


P@ssw0rd

 

5. Pour une installation DS3615xs, il faut générer un serial et adresse Mac. ( Si vous voulez faire une installation DS918+ changer le nom par ./rploader.sh serialgen DS918+ )

 


./rploader.sh serialgen DS3615xs

Et appuyez sur Y pour valider

 

 

6. Pour relever le VID:PID de votre clé USB, entrer la commande.


 


./rploader.sh identifierusb now

Et appuyez sur Y pour valider

 

Pour ceux qui ont des problèmes de reconnaissance des HDD, il faut entrer le bon SataportMap et DiskDxMap


./rploader.sh satamap now


Et appuyez sur Y pour valider


 

7. Compiler votre fichier.


./rploader.sh build bromolow-7.0.1-42218


Ceci est pour DS3615xs



Pour DS918+ il faut entrer

./rploader.sh build apollolake-7.0.1-42218

 

 

Pour information, si vous avez toujours des problèmes de reconnaissance de disque durs, veuillez entrer 


SataPortMap=188 
DiskIdxMap=000108

 

Un grand merci à pocopico pour son travail.
 

Super Sabrina ! Merci !

 

Petite question : les données sous le loader et DSM précédent sont-elles conservées dans la migration ?

Link to comment
Share on other sites

@Sabrina Petite coquille sur le point numéro 6

./rploader.sh identifierusb now => identifyusb

 

Concernant le SATA, j'ai remarqué que pour mon cas, la commande "./rploader.sh satamap now" me remonte une information erronée. 

Le script détecte la valeur satamap = "4" et l'enregistre dans le fichier Json => Ce qui correspond au nombre de port SATA du contrôleur hdd que DSM va utilisé.

 

Or je n'ai que 3 ports SATA sur ma carte mère et cela génère une erreur dans l'installation de DSM dés le début. 

 

Après avoir modifié cette valeur à "3", l'installation se déroule sans soucis. 

 

A+

  • Like 2
Link to comment
Share on other sites

24 minutes ago, noabeuh said:

@Sabrina Petite coquille sur le point numéro 6

./rploader.sh identifierusb now => identifyusb

 

Concernant le SATA, j'ai remarqué que pour mon cas, la commande "./rploader.sh satamap now" me remonte une information erronée. 

Le script détecte la valeur satamap = "4" et l'enregistre dans le fichier Json => Ce qui correspond au nombre de port SATA du contrôleur hdd que DSM va utilisé.

 

Or je n'ai que 3 ports SATA sur ma carte mère et cela génère une erreur dans l'installation de DSM dés le début. 

 

Après avoir modifié cette valeur à "3", l'installation se déroule sans soucis. 

 

A+

Merci pour ton retour.

 

./rploader.sh identifierusb now => identifyusb

 

Cependant j'aimerai modifier le poste mais je ne peux pas !!!

D'ailleurs je voulais faire remonter en première page en même temps.

 

  • Like 2
Link to comment
Share on other sites

Le 16/01/2022 à 15:13, Sabrina a dit :

Minimum 2Go 

 

Une fois que tu as fini de compiler, tu rebooter et sélectionne  USB comme le screen.

 

 

Capture d’écran 2022-01-16 à 15.12.05.png

sabrina tu trompes quand tu sélectionnes via USB car la clé USB 1 GB sont pleins alors je préfère un conseil du direct SATA donc ca marche !

Cordialement

Rodrigue

Link to comment
Share on other sites

  • nicoueron changed the title to [Tuto] DSM 7
  • nicoueron changed the title to [Tuto] DSM 7.0.1 | DSM 7.1

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...