Projeto arquivado, use: https://github.com/RROrg/rr
中文说明
Este projeto específico foi criado para facilitar meus testes com Redpill e decidi compartilhá-lo com outros usuários.
Sou brasileiro e meu inglês não é bom, então peço desculpas pelas minhas traduções.
Tentei tornar o sistema o mais amigável possível, para facilitar a vida. O carregador detecta automaticamente qual dispositivo está sendo utilizado, SATADoM ou USB, detectando seu VID e PID corretamente. redpill-lkm foi editado para permitir inicializar o kernel sem definir as variáveis relacionadas às interfaces de rede para que o carregador (e o usuário) não precise se preocupar com isso. O código de Jun que faz o patch zImage e Ramdisk é incorporado, se houver uma alteração em "zImage" ou "rd.gz" por alguma pequena atualização, o carregador reaplica os patches. Os módulos mais importantes do kernel são incorporados à imagem do disco RAM do DSM para detecção automática de periféricos.
Alguns usuários demoraram muito para inicializar. Neste caso é altamente recomendável utilizar um SSD para o carregador no caso da opção via DoM ou um pen drive rápido;
Você deve ter pelo menos 4 GB de RAM, tanto em baremetal quanto em VMs;
O kernel DSM é compatível com portas SATA, não SAS/SCSI/etc. Para modelos de árvore de dispositivos, apenas as portas SATA funcionam. Para os demais modelos, outro tipo de disco pode funcionar;
É possível usar placas HBA, porém SMART e números de série funcionam apenas nos modelos DS3615xs, DS3617xs e DS3622xs+.
Para usar este projeto, baixe a imagem mais recente disponível e grave-a em um pendrive ou disco no módulo SATA. Configure o PC para inicializar a partir da mídia gravada e siga as informações na tela.
O carregador aumentará automaticamente o tamanho da última partição e usará esse espaço como cache se for maior que 2GiB.
Chame o comando “menu.sh” do próprio computador.
De outra máquina na mesma rede, digite o endereço fornecido na tela http://
no navegador.
De outra máquina na mesma rede, use um cliente ssh, nome de usuário root
e senha Redp1lL-1s-4weSomE
O sistema de menus é dinâmico e espero que seja intuitivo o suficiente para que o usuário possa utilizá-lo sem problemas.
Não há necessidade de configurar o VID/PID (se estiver usando um pendrive) ou definir os endereços MAC das interfaces de rede. Caso o usuário queira modificar o endereço MAC de alguma interface, utilize o menu "Alterar MAC" no menu "cmdline".
Caso seja escolhido um modelo que utilize o sistema Device-tree para definição dos HDs, não há necessidade de configurar nada. No caso de modelos que não utilizam device-tree, as configurações devem ser feitas manualmente e para isso existe uma opção no menu "cmdline" para exibir os controladores SATA, portas DUMMY e portas em uso, para auxiliar na criação do "SataPortMap", "DiskIdxMap" e "sata_remap" se necessário.
Outro ponto importante é que o carregador detecta se a CPU possui ou não a instrução MOVBE e não exibe os modelos que a necessitam. Portanto se os modelos DS918+ e DVA3221 não são exibidos é por falta de suporte da CPU para instruções MOVBE. Você pode desativar esta restrição e testar por sua própria conta e risco.
Desenvolvi um patch simples para não exibir mais o erro da porta DUMMY em modelos sem device-tree, o usuário poderá instalar sem precisar se preocupar com isso.
O proxy suporta apenas terminal。
Por exemplo, se você tiver um Clashx (a porta padrão é 7890) na LAN, siga os passos:
Ativar 'Permitir conexão da Lan' (apenas Clashx)
Obtenha o endereço IP do proxy (o computador que está executando o Clashx)
abra arpl termianl (você pode acessar arpl via ssh)
declare -x https_proxy="http://ipaddress:7890/" declare -x http_proxy="http://ipaddress:7890/" declare -x all_proxy="socks5:://ipaddress:7890/"
Altere o endereço IP para o seu host proxy.
Chame o "menu.sh"
E então o proxy é eficaz。
Após inicializar o carregador, a tela a seguir deverá aparecer. Digite menu.sh e pressione
:
Se preferir, você pode acessá-lo pela web:
Selecione a opção “modelo” e escolha o modelo de sua preferência:
Selecione a opção “Buildnumber” e escolha a primeira opção:
Vá ao menu “Serial” e escolha “Gerar um número de série aleatório”.
Selecione a opção "Build" e aguarde a geração do carregador:
Selecione a opção "Boot" e espere o DSM inicializar:
O kernel do DSM não exibe mensagens na tela, portanto é necessário continuar o processo de configuração do DSM através do navegador acessando o endereço http://
. Existem vários tutoriais sobre como configurar o DSM pela Internet, que não serão abordados aqui.
Um usuário ARPL (Rikkie) criou um tutorial para instalar o ARPL em um servidor proxmox: https://hotstuff.asia/2023/01/03/xpenology-with-arpl-on-proxmox-the-easy-way/
Por favor, pesquise nos fóruns em https://xpenology.com/forum se sua dúvida/problema foi discutido e resolvido. Se você não conseguir encontrar uma solução, use os problemas do github.
Todo o código foi baseado no trabalho de TTG, pocopico, jumkey e outros envolvidos na continuação do projeto redpill-load original do TTG.
Mais informações serão adicionadas no futuro.