Proyecto archivado, utilice: https://github.com/RROrg/rr
中文说明
Este proyecto en particular fue creado para facilitar mis pruebas con Redpill y decidí compartirlo con otros usuarios.
Soy brasileño y mi inglés no es bueno, así que pido disculpas por mis traducciones.
Intenté que el sistema fuera lo más fácil de usar posible para hacer la vida más fácil. El cargador detecta automáticamente qué dispositivo se está utilizando, SATADoM o USB, detectando correctamente su VID y PID. redpill-lkm ha sido editado para permitir arrancar el kernel sin configurar las variables relacionadas con las interfaces de red para que el cargador (y el usuario) no tengan que preocuparse por eso. El código de Jun que crea el parche zImage y Ramdisk está incrustado; si hay un cambio en "zImage" o "rd.gz" por alguna pequeña actualización, el cargador vuelve a aplicar los parches. Los módulos del kernel más importantes están integrados en la imagen del disco RAM de DSM para la detección automática de periféricos.
Algunos usuarios han experimentado un tiempo excesivamente largo para arrancar. En este caso es muy recomendable utilizar un SSD para el cargador en el caso de la opción vía DoM o una unidad flash USB rápida;
Debes tener al menos 4 GB de RAM, tanto en baremetal como en VM;
El kernel DSM es compatible con puertos SATA, no con SAS/SCSI/etc. Para los modelos de árbol de dispositivos solo funcionan los puertos SATA. Para los demás modelos puede funcionar otro tipo de discos;
Es posible utilizar tarjetas HBA; sin embargo, los números SMART y de serie solo funcionan en los modelos DS3615xs, DS3617xs y DS3622xs+.
Para utilizar este proyecto, descargue la última imagen disponible y grábela en una memoria USB o en un disco en módulo SATA. Configure la PC para que arranque desde el medio grabado y siga la información en la pantalla.
El cargador aumentará automáticamente el tamaño de la última partición y utilizará este espacio como caché si es mayor que 2 GiB.
Llame al comando "menu.sh" desde la propia computadora.
Desde otra máquina en la misma red, escriba la dirección proporcionada en la pantalla http://
en el navegador.
Desde otra máquina en la misma red, use un cliente ssh, nombre de usuario root
y contraseña Redp1lL-1s-4weSomE
El sistema de menús es dinámico y espero que sea lo suficientemente intuitivo como para que el usuario pueda utilizarlo sin problemas.
No es necesario configurar el VID/PID (si se utiliza una memoria USB) ni definir las direcciones MAC de las interfaces de red. Si el usuario desea modificar la dirección MAC de cualquier interfaz, utilice el menú "Cambiar MAC" en "cmdline".
Si se elige un modelo que utiliza el sistema Device-tree para definir los HD, no es necesario configurar nada. En el caso de modelos que no utilizan árbol de dispositivos, las configuraciones deben realizarse manualmente y para ello existe una opción en el menú "cmdline" para mostrar los controladores SATA, puertos DUMMY y puertos en uso, para ayudar en la creación. de "SataPortMap", "DiskIdxMap" y "sata_remap" si es necesario.
Otro punto importante es que el cargador detecta si la CPU tiene o no la instrucción MOVBE y no muestra los modelos que la requieren. Entonces, si los modelos DS918+ y DVA3221 no se muestran es porque la CPU no admite instrucciones MOVBE. Puede desactivar esta restricción y realizar la prueba bajo su propia responsabilidad.
Desarrollé un parche simple para ya no mostrar el error del puerto DUMMY en modelos sin árbol de dispositivos, el usuario podrá instalarlo sin tener que preocuparse por ello.
El proxy solo es compatible con terminal.
Por ejemplo, si tiene un crashx (el puerto predeterminado es 7890) en la LAN, siga los pasos:
Habilitar 'Permitir conexión desde Lan' (solo Clashx)
Obtenga la dirección IP del proxy (la computadora que ejecuta Clashx)
abra arpl termianl (puede acceder a arpl a través de ssh)
declare -x https_proxy="http://ipaddress:7890/" declare -x http_proxy="http://ipaddress:7890/" declare -x all_proxy="socks5:://ipaddress:7890/"
Cambie la dirección IP a su servidor proxy.
Llame al "menú.sh"
Y entonces el proxy es efectivo.。
Después de iniciar el cargador, debería aparecer la siguiente pantalla. Escriba menu.sh y presione
:
Si lo prefieres, puedes acceder vía web:
Selecciona la opción "modelo" y elige el modelo que prefieras:
Seleccione la opción "Número de compilación" y elija la primera opción:
Vaya al menú "Serie" y elija "Generar un número de serie aleatorio".
Seleccione la opción "Construir" y espere a que se genere el cargador:
Seleccione la opción "Arrancar" y espere a que se inicie DSM:
El kernel de DSM no muestra mensajes en pantalla, por lo que es necesario continuar con el proceso de configuración de DSM a través del navegador accediendo a la dirección http://
. Hay varios tutoriales sobre cómo configurar DSM a través de Internet, que no se tratarán aquí.
Un usuario de ARPL (Rikkie) creó un tutorial para instalar ARPL en un servidor proxmox: https://hotstuff.asia/2023/01/03/xpenology-with-arpl-on-proxmox-the-easy-way/
Busque en los foros en https://xpenology.com/forum si su pregunta/problema ha sido discutido y resuelto. Si no puede encontrar una solución, utilice problemas de github.
Todo el código se basó en el trabajo de TTG, pocopico, jumkey y otros involucrados en la continuación del proyecto redpill-load original de TTG.
Se agregará más información en el futuro.