Restaurando o GRUB após a instalação do Windows

1

Meu Windows 7 tinha problemas de que a nuvem fosse corrigida apenas por reinstalação. Mas não foi apenas um sistema no meu laptop, outro foi o Debian Jessie. Ciente de sobrescrever o GRUB de entrada, fiz backup dos meus arquivos e instalei o Win 7 novamente. Depois que tentei restaurar o GRUB, encontrei um conjunto de problemas.

Instalando o Debian anteriormente eu criei o LVM com três partições, primeiro para / root, segundo para / home e terceiro para a partição swap e criptografar todas elas no final usando cryptLuks durante a instalação da Debian. Nas minhas tentativas de consertar usei os seguintes comandos:

1) Eu preciso fazer é descriptografar essas partições:

cryptsetup luksOpen /dev/mapper/Debian-System System
cryptsetup luksOpen /dev/mapper/Debian-Home Home

2) Em seguida, usei o comando vgchange -ay ,

3) Depois disso montei tudo usando os comandos abaixo:

/* Debian-System is partition with system */
mount /dev/mapper/Debian-System /mnt/

/* but I cannot mount it */
mount: unknown filesystem type 'crypto_LUKS'

/* so I used System, which is decrypted Debian-System */
mount /dev/mapper/System /mnt/

mount /dev/mapper/Home /mnt/home/

/* dev/sda1 is my boot partition */
mount /dev/sda1 /mnt/boot/

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

4) Eu chroot entei para o Debian (estou usando o DVD ao vivo x64 Ubuntu 16.04 para consertá-lo) e executei comandos:

grub-install

então:

update-grub

Tudo parece bom, mas o diabo está em detalhes. Ao usar System ao invés de Debian-System para montar e depois atualizar o GRUB, o UUID em grub.cfg para a partição / root também foi alterado. Eu editei este arquivo e mudei o UUID para um Debian-System . Mas não tenho certeza se é o suficiente (provavelmente não, porque poucos arquivos foram criados durante esse processo).

Após a reinicialização, vi o familiar menu de inicialização do Debian novamente, escolhi o Debian e depois inseri a senha para / dev / mapper / Debian-System com sucesso. E boas notícias terminam aqui - recebi as seguintes informações:

modprobe module luks not found in modules.dep

target filesystem doesn't have requested /sbin/init

e eu caí no shell embutido (cinzas).

Encontrei informações que o uso do comando update-initramfs pode ajudar, então usei-o na próxima execução com o Ubuntu LiveDVD. Eu recebi o seguinte texto:

device-mapper: table ioctl on Debian-System_crypt failed: No such device or address
Command failed
cryptsetup: WARNING: failed to determine cipher modules to load for Debian-System_crypt
cryptsetup: WARNING: target Debian-Swap_crypt has a random key, skipped

O sistema de reinicialização depois disso causou um resultado pior que o primeiro; O processo de perguntar sobre senha para o Sistema Debian foi ignorado imeditamente e eu e eu fomos ignorados pelo shell embutido (ash). Agora, mesmo executar tudo novamente (sem atualizar o initramfs) não ajuda - estou sempre repetindo esse mesmo comportamento, como depois de atualizar o initramfs.

Eu estou fazendo algo errado? E existe algum outro procedimento (e chance, btw.) Para reparar o Debian e o GRUB sem reinstalação? Claro que posso consertá-lo por reinstalação, mas prefiro evitá-lo. A menos que não haja outra opção.

Obrigado por qualquer ajuda :)

    
por redorov 01.10.2017 / 18:36

0 respostas