При смене аппаратного обеспечения стоит задуматься о том, как отреагирует ОС. В большинстве случаев вы можете просто поменять аппаратное обеспечение во внутреннем пространстве вашего компьютера, а затем позволить Linux сделать свое волшебство.
Жесткие диски немного разные. Вы можете скопировать все файлы, но на вашем новом диске все еще должны быть установлены инструкции по загрузке (grub). Вы также должны убедиться, что идентификатор вашего нового диска совпадает со старым (или некоторые драйверы будут потеряны в море).
Как только UUID изменен, вы загружаетесь через live-cd, копируете все ваши драгоценные файлы на SSD и загружаете на новый диск chroot для создания загрузчика (grub).
Я собирался подробно рассказать о том, как делать такие вещи, но, проводя небольшое исследование по этой теме, я нашел это: http://blog.oaktreepeak.com/2012/03/move_your_linux_installation_t.html
Это, как говорится, это хорошая идея? В идеале, вы должны переустановить с нуля. Это дало бы возможность почистить все битые файлы, которые есть на вашем диске. Если вы действительно не хотите терять настройки для всех различных приложений, обязательно скопируйте все скрытые файлы в свою домашнюю папку и перенесите их в новую установку. Если вы мигрируете из одного дистрибутива в другой с теми же пакетами, это не будет проблемой.
Однако, если время ограничено, копирование с одного жесткого диска на другой - это нормально, если вы установите все ссылки со старого жесткого диска, «указывающие» на новый. Как и во всем, у него есть шанс потерпеть неудачу, но если вы делаете резервные копии, нет проблем с копированием диска на другой.