Hay algún software gratuito para migrar el sistema operativo a un SSD?

No has especificado el sistema operativo en cuestión, pero las distribuciones de Windows, macOS y Linux vienen con un software integrado que puede migrar la unidad del sistema operativo a un SSD.

WINDOWS

Esto se puede hacer en Windows por completo utilizando el software integrado de Microsoft mediante:

  1. Hacer una copia de seguridad de la imagen en un disco duro externo - 2 TB es el mejor tamaño aquí.
  2. Crear un CD de "Reparación" (que se ofrece automáticamente después de que la copia de seguridad de la imagen haya terminado) o crear una unidad USB de arranque. Para este último, sólo voy al sitio de creación de Windows Media y hacer una unidad de pulgar de instalación de Windows 10 de arranque.
  3. Quitar la unidad existente e instalar el SSD. Deja el HDD con la copia de seguridad de la imagen conectada.
  4. Arranca el CD de reparación o el USB de instalación y busca "Reparar Windows", luego restaura desde una imagen.
  5. Restaura la imagen en el SSD.
  6. Quita el CD o USB de arranque y reinicia.

Este procedimiento funciona mejor si el nuevo SSD tiene la misma o mayor capacidad del disco original.

Si la capacidad del SSD es menor que la del disco original pero hay suficiente espacio libre en él puedes reducir el tamaño de la partición C: utilizando la Administración de discos de Windows. Esto lo he hecho ya dos veces.

MAC

He migrado sistemas Mac a un SSD dos veces ya.

La primera vez utilicé un producto comercial (no gratuito) llamado Carbon Copy Cloner.

La segunda vez simplemente utilicé herramientas de macOS para migrar High Sierra corriendo en un mini de mediados de 2011. El procedimiento fue:

  1. Instalar el nuevo SSD en un adaptador USB de forma externa.
  2. Descargar una copia fresca de la versión correcta de macOS (High Sierra en mi caso) desde Apple e instalarla en el SSD externo.
  3. Durante esa configuración de la instalación, elija migrar desde otro disco y apunte al disco existente (un HDD de 500 GB en mi caso).
  4. La instalación y la configuración tomó bastante más de una hora. pero todos mis archivos y aplicaciones estaban ahora en el nuevo SSD.
  5. Reinicie el mac desde la unidad externa en lugar de la unidad interna. Recomiendo encarecidamente el nombre de la unidad de algo con SSD en el nombre para que pueda asegurarse de que realmente está arrancando desde ella. El mío se llama mac500Gssd.
  6. Si esa unidad funciona bien, entonces puedes quitar la unidad existente, instalar físicamente el SSD, y cambiar el arranque para que sea el (ahora SSD interno).

Algunas notas:

  • En el paso 3. puedes apuntar a un disco de copia de seguridad de Time Machine o incluso a otro Mac en la red. Esta es una función exclusiva de macOS y que realmente me gustaría que estuviera en Windows!
  • Me da vergüenza decir que no he llegado al paso 6. todavía en mi mini. Changing the internal drive is pretty involved and it boots and runs well enough from the externally connected SSD.

LINUX

Never did it but there are built-in tools there to clone a disk.