Projet archivé, veuillez utiliser : https://github.com/RROrg/rr
中文说明
Ce projet particulier a été créé pour faciliter mes tests avec Redpill et j'ai décidé de le partager avec d'autres utilisateurs.
Je suis brésilien et mon anglais n'est pas bon, je m'excuse donc pour mes traductions.
J'ai essayé de rendre le système aussi convivial que possible, pour rendre la vie plus facile. Le chargeur détecte automatiquement quel périphérique est utilisé, SATADoM ou USB, en détectant correctement son VID et son PID. redpill-lkm a été modifié pour permettre de démarrer le noyau sans définir les variables liées aux interfaces réseau afin que le chargeur (et l'utilisateur) n'aient pas à s'en soucier. Le code de Jun qui crée les correctifs zImage et Ramdisk est intégré. S'il y a un changement dans "zImage" ou "rd.gz" par une petite mise à jour, le chargeur réapplique les correctifs. Les modules du noyau les plus importants sont intégrés à l'image du disque virtuel DSM pour une détection automatique des périphériques.
Certains utilisateurs ont rencontré un temps de démarrage excessivement long. Dans ce cas, il est fortement recommandé d'utiliser un SSD pour le chargeur dans le cas de l'option via DoM ou une clé USB rapide ;
Vous devez disposer d'au moins 4 Go de RAM, à la fois en baremetal et en VM ;
Le noyau DSM est compatible avec les ports SATA, pas SAS/SCSI/etc. Pour les modèles à arborescence de périphériques, seuls les ports SATA fonctionnent. Pour les autres modèles, un autre type de disques peut fonctionner ;
Il est possible d'utiliser des cartes HBA, cependant SMART et les numéros de série ne sont fonctionnels que sur les modèles DS3615xs, DS3617xs et DS3622xs+.
Pour utiliser ce projet, téléchargez la dernière image disponible et gravez-la sur une clé USB ou un disque sur module SATA. Configurez le PC pour qu'il démarre à partir du support gravé et suivez les informations à l'écran.
Le chargeur augmentera automatiquement la taille de la dernière partition et utilisera cet espace comme cache s'il est supérieur à 2 Go.
Appelez la commande "menu.sh" depuis l'ordinateur lui-même.
Depuis une autre machine sur le même réseau, saisissez l'adresse fournie sur l'écran http://
dans le navigateur.
Depuis une autre machine sur le même réseau, utilisez un client ssh, un nom d'utilisateur root
et un mot de passe Redp1lL-1s-4weSomE
Le système de menus est dynamique et j'espère qu'il est suffisamment intuitif pour que l'utilisateur puisse l'utiliser sans aucun problème.
Il n'est pas nécessaire de configurer le VID/PID (si vous utilisez une clé USB) ou de définir les adresses MAC des interfaces réseau. Si l'utilisateur souhaite modifier l'adresse MAC de n'importe quelle interface, il utilise le menu "Change MAC" dans "cmdline".
Si un modèle est choisi qui utilise le système Device-tree pour définir les disques durs, il n'est pas nécessaire de configurer quoi que ce soit. Dans le cas des modèles qui n'utilisent pas d'arborescence de périphériques, les configurations doivent être effectuées manuellement et pour cela il y a une option dans le menu "cmdline" pour afficher les contrôleurs SATA, les ports DUMMY et les ports utilisés, pour aider à la création des "SataPortMap", "DiskIdxMap" et "sata_remap" si nécessaire.
Un autre point important est que le chargeur détecte si le CPU possède ou non l'instruction MOVBE et n'affiche pas les modèles qui le nécessitent. Ainsi, si les modèles DS918+ et DVA3221 ne sont pas affichés, c'est à cause du manque de support par le CPU des instructions MOVBE. Vous pouvez désactiver cette restriction et tester à vos propres risques.
J'ai développé un patch simple pour ne plus afficher l'erreur de port DUMMY sur les modèles sans arborescence de périphériques, l'utilisateur pourra installer sans s'en soucier.
Le proxy ne prend en charge que le terminal.
Par exemple, si vous avez un clashx (le port par défaut est 7890) sur le réseau local, suivez les étapes :
Activer « Autoriser la connexion depuis le réseau local » (clashx uniquement)
Obtenez l'adresse IP du proxy (l'ordinateur qui exécute clashx)
ouvrez arpl termianl (vous pouvez accéder à arpl via ssh)
declare -x https_proxy="http://ipaddress:7890/" declare -x http_proxy="http://ipaddress:7890/" declare -x all_proxy="socks5:://ipaddress:7890/"
Changez l'adresse IP de votre hôte proxy.
Appelez le "menu.sh"
Et puis le proxy est efficace。
Après avoir démarré le chargeur, l'écran suivant devrait apparaître. Tapez menu.sh et appuyez sur
:
Si vous préférez, vous pouvez y accéder via le Web :
Sélectionnez l'option « modèle » et choisissez le modèle que vous préférez :
Sélectionnez l'option "Buildnumber" et choisissez la première option :
Allez dans le menu « Série » et choisissez « Générer un numéro de série aléatoire ».
Sélectionnez l'option "Build" et attendez que le chargeur soit généré :
Sélectionnez l'option "Boot" et attendez que le DSM démarre :
Le noyau DSM n'affiche pas de messages à l'écran, il est donc nécessaire de poursuivre le processus de configuration de DSM via le navigateur en accédant à l'adresse http://
. Il existe plusieurs tutoriels sur la façon de configurer DSM sur Internet, qui ne seront pas abordés ici.
Un utilisateur ARPL (Rikkie) a créé un tutoriel pour installer ARPL sur un serveur proxmox : https://hotstuff.asia/2023/01/03/xpenology-with-arpl-on-proxmox-the-easy-way/
Veuillez rechercher sur les forums sur https://xpenology.com/forum si votre question/problème a été discuté et résolu. Si vous ne trouvez pas de solution, utilisez les problèmes github.
Tout le code était basé sur le travail de TTG, pocopico, jumkey et d'autres personnes impliquées dans la poursuite du projet original redpill-load de TTG.
Plus d’informations seront ajoutées à l’avenir.