Mi Windows 7 tenía problemas que la nube se solucionaba sólo mediante la reinstalación. Pero no era sólo un sistema en mi computadora portátil, el otro era Debian Jessie. Consciente de la sobrescritura entrante de GRUB, hice una copia de seguridad de mis archivos e instalé Win 7 nuevamente. Después de eso, intenté restaurar GRUB y encontré una serie de problemas.
Al instalar Debian anteriormente, creé LVM con tres particiones dentro, primero para/root, segundo para/home y tercero para la partición de intercambio y las cifré todas al final usando cryptLuks durante la instalación de Debian. En mis intentos de solucionarlo utilicé los siguientes comandos:
1) Lo que tengo que hacer es descifrar estas particiones:
cryptsetup luksOpen /dev/mapper/Debian-System System
cryptsetup luksOpen /dev/mapper/Debian-Home Home
2) Luego usé el comandovgcambio -ay,
3) Después de eso monté todo usando los siguientes comandos:
/* 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) yochrootFui a Debian (estoy usando Live DVD x64 Ubuntu 16.04 para solucionarlo) y ejecuté los comandos:
grub-install
entonces:
update-grub
Todo parece estar bien, pero el diablo está en los detalles. Mediante el usoSistemaen cambioSistema Debianpara montar y posteriormente actualizar GRUB, UUID engrub.cfgpara la partición /root también se cambió. Edité este archivo y cambié el UUID porSistema Debianuno. Pero no estoy seguro de si es suficiente (probablemente no, porque se crearon pocos archivos durante este proceso).
Después de reiniciar, vi nuevamente el menú de inicio familiar de Debian, elegí Debian y luego ingresé la contraseña para /dev/mapper/Debian-System con éxito. Y las buenas noticias terminan aquí: recibí la siguiente información:
modprobe module luks not found in modules.dep
target filesystem doesn't have requested /sbin/init
y me dejaron caer al caparazón incorporado (ceniza).
Encontré información de que usar el comando update-initramfs puede ayudar, así que lo usé en la siguiente ejecución con Ubuntu LiveDVD. Recibí el siguiente 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
Reiniciar el sistema después de eso causó peores resultados que el primero; El proceso de preguntar sobre la frase de contraseña para el sistema Debian se omitió de inmediato y a mí y a mí nos enviaron al shell integrado (ash). Ahora incluso ejecutar todo nuevamente (sin actualizar initramfs) no ayuda; siempre repito este mismo comportamiento como después de actualizar initramfs.
¿Estoy haciendo algo mal? ¿Y existe algún otro procedimiento (y posibilidad, por cierto) para reparar Debian y GRUB sin reinstalación? Por supuesto que puedo solucionarlo reinstalándolo pero prefiero evitarlo. A menos que no haya otra opción.
Gracias por cualquier ayuda :)