1) остановите все лишние службы (особенно если есть базы данных) и оставьте работать sshd
2) выполните на своей машине:
ssh root@server tar --checkpoint=.10 --totals --create --gzip --one-file-system / > myserver.tgz
где server — адрес вашего сервера, а myserver.tgz — архив в который будут скопированны данные вашего сервера
3) если у вас диск разбит на несколько разделов (т.е. /var /boot и т.п. примонтированны отдельно), то повторите операцию для них тоже, например:
ssh root@server tar --checkpoint=.10 --totals --create --gzip --one-file-system /boot > myserver_boot.tgz
4) создайте раздел и файловую систему на новом сервере
5) разархивируйте туда бэкапы
6) загрузитесь с livecd, примонтируйте созданный вами раздел, например, в /mnt
7) примонтируйте dev внутрь нового раздела, например:
mount /dev /mnt/dev -o bind
8) сделайте chroot в /mnt и восстановите загрузчик с помощью grub-install
9) проверьте /etc/fstab новой системы на соотвевие UUID (если вы система монтирует по UUID)
Обычно этого достаточно чтобы получить работоспособную систему.
Если вы можете получить полный снапшот текущей системы (со всеми разделами и загрузчиком, т.е. всего виртуального HDD), то всё гораздо проще. Просто копируйте сшапшот к себе и заливайте на жёсткий диск с помощью dd.