Lo probaría con dd
(no olvides reemplazar los nombres de dispositivo como sda
con el nombre de tu dispositivo):
- Reemplace todos los uuids en su
/etc/fstab
con cosas como /dev/sda1
( sda
= ¡número de hd de destino!)
update-grub2 && grub-install /dev/sda
- Guarde su disco duro virtual dentro de VBox en un archivo:
dd if=/dev/sda /home/user/sda.img
- Copie la imagen en un disco (disco duro externo, recurso compartido de red, DVD, ...)
- Restaurar la imagen a la unidad de destino:
dd if=/media/drive/sda.img of=/dev/sda
El mayor problema podría ser el gestor de arranque (pero hay tutoriales para esto incluso en este foro). Una vez reinstalé un gestor de arranque haciendo una nueva instalación de Ubuntu (preferiblemente la misma que había hecho) y luego dd
la partición anterior sobre la nueva instalación (en este caso, solo lo haría dd
/dev/sda1
, no /dev/sda
, que también incluye el gestor de arranque y todas las particiones)
No he probado esto mismo, pero la descripción parece ser lo suficientemente realistas como para intentarlo.
fuente
1> haz un alquitrán de tu sistema operativo virtualBox
2> comenzar con una distribución en vivo
3> descomprima su sistema operativo virtualBox en la partición / s de destino (/ dev / sda1 por ejemplo)
4> hacer que la partición sea de arranque (fdisk puede ayudarlo): # fdisk / dev / sda Comando (m para ayuda): a (a = alternar un indicador de arranque) Número de partición (1-4): 1 (1 = / dev / sda1) Comando (m para ayuda): q (q = salir)
5> instalar grub en mbr (https://wiki.ubuntu.com/Grub2) # mount / dev / sda1 / mnt / # mount --bind / dev / mnt / dev # mount --bind / proc / mnt / proc # mount --bind / sys / mnt / sys # cd / mnt && chroot. # (chroot) update-grub # (chroot) grub-install / dev / sda (NOT / dev / sda1!) # (chroot) grub-install --recheck / dev / sdX
6> Disfruta ...
fuente
¿Qué es exactamente de la instalación que quieres migrar? Si lo único que le importa son los datos y las preferencias del usuario, probablemente podría copiar todo desde su directorio de inicio en la VM a un sistema de archivos fuera de la VM (una unidad de disco, por ejemplo), copiar esos archivos a una nueva instalación de Ubuntu y luego reinstale cualquier programa que haya instalado en la VM. Depende de cuánto haya personalizado la instalación de VM, frente a la cantidad de problemas que tendrían las otras soluciones aquí.
fuente
Me gusta usar rsync para hacer una copia de seguridad de mi sistema. Esto es bueno para un directorio de inicio o directorio ect, pero podría no ser lo que está buscando en términos de una migración completa del sistema. Para usar rsync, necesitará instalar ubuntu en ambos sistemas. Actualícelos para que los paquetes sean iguales y estén al mismo nivel (esto no es obligatorio pero facilita las cosas). Luego, para copiar su directorio de inicio del servidor1 al servidor2, puede ejecutar lo siguiente en el servidor1:
Lo que me gusta de esto es que rsync calculará las diferencias entre directorios y transferirá los cambios en lugar de todo. De esta forma, puede mantener actualizada su copia de seguridad ejecutando en el servidor2 (para hacer una copia de seguridad en el servidor1):
hth
fuente