Это зависит от двух таблиц разделов: они одного типа (MS-DOS/GPT) или разного типа?
Если вы довольны переносом из своей старой системы таблицы разделов MS-DOS, то с диском все в порядке; Просто убедитесь, что новая система BIOS знает, что вы используете режим совместимости для старых дисков.
То же самое, если вы переходите с GPT на GPT-систему (я сомневаюсь, что это ваш случай, но я пишу это для других возможных читателей).
Если вместо этого вы решили перейти с MS-DOS на таблицы разделов GPT, вы не сможете выполнить dd диск. Причина в том, что таблица разделов GPT хранит информацию после (защитной) MBR (и в конце диска, но это представляет небольшую проблему). Таким образом, чтобы приспособиться к новой структуре GPT после защитной MBR, вы должны переместить или изменить размер первого раздела, что отнимает много времени и опасно для целостности ваших данных. В этом случае rsync'ing дисков, безусловно, является вашим лучшим решением.
Что касается аппаратной совместимости, проблем должно быть немного. В общем, udev позаботится обо всем, кроме того, что у вас могут быть некоторые компоненты, требующие особого внимания. Например, вы можете перейти из одной системы, где драйвер Wi-Fi с открытым исходным кодом, в другую, где вместо этого требуется проприетарное программное обеспечение. Например, вам может потребоваться установить прошивку для вашего драйвера. Или, возможно, вам придется установить проприетарные драйверы NVidia для вашей новой карты NVidia.
Также возможно, что вам потребуется перенастроить ваш X-сервер, чтобы адаптировать его к вашему новому оборудованию. Это, безусловно, верно, если вы представили новую карту с ускорением 2D/3D, потому что для этого потребуется нечто иное, чем обычный драйвер vesa.
sudo Xorg :0 -configure
позаботится об этом.
Иногда даже для подключения к сети Ethernet может потребоваться необычный драйвер. Хотя это необычно, это особенно раздражает, потому что может оставить вас без связей. Чтобы учесть это, я предлагаю вам взглянуть на то, как новый ПК будет работать под Linux с живым дистрибутивом, прежде чем переносить на него старую систему. Просто запомните, какие драйверы использует дистрибутив Live для подключений Ethernet и Wi-Fi, затем загрузите их на старую систему, и у вас все получится.
Что касается возможности перехода Windows на новую систему, я никогда не пробовал (я никогда не использую Windows). Тем не менее, Windows является проприетарным программным обеспечением, и такой шаг, который вы планируете, по существу сводится к увеличению числа систем, работающих под одной лицензией. Для FOSS это не проблема, но я уверен, что владельцы проприетарного программного обеспечения (например, Windows и Apple; но также и владельцы всех платных приложений) приняли меры для предотвращения этого. Может быть иначе, если вы намереваетесь передать свою лицензию, и в этом случае я уверен, что некоторые из этих программ предоставляют значительную свободу действий (но, опять же, я не могу говорить о Windows из собственного опыта).