Один оз способов переноса сервера Debian / Ubuntu на новое железо.
Для начала соберем необходимые данные для дальнейших операций.
Определим версию и разрядность нашей подопытной системы.
i686 - 32-битная система, x86_64 - 64-битная
Устанавливаем на новой машине с нуля операционку.
Грузимся с live cd (я использую arch linux, https://www.archlinux.org/ )
Меняем пароль рута, по умолчанию не помню какой.
вводим дважды пароль, и логинемся под рутом.
Смотрим где у нас система и флеха (у меня на /dev/sda1 система и на /dev/sdb1 - флешка).
Примонтируем раздел жесткого диска где у нас свежеустановленная система и флешку где лежит наш бэкап.
mkdir /mnt/hdd
mount /dev/sda1 /nmt/hdd
mkdir /mnt/usb
mount /dev/sdb1 /mnt/usb
Копируем наш архов-бэкап в корень новой системы.
Заранее скопируем /boot на случай если бэкап перезапишет boot раздел, например в /mnt, который точно не затронется при восстановлении.
Развернем наш бэкап.
cd /mnt/hdd
tar -zxvpf backup.tar.gz
Определим UUID нашего раздела где установлена система.
Теперь исправим /etc/fstab записав его туда.
Вернем назад boot.
Все перезагрузка, и испрпавление косяков которые вылезут, начиная с интерфейсов.