Cómo restaurar grub después de clonar el disco duro para una computadora portátil con arranque dual

Cómo restaurar grub después de clonar el disco duro para una computadora portátil con arranque dual

Tenía una computadora portátil de arranque dual (Windows/Linux) con un SSD de 500 GB y reemplacé el SSD con un SSD de 1 TB mediante el procedimiento que se describe a continuación. Cuando reinicio, arranca directamente en Windows, sin menú de grub. ¿Por qué sucedió esto y cómo puedo restaurar el menú de grub?

Esto es lo que hice:

  1. Arranque la computadora portátil desde un arranque en vivo (ejecutando Linux Mint)
  2. Utilice dd para copiar todo el SSD de 500 GB a una unidad de red
  3. Apague la computadora portátil y reemplace el SSD por un SSD de 1 GB.
  4. Inicie nuevamente con un arranque en vivo y use dd para copiar el archivo en la unidad de red nuevamente al SSD.
  5. Reiniciar sin arranque en vivo

Sé que esto deja la mitad de mi nuevo SSD sin usar; Esperaba arreglar eso más tarde.

dd funcionó correctamente, o al menos puedo montar todas las particiones, incluidas las activas, desde un dispositivo de arranque. Esta es la salida de fdisk -l:

Disk /dev/loop0: 1.8 GiB, 1912557568 bytes, 3735464 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


GPT PMBR size mismatch (1000215215 != 1953525167) will be corrected by write.
The backup GPT table is not on the end of the device. This problem will be corrected by write.
Disk /dev/nvme0n1: 931.53 GiB, 1000204886016 bytes, 1953525168 sectors
Disk model: KINGSTON SKC2500M81000G                 
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 282E2059-1738-4156-802F-50E4A4E71652

Device             Start        End   Sectors   Size Type
/dev/nvme0n1p1      2048    1026047   1024000   500M EFI System
/dev/nvme0n1p2   1026048    1288191    262144   128M Microsoft reserved
/dev/nvme0n1p3   1288192  205020339 203732148  97.2G Microsoft basic data
/dev/nvme0n1p4 205021184  206086143   1064960   520M Windows recovery environment
/dev/nvme0n1p5 206088192  214087679   7999488   3.8G Linux swap
/dev/nvme0n1p6 214087680  969730047 755642368 360.3G Linux filesystem
/dev/nvme0n1p7 969730048  970651647    921600   450M Microsoft basic data
/dev/nvme0n1p8 970651648  997961727  27310080    13G Windows recovery environment
/dev/nvme0n1p9 997961728 1000204287   2242560   1.1G Windows recovery environment


Disk /dev/mapper/vg-root: 60 GiB, 64424509440 bytes, 125829120 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/mapper/vg-home: 300.32 GiB, 322462285824 bytes, 629809152 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/sda: 14.93 GiB, 16008609792 bytes, 31266816 sectors
Disk model: Cruzer Blade    
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x5b137364

Device     Boot   Start      End  Sectors  Size Id Type
/dev/sda1  *          0  3974271  3974272  1.9G  0 Empty
/dev/sda2           632     8567     7936  3.9M ef EFI (FAT-12/16/32)
/dev/sda3       3977216 31266815 27289600   13G 83 Linux

Intenté reinstalar grub usando los siguientes comandos (desde el arranque en vivo). Estos comandos ayudaron a restaurar grub después de una actualización anterior de Windows y se ejecutaron sin errores, pero esta vez no restauraron grub.

mount /dev/mapper/vg-root /mnt
mkdir /efi
mount /dev/nvme0n1p1 /efi
grub-install --directory=/mnt/usr/lib/grub/x86_64-efi --boot-directory=/mnt/boot --efi-directory=/efi

¿El problema podría deberse a un UUID diferente para el nuevo disco? Puede que me equivoque, pero AFAIK, los UUID del disco se almacenan en el propio disco, por lo que deberían haberse clonado junto con el resto de los datos. Entonces, ¿qué podría estar mal y cómo puedo reactivar grub?

A continuación se muestran algunos detalles del hardware:

Portátil: Dell XPS 15 (9550)

SSD antiguo: PM951 NVMe SAMSUNG 512 GB

Nuevo SSD: Kingston Technology KC2500 M.2 1000 GB PCI Express 3.0 3D TLC NVMe

Enlace de Pastebin:http://paste.ubuntu.com/p/DkMGvNXdYq/

información relacionada