Eu faria assim (não apenas siga sem ajustá-lo à sua situação atual):
- Inicialize um Live CD do Ubuntu no novo computador
- Formate o disco rígido conforme desejado, monte as partições em um local temporário (digamos / mnt / disk1).
-
Do servidor virtualbox, material rsync para o novo:
rsync -avuz --progress --exclude = / proc / * --exclude = /sys/ * --exclude = / run / new-server: / mnt / disk1
-
Instale o grub no novo servidor:
sudo grub-install / dev / sda
-
Modifique o / etc / fstab para apontar para as partições / localizações certas (se a sua raiz "/" estiver apontando para um UUID, você pode apontá-la para o novo UUID para sua nova partição raiz ou apontá-la para / dev / sda1 ou o que você estiver usando).
- Neste ponto, o novo servidor deve ser capaz de inicializar e praticamente ter a mesma configuração da caixa virtual. Você pode tentar desconectá-lo da rede e fazer a inicialização para garantir que as coisas estejam funcionando.
- Quando souber que está inicializando, inicialize o novo servidor com o LiveCD novamente e monte as partições para o local temporário novamente.
- DOWNTIME AQUI Pare os serviços em sua caixa virtual (desculpe, não posso contornar isso, mas vou mantê-lo o mais breve possível). DEIXE o SSH RUNNING.
-
Rsync para obter todos os arquivos que foram alterados desde a última sincronização, isso deve levar alguns minutos no máximo:
rsync -avuz --progress --exclude = / proc / * --exclude = /sys/ * --exclude = / run --exclude = / etc / fstab / new-server: / mnt / disk1
-
Reinicialize seu servidor
- Não se esqueça de derrubar a caixa virtual neste momento ou haverá problemas:)