No se puede clonar un SSD completo (LVM) a otro SSD a menos que sea exactamente del mismo tipo

No se puede clonar un SSD completo (LVM) a otro SSD a menos que sea exactamente del mismo tipo

Tengo una instalación de CentOS 7.9 y quiero mover todo el contenido del SSD, incluido el sistema operativo, a un SSD nuevo/más rápido (ambos son M.2 nvme).

El disco se configura usando LVM. Intenté clonar con Macrium Reflect y otras herramientas de clonación de discos porque no quiero estropear las cosas con comandos como dd. Pero siempre obtengo el mismo resultado:el sistema comienza con un guión bajo parpadeando y no arranca. No recibo ningún error durante la clonación.

No cambié la configuración de arranque en BIOS, supongo que si el disco dice que es MBR y también se clonó en un MBR, entonces la configuración de arranque debe dejarse intacta en BIOS.

Lo extraño es queparece funcionar si clono dos unidades idénticas.

Entonces, ¿el problema podría ser alguna configuración de arranque que le indique dónde comienza la partición de arranque o algo como esto? ¿Qué funciones debo probar para que sea arrancable? ¿Cosas como alinear partición? (¿en el origen antes de la clonación o en el destino después de la clonación?).

No creo que la fuente tenga ningún error, no soy bueno con eso, pero lo verifiqué.

Construí las particiones de origen intencionalmente un poco más pequeñas para que encajaran en variaciones de tamaño de ~ 500 GB. Nunca se queja de que las particiones no encajan en el disco nuevo.

Respuesta1

Resulta que todo lo que necesitaba era uninstalación de grub2para arreglar el maletero. El comando completo fue este:

grub2-install --directory /usr/lib/grub/i386-pc/ /dev/nvme0n1

Estoy escribiendo esta solución "para tontos" principalmente para mí, sé que volveré a encontrarme con este problema :)

  • arrancado desde un dispositivo de instalación de centos
  • seleccione solución de problemas> rescatar un sistema centos
  • 1) continue
  • chroot /mnt/sysimageactuar como root dentro de la partición montada (esto se recomendó en la pantalla)
  • intentógrub2-install /dev/nvme0n1
  • Me quejé de que modinfo.shno me encontraron y debo especificar --targeto--directory
  • Hice un find / -name modinfo.shy lo encontré en/usr/lib/grub/i386-pc/
  • finalmente instalé grub con:grub2-install --directory /usr/lib/grub/i386-pc/ /dev/nvme0n1

Al principio pensé que el dispositivo a instalar sería /boot(/dev/nvme0n1p1), pero es main/parent:/dev/nvme0n !

Si alguien puede comentar si la i386-pcpieza esta bien?! Parece un entorno poco común. No estoy seguro de haber elegido bien esa parte.

información relacionada