Búsqueda de sitios web

Cómo migrar Windows 10 de HDD a SSD usando Clonezilla


Este tutorial representa un extracto práctico sobre cómo migrar (también conocido como clonación) un sistema operativo Windows 10 desde un disco duro grande con múltiples particiones, como C:, D: , a un SSD más pequeño usando una distribución de Linux que incluye la utilidad Clonezilla.

La utilidad Clonezilla se puede ejecutar desde la imagen ISO del CD de distribución de PartedMagic Linux o directamente desde la imagen ISO del CD de distribución de Clonezilla Linux.

Esta guía asume que ambos discos (HDD y SSD antiguos) están conectados físicamente a su máquina simultáneamente y que el sistema operativo Windows está instalado en un disco con una tabla de esquema de partición MBR. La utilidad de línea de comando Fdisk debería mostrar el tipo de etiqueta de disco como DOS.

Lea también: 8 soluciones de copia de seguridad y clonación de discos de código abierto para Linux

Si el disco está particionado en diseño MBR desde UEFI, debe clonar todas las particiones, como la partición Windows RE, la partición del sistema EFI, la partición reservada de Microsoft y la partición de datos básicos de Microsoft que contiene la partición del sistema operativo Windows, generalmente C: conducir. En este caso, la utilidad de línea de comandos Fdisk debería informar el tipo de etiqueta de disco como GPT.

En las siguientes capturas de pantalla, puede revisar el esquema de partición inicial de Windows en caso de un estilo de diseño MBR y un diseño de partición GPT realizado desde UEFI.

Diseño de partición MBR desde la administración de discos

Diseño de partición GPT desde la administración de discos

Paso 1: Reducir C: Partición del sistema Windows

Tenga en cuenta que en el caso de que la partición C: de Windows del HDD sea mayor que el tamaño total de su SSD, necesitará reducir su tamaño para que quepa en el SSD.

Los cálculos para este paso son simples:

Sistema reservado + Recuperación + partición EFI + Windows C: las particiones deben ser menores o iguales que el tamaño total del SSD informado por una utilidad como fdisk.

1. Para reducir la partición C: de Windows, primero abra una ventana del Símbolo del sistema y ejecute diskmgmt.msc. para abrir la utilidad Administración de discos de Windows que se utilizará para reducir el volumen (suponiendo que Windows esté instalado al principio del disco en la segunda partición, después de la partición reservada del sistema). y tiene asignada la letra C:) para reducir su tamaño al mínimo.

Siéntase libre de utilizar otras herramientas de partición para este paso, como Gparted ejecutado desde una ISO de Linux en vivo, para reducir el tamaño de la unidad C: al mínimo.

