Criando mídia inicializável a partir de um sistema operacional em execução

0

Eu tenho uma instalação do Kali Linux (VM) que personalizei muito com o comando personalizado bash & scripts python, além de instalar alguns softwares adicionais,
Gostaria de saber se é possível levar essa VM e transformá-la em uma mídia inicializável, por exemplo, armazenamento USB.
Uma maneira é instalar o Kali em um usb com opção de persistência para tornar as mudanças permanentes, mas é muito trabalho!

"Por favor, note que este não é o tipo usual de USB para USB, eu estou procurando uma maneira de fazer uma mídia inicializável a partir de um sistema operacional já instalado"

    
por Sam 27.01.2015 / 12:47

1 resposta

1

Sim, você pode fazer isso, mas é um processo tedioso.

Primeiro, prepare o USB com as partições que você precisa para corresponder à sua VM. Depois disso monte as partições do USB que você criou e rsync (não copie como eu postei pela primeira vez desde que a cópia não manterá usuários e permissões) todos os arquivos da sua VM para a (s) partição (ões) USB, evite copiar / dev / sys e / proc.

Uma vez feito isso, desmonte a (s) partição (ões) USB e monte / em / mnt. Depois disso monte com bind / dev, / sys e / proc:

mount --bind /dev /mnt/dev 
mount --bind /proc /mnt/proc 
mount --bind /sys /mnt/sys

Depois de fazer isso, chroot para / mnt. No caso / boot é uma montagem de partição que a partição agora.

Execute blkid e identifique a partição raiz UUID dos seus USBs, edite o / etc / fstab e modifique o UUID da raiz para o do seu USB (e todos os pontos de montagem se tiver várias partições).

Neste ponto você deve atualizar seu grub para que um novo /boot/grub/grub.cfg seja gerado. Não sei se atualizar o grub do chroot criará o grub.cfg correto, mas você pode editá-lo manualmente e substituir o UUID pelo correto, e assim que começar a partir do seu USB update-grub.

OK, você está quase pronto agora, instale o grub no USB e você deve estar pronto.

grub-install /dev/your-usb-device-here

Verifique se a partição raiz está configurada como inicializável no seu USB e tente o USB.

Espero não ter perdido nenhum passo, mas caso tenha algum problema, avise-me e tentarei ajudar.

    
por 27.01.2015 / 13:18