Como reparar / inicializar no disco rígido criptografado LUKS?

2

Eu tenho um laptop com o Xubuntu instalado.

Na instalação, escolhi a opção de criptografia total de disco.

Mas ontem acidentalmente eu editei uma imagem DSL para sda1 (partição / boot) em vez de sdb1 (pendrive).

Como posso reparar meu / boot?

    
por Pentagon98 01.11.2016 / 11:09

1 resposta

4

Olá, testei os seguintes comandos no meu laptop - sim, eu excluí tudo em / dev / sda1 e consegui trabalhar de novo - então aqui está:

  • Obtenha uma imagem ao vivo e inicialize a partir dela.

  • Primeiro, vamos limpar / dev / sda1 - aberto Gparted; reformatar / dev / sda1 com ext2 e não se esqueça de definir o "boot" -flag (clique com o botão direito na partição e selecione a opção apropriada) e confirme as alterações.

  • Agora, prepararemos tudo para chroot no sistema instalado e, em seguida, alternaremos para ele: sudo cryptsetup luksOpen /dev/sda5 sda5_crypt sudo vgscan --mknodes sudo vgchange -ay sudo mount /dev/mapper/ubuntu--vg-root /mnt sudo mount /dev/sda1 /mnt/boot for i in /dev /dev/pts /proc /sys /run; do sudo mount -B $i /mnt$i; done sudo chroot /mnt

  • Ok, vamos excluir e reinstalar o GRUB: apt purge grub-common (tem o seu terminal no modo tela cheia devido a ncurses), isso pode perguntar se ele deve apagar tudo - selecione sim; Agora vamos reinstalar com apt install grub-pc aqui, selecione /dev/sda quando solicitado.

  • Por fim, precisamos reinstalar um kernel para obter as imagens initrd * - e vmlinuz * necessárias em / boot /. Nós obtemos kernels atualmente instalados com apt list --installed linux-image-* e agora nós reinstalamos este kernel com apt install linux-image-[version-numbers]-generic --reinstall - não esqueça de trocar os parênteses com um número de versão atual.

  • Quase pronto; saia do chroot com Ctrl-d e reinicie!

recursos usados:

link

link

    
por db429 01.11.2016 / 15:36