Cómo migrar una máquina virtual particionada Debian DOS a GUID para particiones > 2 TB

Cómo migrar una máquina virtual particionada Debian DOS a GUID para particiones > 2 TB

Tenemos una máquina virtual Debian 10 desactualizada con partición DOS y particiones de 2 * 2 TB.

¿Cuál es la forma más elegante de migrar al GUID del esquema de partición para que tengamos una partición de 4 TB y, opcionalmente, hacerla más grande?

¿Arrancar distribución en vivo y copia de seguridad? Esto debería incluir un Synology que tenemos en fstab. ¿Reinstalar y restaurar? ¿O crear una nueva unidad/contenedor, montarla, arrancar con gparted y copiar sistemas de archivos?

Ampliar una partición con VMWare es un proceso bien conocido para nosotros -> gparted

Respuesta1

GPT en el disco del sistema generalmente va con UEFI, pero no sé nada sobre las capacidades UEFI de VMware, por lo que asumiré por ahora que la VM permanecerá configurada en el método de arranque BIOS/heredado. (A Windows no le gustaría, pero Linux puede arrancar en esta configuración sin problemas).

  1. Úselo gdiskpara transformar la tabla de particiones actual a GPT.

  2. Reduzca una partición para liberar espacio (sólo 2 MB) para una nueva "partición de arranque del BIOS" que utiliza GRUB. Como se accederá a él a través de llamadas al BIOS, idealmente debería estar cerca del comienzo del disco.

  3. Cree esa nueva "Partición de arranque del BIOS".

    • Si usa GParted, no seleccione ningún sistema de archivos (solo una partición vacía), sino configure la bios_grubbandera en la partición.
    • Si usa gdisk, seleccione ef02como tipo de partición.
  4. Vuelva a ejecutar grub-instally update-grub.

Sin embargo, si decide convertir la VM a UEFI al mismo tiempo, el proceso es ligeramente diferente:

  • En los pasos 2 y 3, necesitará una "partición del sistema EFI" mucho más grande (al menos 100 MB), que tenga el indicador GParted espo el tipo gdisk ef00. Debe formatearse usando FAT32 y montarse en /boot/efi(Debian lo prefiere allí).

  • Antes de realizar el paso 4, deberá instalar el paquete "grub-efi-amd64" y quizás limpiar los archivos antiguos "i386-pc" específicos del BIOS de /boot/grub.

Respuesta2

¡Gracias por tu excelente respuesta!

Tuve que combinarlo con la información importante deenlace

montar /dev/sdaN /mnt
montar --rbind /dev /mnt/dev
montar --rbind /proc /mnt/proc
montar --rbind /sys /mnt/sys
chroot /mnt bash
montar /dev/sdaN /
grub-install /dev/sda

información relacionada