Instale o chroot em um diretório definido pelo usuário

0

Eu quero instalar o chroot em um diretório personalizado.

Estou usando o kali-nethunter no meu Android 6.0. O problema é que estou ficando sem armazenamento interno. Portanto, não é possível instalar mais pacotes. O Nethunter é instalado em um chroot em /data/local/nhsystem/ (por padrão)

Eu tenho um cartão SD de 16 GB como ext3 . Está localizado em /mnt/expand/d94616e4-3795-49d4-9ecf-f3aad7ec76b5/

Como instalo o chroot em /mnt/expand/d94616e4-3795-49d4-9ecf-f3aad7ec76b5/

Por favor, não diga off topic. Eu fiz esta pergunta em estouro de pilha . Eles me disseram que minha pergunta estava fora do assunto e sugeriram que eu perguntasse aqui. Eu tenho procurado por essas respostas cerca de 5 dias. Eu sou novo no Linux.

    
por Nafi Shahriyar 09.11.2017 / 12:07

2 respostas

1

Ok, eu tenho a minha solução. Eu olhei em todo o diretório da raiz (na verdade, nem todos eles de pai para filho, como não era necessário) e encontrou 3 pasta contém cerca de 90% do total de dados.

Minha solução foi fácil.

Resposta 1. Primeiro, instale o app2sd pro de qualquer lugar que você desejar.

  1. O cartão SD deve estar no formato ext4. Abra app2sd pro e escolha a divisória SD cartão adoptable Set 1º pertinente 10 MB e descanso deve ser 2º pertinente como ext4. Mas após este processo, todos os dados do cartão SD serão apagados e o total do cartão SD será ext4 da 2ª partição.

  2. Instale o navegador raiz e o aplicativo de montagem de pastas.

  3. De qualquer navegador raiz, vá para / mnt / expand / fersj-hhek5 -.... Este é o seu cartão SD. Você pode mover qualquer arquivo aqui. Crie uma pasta chamada "kali-armhf"

  4. Agora, abra meus navegadores-raiz especificados e vá para / data / local / nhsystem / kali-armhf

Copie a pasta var para /mnt/expand/eheh-dhhdh....../kali-armhf e cole aqui. Aqui crie uma pasta chamada "usr"

Agora, novamente, vá para / data / local / nhsystem / kali-armhf / usr / e mova lib e compartilhe a pasta para / mnt / expand / (seu cartão SD) / kali-armhf / usr /

  1. Aviso: o processo de cópia demora muito tempo (cerca de 30 mnt) e não é mostrado pelo navegador raiz. Monitore isso da configuração > armazenamento e USB Certifique-se de que todos os arquivos foram copiados.

Depois de mover o tema para o cartão SD, o tamanho deles aumenta o armazenamento mínimo de 8 GB antes de iniciar este processo

  1. Você pode notar que movemos 3 arquivos. Altere o nome do var para var.x lib em lib.x compartilhar em share.x Nós fizemos isso para fazer backup deles

  2. Agora crie uma pasta vazia chamada var in / data / local / nhsystem / kali-armhf

Crie lib e compartilhe a pasta em / data / local / nhsystem / kali-armhf

Vincule essa pasta de 3 balnks com a pasta 3 que movemos para o cartão SD com o suporte para pastas

Na pasta mount, toque no sinal + Em seguida, nomeie-os como fiz na captura de tela acima

A pasta de origem é a nossa pasta balnk recém-criada e a pasta Target está fora da pasta movida no cartão SD

  1. Iniciá-los a partir da montagem da pasta Toda vez que o Android é reiniciado, os links são interrompidos. Apenas não se esqueça de abrir a pasta e ativar os links.

  2. Você pode mover mais pastas dessa maneira. Apenas use seu cérebro.

  3. Eu não sou responsável por nenhum dano. Mas acho que seus dados de armazenamento interno (não aplicativos) estão em risco. Você pode querer fazer backup deles. Mas isso não fez nenhum problema para mim. Exclua pastas .x quando vir tudo funcionando bem.

Isso é tudo. Lamento não poder explicar muito claramente, mas a ideia principal está lá. Você pode fazer isso funcionar com um pouco de esforço. Usando este método, eu instalei todos os meta-pacotes do Kali Linux no meu Android e demorou cerca de 12,5 GB de espaço. Espero que isso ajude você. Trabalhando muito bem para mim

    
por 26.11.2017 / 12:20
0

Eu não sei muito sobre o Android ou o Kali Linux especificamente, mas em geral, se você quer apenas mover o diretório de um local para outro, então você pode usar este comando:

mv -i \
/data/local/nhsystem \
-t /mnt/expand/d94616e4-3795-49d4-9ecf-f3aad7ec76b5/

O sinalizador -i avisará antes de sobrescrever quaisquer arquivos e o sinalizador -t forçará explicitamente o caminho de destino a ser tratado como um diretório.

Como alternativa, convém copiá-lo primeiro em vez de movê-lo:

cp -ir
/data/local/nhsystem \
-t /mnt/expand/d94616e4-3795-49d4-9ecf-f3aad7ec76b5/

Os sinalizadores -i e -t para cp têm a mesma função que para mv . O -r flag (recursivo) é requerido por cp ao copiar diretórios.

Você excluirá o diretório de origem depois que a cópia for concluída com êxito:

rm -ir /data/local/nhsystem

Os sinalizadores -i e -r desempenham o mesmo papel para rm do que para cp .

De qualquer forma, depois de mover o diretório, talvez você queira adicionar um link simbólico para apontar o diretório antigo para o novo local:

ln -s \
/data/local/nhsystem \
/mnt/expand/d94616e4-3795-49d4-9ecf-f3aad7ec76b5

Tudo isso dito, eu gostaria de repetir a preocupação expressa por outro usuário nos comentários: se você não sabe sobre o comando mv , então você pode querer voltar atrás e aprender um pouco de Unix / Linux básico comandos antes de prosseguir. Você pode muito facilmente acabar destruindo inadvertidamente todos os seus dados.

Pode ser um pouco datado, mas acho que o Guia do Bash para iniciantes ainda pode ser um bom lugar para começar.

    
por 09.11.2017 / 12:51