[GUIDE] INSTALL DSM 7.1 ON UNRAID 6.11.5 (2023)


Chacha972

Recommended Posts

ÉTAPE 1-Création de la machine virtuelle : 

    

·         Téléchargez le petit noyau à partir de  https://github.com/pocopico/tinycore-redpill

tinycore-redpill.v0.9.4.0.img

 

Téléchargez le petit noyau à partir de  https://global.download.synology.com/download/DSM/release/7.1.1/42962-1/DSM_DS3622xs%2B_42962.pat

DS3622xs+

 

Enveloppe de la VM

·         Sélectionnez : CentOS VM Template et appliquez les options correctes à partir de l'image jointe.

·         Sélectionnez : Q35-7.1

·         BIOS : QVMF

·         

·         Sélectionnez 3.0 (qemu XHCI)

·         Disk 1

·         Vous pouvez créer un vdisk1 bidon de 5go puis avec winscp le supprimer et le remplacer par img tinycore-redpill

·         Sélectionnez : USB en sélectionnant manuellement (vous pouvez créer précédemment le nom du dossier pour la VM  et télécharger le tinycore img )

·         Disk 2

·         Créez un disque secondaire 50G ou ce que vous voulez (il s'agit de votre stockage de données pour Synology) en tant que vdisk2 SATA

·         Sélectionnez le modèle de réseau : e1000

·         Sauvegarder.

·         Décochez "Démarrer la VM après la création"

·         Modifiez à nouveau vdisk2 dans le modèle xml avancé (coin supérieur droit) sur controller = '1' (si nous ne faisons pas ce petit noyau rouge, il ne détectera pas correctement le disque lors de la création du satamap et n'installera pas DSM correctement et vous demandera pour réinstaller le *.pat à l'infini)

 

Préparation de la VM

 

image.png

 

 

image.png

 

 

ÉTAPE 2-Démarrez la VM et connectez-vous via SSH

 

·             Démarrez la machine virtuelle et chargez un petit noyau rouge

·             Une fois l'OS chargé, ouvrez le terminal et entrez ifconfig pour connaître l'ip de la machine

·             Connectez-vous via ssh (avec Putty) à l'adresse IP obtenue.

        utilisateur : tc mot de

        passe : P@ssw0rd

 

 

image.png

 

 

image.png

 

 

 

 

 

 

 

 

·          

·         ÉTAPE 3-Exécutez les commandes suivantes :

·          

·             Pour mettre à jour le petit noyau rouge avec les dernières données 

·          

·         ./rploader.sh update now

·          

·         ./rploader.sh fullupgrade now

·          

·             Pour générer des numéros mac et de série aléatoires (copiez l'adresse mac générée pour la définir ultérieurement sur le modèle vm non raid)

·          

·         ./rploader.sh serialgen DS3622xs+

·         (ou la version que vous voulez, vous pouvez voir toutes les versions disponibles avec les informations de commande ./rploader.sh)

·         Récuperer les informations elles vous seront utiles 

·         Exemple : 

·         Serial Number for Model = 2150SQRC1ZAHX

·         Mac Address for Model DS3622xs+ = 00:11:32:FC:FA:29

·          

·          

·             Pour mapper les disques connectés

·          

·         ./rploader.sh identifyusb now

·          

·             Pour enregistrer le vid/pid depuis usb

·          

·         ./rploader.sh satamap now

·          

·         Faire une sauvegarde du fichier de configuration 

·          

·         ./rploader.sh backup

·          

·         curl --location "https://github.com/PeterSuh-Q3/tinycore-redpill/raw/main/my.sh.gz" -O

·          

·         tar -zxvf my.sh.gz

·          

·         ./my.sh DS3622xs+

 

 

image.png

 

 

 

 

tc@box:~$ ./rploader.sh update now

Checking Internet Access -> OK

Checking if a newer version exists on the main repo -> Found newversion : 0.9.4.3

Current version : 0.9.4.0

There is a newer version of the script on the repo should we use that ? [yY/nN]Y

OK, updating, please re-run after updating

Updating tinycore loader with latest updates

Backing up files to /mnt/sdb3//mydata.tgz

Done.

tc@box:~$ ./rploader.sh fullupgrade now

Performing a full TCRP upgrade

Warning some of your local files will be moved to /home/tc/old/xxxx.2023-Feb-07-18-40

Updating custom_config.json

Updating custom_config_jun.json

Updating global_config.json

Updating modules.alias.3.json.gz

Updating modules.alias.4.json.gz

Updating rpext-index.json

Updating user_config.json

Updating rploader.sh

Please make sure you are using the latest 1GB img before using backup option

Current /home/tc size is 30M , try to keep it less than 1GB as it might not fit into your image

Should i update the sdb with your current files [Yy/Nn]

Y

Backing up home files to sdb : Backing up files to /mnt/sdb3//mydata.tgz

Done.

 

tc@box:~$ ./rploader.sh serialgen DS3622xs+

Serial Number for Model = 2150SQRF2R5LY

Mac Address for Model DS3622xs+ = 00:11:32:0C:6C:A4

Should i update the user_config.json with these values ? [Yy/Nn]

Y

tc@box:~$ ./rploader.sh identifyusb now

Machine is VIRTUAL Hypervisor=KVM

Found QEMU QEMU SerialNumber: 1-0000:00:07.0-2

Vendor ID : 0x46f4 Product ID : 0x0001

Should i update the user_config.json with these values ? [Yy/Nn]

Y

tc@box:~$ ./rploader.sh satamap now

Machine is VIRTUAL Hypervisor=KVM

 

Found "00:1f.2 Intel Corporation 82801IR/IO/IH (ICH9R/DO/DH) 6 port SATA Controller [AHCI mode] (rev 02)"

Detected 6 ports/1 drives. Mapping KVM q35 bogus controller after maxdisks

 

Found "02:02.0 Intel Corporation 82801IR/IO/IH (ICH9R/DO/DH) 6 port SATA Controller [AHCI mode] (rev 02)"

Detected 6 ports/0 drives. Override # of ports or ENTER to accept <6>

 

Computed settings:

SataPortMap=16

DiskIdxMap=1000

 

Should i update the user_config.json with these values ? [Yy/Nn] Y

 

tc@box:~$./rploader.sh backup

 

tc@box:~$curl --location "https://github.com/PeterSuh-Q3/tinycore-redpill/raw/main/my.sh.gz" -O

 

tc@box:~$tar -zxvf my.sh.gz

 

tc@box:~$./my.sh DS3622xs+

 


 

 

9. Arreter le serveur :

 

tc@box:~$sudo halt

 

 

 

ÉTAPE 4-Modifiez les paramètres de la machine virtuelle en mode xml avancé et installez *.pat

 

·         Après avoir fait tout ce qui précède, nous arrêtons la machine.

·         Modifiez la machine virtuelle en mode avancé xml (si nous modifions l'adresse mac en mode d'édition normal, vous perdrez l'option controller="1" définie pour vdisk2, nous l'avons fait précédemment, vous devrez donc la redéfinir à chaque fois que vous modifiez et/ou enregistrez un paramètre à partir du mode normal, essayez de toujours éditer en mode avancé xml), recherchez l'adresse MAC et définissez le MAC généré par le petit noyau rouge.

·         Sauvegarder.

 

image.png

 

 

·         Démarrer la machine virtuelle

·         Sélectionnez la première option USB et laissez-la quelques minutes comme l'image ci-dessous jusqu'à ce que nous la trouvions avec l'assistant synology

 

ÉTAPE 5-Demarrer le VM :

 

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

 

 

 

 

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

enjoy 

 

·         Ouvrez WebGui et installez *.pat

 

Nous avons maintenant DSM 7.1 qui fonctionne sans raid.

Il existe une autre méthode avec le démarrage SATA mais je dois mieux la tester.

 

J'espère que ce guide aidera quelqu'un.

 

Salutations.

 

 

 

 

 

 

 

Edited by Chacha972
réorganisation des captures d'ecran
  • Like 1
Link to comment
  • 9 months later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

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.