Projekt archiviert, bitte verwenden Sie: https://github.com/RROrg/rr
中文说明
Dieses spezielle Projekt wurde erstellt, um mir das Testen mit Redpill zu erleichtern, und ich beschloss, es mit anderen Benutzern zu teilen.
Ich bin Brasilianer und mein Englisch ist nicht gut, deshalb entschuldige ich mich für meine Übersetzungen.
Ich habe versucht, das System so benutzerfreundlich wie möglich zu gestalten, um das Leben einfacher zu machen. Der Loader erkennt automatisch, welches Gerät verwendet wird, SATADoM oder USB, und erkennt dessen VID und PID korrekt. redpill-lkm wurde bearbeitet, um das Booten des Kernels zu ermöglichen, ohne die Variablen für Netzwerkschnittstellen festzulegen, sodass sich der Loader (und Benutzer) darüber keine Sorgen machen muss. Der Jun-Code, der den zImage- und Ramdisk-Patch erstellt, ist eingebettet. Wenn sich „zImage“ oder „rd.gz“ durch ein kleines Update ändert, wendet der Loader die Patches erneut an. Die wichtigsten Kernel-Module sind zur automatischen Peripherieerkennung in das DSM-Ramdisk-Image integriert.
Bei einigen Benutzern dauerte das Booten übermäßig lange. In diesem Fall wird dringend empfohlen, bei der Option über DoM eine SSD für den Loader oder einen schnellen USB-Stick zu verwenden;
Sie müssen über mindestens 4 GB RAM verfügen, sowohl in Bare-Metal- als auch in VMs.
Der DSM-Kernel ist mit SATA-Ports kompatibel, nicht mit SAS/SCSI/etc. Bei Gerätebaummodellen funktionieren nur SATA-Ports. Bei den anderen Modellen funktioniert möglicherweise ein anderer Festplattentyp.
Es ist möglich, HBA-Karten zu verwenden, SMART- und Seriennummern funktionieren jedoch nur bei den Modellen DS3615xs, DS3617xs und DS3622xs+.
Um dieses Projekt zu verwenden, laden Sie das neueste verfügbare Image herunter und brennen Sie es auf einen USB-Stick oder ein SATA-Disk-on-Module. Stellen Sie den PC so ein, dass er vom gebrannten Medium startet, und befolgen Sie die Anweisungen auf dem Bildschirm.
Der Loader vergrößert automatisch die Größe der letzten Partition und verwendet diesen Speicherplatz als Cache, wenn er größer als 2 GB ist.
Rufen Sie den Befehl „menu.sh“ vom Computer selbst aus auf.
Geben Sie von einem anderen Computer im selben Netzwerk die auf dem Bildschirm angezeigte Adresse http://
in den Browser ein.
Verwenden Sie von einem anderen Computer im selben Netzwerk einen SSH-Client, den Benutzernamen root
und das Passwort Redp1lL-1s-4weSomE
Das Menüsystem ist dynamisch und ich hoffe, dass es so intuitiv ist, dass der Benutzer es problemlos verwenden kann.
Es ist nicht erforderlich, VID/PID zu konfigurieren (bei Verwendung eines USB-Sticks) oder die MAC-Adressen der Netzwerkschnittstellen zu definieren. Wenn der Benutzer die MAC-Adresse einer Schnittstelle ändern möchte, verwendet er das Menü „MAC ändern“ in „cmdline“.
Wenn ein Modell ausgewählt wird, das das Gerätebaumsystem zur Definition der HDs verwendet, ist keine Konfiguration erforderlich. Bei Modellen, die keinen Device-Tree nutzen, müssen die Konfigurationen manuell vorgenommen werden und dafür gibt es im „cmdline“-Menü eine Option zur Anzeige der SATA-Controller, DUMMY-Ports und verwendeten Ports, um die Erstellung zu erleichtern der „SataPortMap“, „DiskIdxMap“ und „sata_remap“ ggf.
Ein weiterer wichtiger Punkt ist, dass der Loader erkennt, ob die CPU über die MOVBE-Anweisung verfügt und nicht die Modelle anzeigt, die diese benötigen. Wenn also die Modelle DS918+ und DVA3221 nicht angezeigt werden, liegt das daran, dass die CPU MOVBE-Anweisungen nicht unterstützt. Sie können diese Einschränkung deaktivieren und auf eigene Gefahr testen.
Ich habe einen einfachen Patch entwickelt, um den DUMMY-Port-Fehler auf Modellen ohne Gerätebaum nicht mehr anzuzeigen. Der Benutzer kann die Installation durchführen, ohne sich darum kümmern zu müssen.
Der Proxy unterstützt nur Terminals.
Wenn Sie beispielsweise einen clashx (der Standardport ist 7890) im LAN haben, befolgen Sie die Schritte:
Aktivieren Sie „Verbindung von LAN zulassen“ (nur clashx)
Rufen Sie die IP-Adresse des Proxys (des Computers, auf dem clashx ausgeführt wird) ab
Öffnen Sie Arpl Termianl (Sie können über SSH auf Arpl zugreifen)
declare -x https_proxy="http://ipaddress:7890/" declare -x http_proxy="http://ipaddress:7890/" declare -x all_proxy="socks5:://ipaddress:7890/"
Ändern Sie die IP-Adresse in Ihren Proxy-Host.
Rufen Sie „menu.sh“ auf
Und dann ist der Proxy wirksam.
Nach dem Booten des Loaders sollte der folgende Bildschirm erscheinen. Geben Sie „menu.sh“ ein und drücken Sie
:
Wenn Sie möchten, können Sie auch über das Internet darauf zugreifen:
Wählen Sie die Option „Modell“ und wählen Sie das gewünschte Modell aus:
Wählen Sie die Option „Buildnummer“ und wählen Sie die erste Option:
Gehen Sie zum Menü „Seriennummer“ und wählen Sie „Zufällige Seriennummer generieren“.
Wählen Sie die Option „Build“ und warten Sie, bis der Loader generiert wird:
Wählen Sie die Option „Booten“ und warten Sie, bis der DSM startet:
Der DSM-Kernel zeigt keine Meldungen auf dem Bildschirm an, daher ist es notwendig, den Prozess der DSM-Konfiguration über den Browser fortzusetzen, indem Sie auf die Adresse http://
zugreifen. Es gibt mehrere Tutorials zur Konfiguration von DSM über das Internet, die hier nicht behandelt werden.
Ein ARPL-Benutzer (Rikkie) hat ein Tutorial zur Installation von ARPL auf einem Proxmox-Server erstellt: https://hotstuff.asia/2023/01/03/xpenology-with-arpl-on-proxmox-the-easy-way/
Bitte durchsuchen Sie die Foren unter https://xpenology.com/forum, wenn Ihre Frage/Ihr Problem besprochen und gelöst wurde. Wenn Sie keine Lösung finden, verwenden Sie Github Issues.
Der gesamte Code basierte auf der Arbeit von TTG, pocopico, jumkey und anderen, die an der Fortsetzung des ursprünglichen Redpill-Load-Projekts von TTG beteiligt waren.
Weitere Informationen werden in Zukunft hinzugefügt.