Eu tenho um SSD de passaporte de 512 GB e ele está particionado em 2 partições. Um tem 50 GB e o outro 462 GB, ambos formatados exFAT. Quero pegar a partição de 50 GB e torná-la uma partição inicializável do Kali Linux ao vivo com persistência.
Tentei usar o Rufus, mas ele mostra apenas o SSD inteiro como uma seleção, não cada partição. Tentei formatar esta partição para FAT32 e copiei o conteúdo do ISO para ela, mas ela não apareceu no menu de inicialização.
PS: Eu tenho um MacBook Pro 2018
Responder1
Bem-vindo ao Unix e Linux StackExchange!
dd
Transferir a imagem ISO do Kali para uma partição pode não funcionar, porque se a imagem ISO também tiver sido preparada para uso em unidades que não sejam de CD, ela já contém uma tabela de partição: você precisará inseri- dd
la no dispositivo de disco inteiro ( /dev/sddisk2
).
Depois de fazer isso, você poderá usar ferramentas de gerenciamento de partição para disponibilizar o espaço não utilizado como uma partição ExFAT.
Observe que se você quiser que Kali seja inicializávelem um Mac modernoque usa UEFI, uma partição para Kali não será suficiente: você também precisará de um pequeno ESP (EFI System Partition) que conterá o bootloader de Kali. O tipo de sistema de arquivos ESP deve ser FAT32 (ou especificamente em Macs, HFS também funcionará): ExFAT não funcionará a menos que a Apple tenha adicionado suporte de inicialização UEFI específico para ele. Tudo isso provavelmente será feito automaticamente se você gravar a imagem Kali no dispositivo de disco inteiro. Provavelmente é também por isso que Rufus não está oferecendo a opção de gravar apenas em uma partição específica.
E sim, o que você vê ao acessar a imagem como um sistema de arquivos ISO9660 pode ser diferente de como ela é gravada em um dispositivo de disco que não seja CD.
Se a partição estiver montada, o sistema operacional poderá não permitir dd
a substituição da partição/disco.
Antes de inicializar o Kali no seu Mac, você provavelmente precisará entrar no MacOS Recovery e usar o utilitário de segurança de inicialização para configurá-lo como “Sem segurança” e “Permitir inicialização a partir de mídia externa”. Veja este documento da Apple:https://support.apple.com/en-us/HT208330
A imagem Kali ISO passou por um isohybrid
processo especial e possui uma tabela de partição incorporada que se tornará ativa se o ISO for gravado em um disco inteiro.
Seu plano de extrair o conteúdo do ISO para uma partição exigiria primeiro particionar o SSD para incluir pelo menos a partição ESP + Kali + quaisquer outras partições que você deseja ter e, em seguida, copiar manualmente o conteúdo do ISO para que as partes do bootloader vá para o ESP e o resto para a partição Kali. Neste processo, a tabela de partição incorporada no ISO não seria usada.
Saber os requisitos exatos aqui é a parte difícil, e isso aconteceantesvocê até inicializa no SSD. Você pode ter que definir o nome/UUID da partição Kali exatamente com os valores que o instalador do Kali esperará e reconhecerá, e provavelmente terá que fazer engenharia reversa do processo de mídia ao vivo do Kali para encontrar esses requisitos, pois não acho que eles estão documentados em qualquer lugar.
Mesmo que você consiga inicializá-lo e reconhecer seu SSD como uma mídia ativa Kali válida, não sei se o processo padrão para configurar a persistência funcionará se já houver partições extras no SSD. Talvez seja necessário ignorar a automação e fazer coisas equivalentes manualmente na linha de comando. E não sei o que essas coisas precisariam ser: você pode estar tentando fazer algo completamente novo aqui.
Provavelmente seria muito mais fácil apenas usar o procedimento padrão para instalar o Kali em seu SSD (inicialmente usando todo o SSD), inicializar no Kali para configurar a persistência e, em seguida, inicializar em algum outro sistema operacional (por exemplo, MacOS) e reduzir o Kali live- partição(ões) com persistência para permitir a criação de quaisquer outras coisas que você planeja adicionar ao SSD.