sudo: Jack of all trades, master of some

Mover una máquina virtual a otra física

3 comentarios

Hoy necesitaba un método para tener Arch Linux instalado en mi disco duro, pero no contaba con lector de CD/DVD, el board bastante viejo (año 2000) no arrancaba por USB, tampoco tenía tarjeta de red ni onboard. Felizmente encontré este singular método para resolver mi problema:

Para realizar todo el proceso primero necesité instalar Arch Linux en VirtualBox con todo lo que iba a utilizar para evitarme pasos adicionales y tener que copiar el repositorio en en el disco duro (solo 40 Gb de capacidad). Una vez terminada la instalación, configuré los directorios compartidos en VirtualBox de manera que pudiera escribir desde la máquina virtual en el disco duro previamente particionado.

Transferir el sistema hacia el disco duro

rsync -aAXv /* /ruta/directorio/compartido --exclude={/dev/*,/proc/*,/sys/*,/tmp/*,/run/*,/mnt/*,/media/*,/lost+found,/home/*/.gvfs}

Montar la partición del sistema del disco duro y hacer un chroot en ella

Utilizando el livecd de Arch Linux:

mount /dev/sdb1 /mnt
arch-chroot /mnt

Reinstalar y configurar el bootloader (GRUB)

grub-install --recheck /dev/sdb
grub-mkconfig -o /boot/grub/grub.cfg

Ajustar fstab

Ya que la partición root ha sido transferida a una sola partición necesitamos editar el archivo fstab para reflejar la partición correcta. Para obtener el UUID de las particiones podemos utilizar el comando blkid. También se pueden especificar las particiones por el dispositivo y no por UUID.

nano /etc/fstab
UUID=418a00fb-1672-476a-af67-af9fe9bded85 / ext4 rw,relatime,data=ordered 0 1
UUID=8fa66e23-257d-43e7-a1f1-4d6b9c6ac2aa none swap defaults 0 0

¡Otra vez la misma película del código que no cabe en un solo renglón, ojo con esto!

Regenerar la imagen initramfs del kernel

mkinitcpio -p linux

Y ya está, solo queda mover el disco duro a la otra máquina.

Fuente: Arch Linux Wiki

Comentarios desactivados
  1. No tendrás algo para “meter” una física (con windows) en disco duro virtual y arracarlo con virtualbox desde otra PC con Linux???

    1. oneohthree 6 años atrás
      @Sam

      En estos momentos nada preparado para explicar, aunque, con Windows es un poco más complicado el proceso, porque está la situación de los dispositivos con los que se instaló el sistema inicialmente y demás, de todos modos aquí (https://www.virtualbox.org/wiki/Migrate_Windows) hay un tema relacionado con lo que preguntas.

      1. @oneohthree

        Gracias!!! cuando pruebe les digo si funciona.