Eu criei uma imagem do stick USB de 64 Gb com Kali Linux ISO, conforme explicado na documentação oficial .
Em seguida, criei uma partição de persistência com parted de acordo com os documentos oficiais também.
Mas mesmo depois de fazer isso , o gparted mostra toda a unidade sem partições: por que não mostra todas as partições? É um comportamento esperado? Existe alguma maneira de fazê-lo entender e mostrar todas as partições?
Desejo usar todo o espaço restante como um armazenamento ExFAT normal. Qual é a maneira correta de fazer isso?
Consulte gparted não detectando partições de unidade USB no Fedora 27 apenas para obter explicações do
gparted
desenvolvedor. Eu tive um problema semelhante e perguntei isso.Mais tarde, descobri que versões mais recentes do software têm esse problema. Então você pode desinstalar a versão atual
gparted
instalada. Baixe o código-fonte dagparted 25
compilação e use-o. Estou usandogparted 25
e está funcionando bem com a situação que você mencionou.OBSERVAÇÃO Você pode precisar executar
gparted 25
como root apenas no Terminal . Se você deseja iniciá-lo a partir do botão do menu de edição da GUI correspondente ao software, escolha a opção executar no terminal e anexesudo
antes de iniciar o comando.Postando isso aqui apenas para esclarecer a resposta de @Abhik Bose.
Após a imagem iso usando
dd
a unidade USB tem várias tabelas de partição no início do disco.As versões do gparted abaixo da v0.28 têm erros de mapa de partição ISO e a correção do bug resultou em outro problema mencionado acima.
Portanto, usar versões antigas do gparted (antes de v0.28), por exemplo v0.25, corrigirá esse problema. Mas há uma maneira melhor de fazer isso.
Conecte o USB a outra máquina Linux (como outra VM Kali ou Ubuntu) Verifique seu nome com
lsblk
Em seguida, veja todas as tabelas de partição com
wipefs /dev/sdb
Como podemos ver, existem duas outras assinaturas de tabela de partição no início da unidade: gpt e dos (acho que é o mesmo que mbr)
Fazer:
Isso gravará cirurgicamente zeros em 5 bytes da assinatura ISO sem tocar no GPT (ou pelo menos é o que esta postagem diz ...)
Agora execute
gparted /dev/sdb
e veja o resultado como esperado:É isso.
Você pode acessar a partição de persistência com gparted na linha de comando, mas não alterá-la com
Caso contrário, você pode alterar o sistema de arquivos na linha de comando da mesma forma que o criou com
É melhor fazer isso de qualquer distro que você usou para criar o usb ao vivo e não de dentro da inicialização ao vivo do Kali, pois a partição de persistência contém quaisquer atualizações ou pacotes que você possa ter instalado.
Editar
A parte óbvia
Uma vez que
dd'
copia a imagem iso para o usb, ele também copia a assinatura que seu sistema precisa para identificar isso como uma imagem iso e inicializar adequadamente. Sem essas informações, ele não inicializará, como você descobriu.A parte interessante
Embora você tenha modificado a tabela de partições ao criá
/dev/sdb3
-la e possa detectar e montar o FS de persistência que você criou,gparted
veja isso como um único volume iso pelos motivos apresentados aqui .O comportamento para relatar sistemas de arquivos de disco inteiro antes das tabelas de partição foi alterado no GParted 0.28.0 como parte do bug 771244. Isso ocorreu para que as partições relatadas pelo kernel incorporadas nas imagens ISO em discos inteiros não fossem exibidas para que o usuário não tentasse manipular essas partições ISO incorporadas, o que é impossível.