Я считаю, что резервное копирование / восстановление основной ОС довольно пустая трата времени, так как вы всегда будете переносить целую кучу старого трещины, которая может вызвать неясную проблему в тот или иной момент, особенно если вы несете свою ОС с собой в течение нескольких лет. Поэтому я всегда бываю с чистой установкой системы на новой машине, а затем оттуда, если вам не придется обрабатывать десятки машин, конечно.
Что касается установки тех же приложений на обеих машинах, вы можете сделайте это с небольшим количеством скриптов:
dpkg -l | gawk "/^ii/ { print \$2 }" > installed_packages
И затем на другой машине:
apt-get install $(cat installed_packages)