É possível
tente configurar outra máquina com muito espaço em disco (pelo menos o suficiente para o tamanho do seu VPS e um sistema operacional host). Depois de ter feito isso, você deve executar as seguintes ações:
dd if=/dev/hda | ssh username@placetobackup "dd of=/directory_of_backups_on_ssh_server/backupfile.img"
Depois de baixar o backup img do seu servidor, coloque-o em um disco rígido (externo). Em seguida, inicie um disco ao vivo do Ubuntu. Crie uma nova partição no disco rígido no qual você colocará seu sistema. Deve ter o mesmo tamanho que o seu VPS está usando.
Digamos que esse disco seja chamado de /dev/sda
Digamos que nosso disco externo com nosso backup img é chamado /dev/sdb
parted /dev/sda mklabel msdos
use cfdisk
para particionar sua unidade /dev/sda
Em seguida, monte seu disco rígido no seu ambiente ao vivo
mount /dev/sda /mnt
Em seguida, monte seu sdb
mkdir /oldImage; mount /dev/sdb /oldImage
cd /oldImage
Em seguida, copiamos tudo com todos os direitos para a nova imagem
find . -xdev | cpio -pm /mnt
Em seguida, monte algumas pastas:
mount --bind /dev /mnt/dev
mount --bind /proc /mnt/proc
mount --bind /sys /mnt/sys
Chroot você mesmo:
chroot /mnt
Instale um kernel e configure o grub:
apt-get install linux-image-2.6-amd64 grub
grub-install /dev/vda
update-grub
Verifique se no fstab está tudo correto
vim /etc/fstab
Em seguida, desligue o sistema, inicialize a partir do disco rígido para o qual copiamos tudo.