2. Después de haber reducido el tamaño de la partición C:, conecte la unidad SSD a la placa base de su máquina y reinicie la máquina en la utilidad Clonezilla (use la imagen ISO de Clonezilla o < arel=”nofollow” href=”https://partedmagic.com/downloads/” target=”_blank”>Parted Magic ISO), ingrese a la interfaz de shell Bash y verifique la tabla de particiones y el tamaño de ambos discos usando los siguientes comandos.

fdisk -l /dev/sda
fdisk -l /dev/sdb

Tenga en cuenta que los nombres de sus unidades serían sda para el primer disco, sdb para el segundo y así sucesivamente. Elige el disco con la máxima atención para no terminar clonando el dispositivo equivocado y destruir todos los datos.

Para hacer coincidir el origen del disco correcto (HDD en este caso) y el destino del disco (SSD), utilice el tamaño y la tabla de particiones informados por el comando fdisk. La salida de Fdisk mostrará que el SSD debe ser más pequeño que su disco HDD y no debe tener una tabla de particiones creada de forma predeterminada.

En el caso de un disco GPT, la tabla de particiones del HDD debería verse como se ilustra en la siguiente captura de pantalla.

su -
fdisk -l /dev/sda
fdisk -l /dev/sdb

Paso 2: clonar discos usando Clonezilla

3. A continuación, clone solo el MBR (gestor de arranque de etapa uno + tabla de particiones) del HDD al disco de destino SSD usando uno de los siguientes comandos (suponiendo que sda representa la unidad donde está instalado el sistema operativo Windows y sdb el disco SSD).

dd if=/dev/sda of=/dev/sdb bs=512 count=1
or
sfdisk -d /dev/sda | sfdisk -f /dev/sdb

En el caso de un estilo de partición GPT, debes clonar los primeros 2048 bytes:

dd if=/dev/sda of=/dev/sdb bs=2048 count=1

O utilice la utilidad sgdisk. Tenga en cuenta que si copia la tabla de particiones de sda a sdb debe invertir el orden de los discos cuando utilice sgdisk.

sgdisk -R /dev/sdb /dev/sda

Después de clonar el MBR/GPT, ejecute el comando fdisk nuevamente con el indicador -l para verificar si la tabla de particiones coincide en ambos discos.

fdisk -l /dev/sda
fdisk -l /dev/sdb

4. A estas alturas ambas unidades deberían tener la tabla de particiones exacta. En el disco de destino, elimine ahora todas las particiones que siguen a la partición de Windows para comenzar con una tabla de particiones limpia con las entradas necesarias solo para el sistema reservado y Windows.

No clonarás datos de D: (u otras particiones que siguen a Windows) de la unidad anterior. Básicamente, estás clonando sólo las dos primeras particiones del disco duro antiguo. Más adelante utilizará este espacio no asignado que queda para ampliar la partición C: incorporando todo el espacio no utilizado del SSD.

Utilice la utilidad fdisk como se describe a continuación para eliminar particiones. Primero ejecute el comando en su unidad de destino SSD (/dev/sdb en este caso), imprima la tabla de particiones con la tecla p, presione la tecla d para comience a eliminar particiones y elija el último número de partición que se le solicite (en este caso, la tercera partición) como se ilustra en las capturas de pantalla siguientes.

fdisk /dev/sdb

En caso de que su disco tenga más de una partición después de la partición de Windows, asegúrese de eliminarlas todas. Una vez que haya terminado de eliminar todas las particiones innecesarias, presione la tecla p nuevamente para imprimir la tabla de particiones y si, por ahora, solo aparecen las dos particiones requeridas de Windows, puede presionar w con seguridad. tecla para aplicar todos los cambios.

El mismo procedimiento para eliminar las últimas particiones se aplica también a los discos GPT, con la mención de que debe utilizar la utilidad cgdisk, que es intuitiva para trabajar en la manipulación del diseño de un disco.

No se preocupe por destruir la tabla de particiones respaldada al final del disco GPT, cgdisk realizará los cambios apropiados en ambas tablas de particiones y guardará la nueva tabla de diseño del disco al final del disco. automáticamente.

cgdisk /dev/sdb

Y el informe final del disco GPT con la última partición de 4,9 GB eliminada.

5. Ahora, si todo está en su lugar, inicie la utilidad Clonezilla, seleccione el modo dispositivo-dispositivo, ejecútelo desde el asistente para principiantes y seleccione la opción de clonación parte a parte local.

Utilice las siguientes capturas de pantalla como guía.

6. Elija la primera partición local de la lista (sda1 – Sistema reservado) como fuente y presione la tecla Entrar para continuar.

7. A continuación, elija la partición de destino local, que será la primera partición del segundo disco (/dev/sdb1) y presione Enter . tecla para continuar.

8. En la siguiente pantalla, elija Omitir comprobar/reparar el sistema de archivos y presione la tecla Intro nuevamente para continuar.

9. Finalmente, presione la tecla Enter nuevamente para Continuar y responda sí (y) dos veces para aceptar las advertencias e iniciar el proceso de clonación.

10. Después de que finalice el proceso de clonación de la primera partición, seleccione ingresar a la línea de comando, ejecute clonezilla y repita los mismos pasos para las siguientes particiones (fuente sda2. código> – objetivo sdb2, etc.).

11. Después de clonar todas las particiones de Windows, reinicie el sistema y desconecte físicamente la unidad HDD o, mejor, modifique la configuración del BIOS para configurar SSD como unidad de arranque principal en lugar de disco duro antiguo.

Paso 3: cambiar el tamaño de la partición de Windows

12. Puede ejecutar la utilidad Gparted para verificar la integridad de las particiones y extender la partición de Windows desde Linux o simplemente puede iniciar Windows y usar la utilidad Administración de discos. para hacer este trabajo. Las siguientes capturas de pantalla ilustran cómo utilizar ambas utilidades.

Extender la partición usando Gparted Live CD

Amplíe la partición utilizando la utilidad de administración de discos de Windows directamente desde Windows.

¡Eso es todo! La partición C: ahora se expande al tamaño máximo de su SSD y Windows ahora puede ejecutarse a su máxima velocidad en un SSD nuevo. El disco duro antiguo tiene todos los datos intactos.

Conecte el disco duro nuevamente para usarlo en caso de que lo haya retirado físicamente de la placa base. Puede eliminar la partición reservada del sistema y la partición de Windows del disco duro antiguo y crear una nueva partición en lugar de estas dos. Las otras particiones antiguas (D:, E:, etc.) permanecerán intactas.

Conclusión

Con Clonezilla también puedes optar por crear imágenes de las particiones y guardarlas en un disco duro externo o en una ubicación de red. En este caso, también debes hacer una copia de seguridad del HDD MBR/GPT con uno de los siguientes comandos y guardar la imagen MBR en el mismo directorio donde se guardan tus imágenes de clonezilla.

Copia de seguridad MBR en archivo:

dd if=/dev/sda of=/path/to/MBR.img bs=512 count=1
or
sfdisk -d /dev/sda > =/path/to/sda.MBR.txt

Copia de seguridad de GPT en un archivo:

dd if=/dev/sda of=/path/to/GPT.img bs=2048 count=1
or
sgdisk --backup=/path/to/sda.MBR.txt /dev/sda

Para una restauración futura de su sistema Windows desde una ubicación de red, primero restaure el sector MBR desde la imagen guardada arriba usando uno de los siguientes comandos, luego continúe con la restauración de cada imagen de partición de clonezilla una por una.

Restauración de imagen MBR desde archivo:

dd if=/path/to/MBR.img of=/dev/sda bs=512 count=1
or
sfdisk /dev/sda < =/path/to/sda.MBR.txt

Restauración de imagen GPT desde archivo:

dd if=/path/to/GPT.img of=/dev/sda bs=2048 count=1
sgdisk - -load-backup=/path/to/sda.MBR.txt /dev/sda

Lea también: Cómo clonar o hacer una copia de seguridad del disco de Linux usando Clonezilla

Este método se ha utilizado varias veces en placas base BIOS y en máquinas UEFI con Windows instalado desde el modo heredado (CSM) o directamente desde UEFI sin ningún error ni pérdida de datos.