martes, 3 de enero de 2023

Clonar un equipo en vivo, usando la red.


Mi enanita tenía un ordenador que para ella era más que suficiente, pero la batería había pasado a la historia hacía mucho tiempo, así que cuando me hice con uno similar, pero con una batería que no estaba moribunda, decidí pegar el cambiazo.
La teoría es muy es muy bonita, pero la pereza de pasar los datos de uno a otro, configurar los programas, pasar sus dibujos, escritos y videos, los favoritos de ClanTV y demás me echaba para atrás. Como buen vago que soy, tenía que buscar una alternativa. 

La primera idea fue cambiar el disco de una máquina a otra, pero me hice el gran lio con GPT, MBR, UEFI y la madre que lo trajo y no hubo manera de que el trasplante fuera viable. Pasemos al plan b. 

El plan b consiste en instalar un equipo limpito, sin molestarse en nada más que crear el sistema, para luego plancharle encima todas las configuraciones, usuarios y programas que había en el primero con un simple corta y pega. No es tan simple, pero en vista de los resultados, tampoco es para expertos. ¡Si lo he logrado hacer yo! 

Una vez que tenemos el equipo de destino listo, lo primero es hacer que root pueda conectarse a él por SSH, para lo cual tenemos que editar /etc/ssh/sshd_config, por supuesto como administrador, y cambiamos la linea que dice PermitRootLogin without-password por PermitRootLogin yes. Hecho lo cual, reiniciamos el servicio para tener listo nuestro SSH. 

Ahora averiguamos la IP de nuestro receptor. 

  • ip a 

Bueno, pues ya hemos acabado en el receptor, vamos ahora al viejo donante, abrimos una terminal de administrador y ponemos el siguiente comando, sustituyendo la IP por la dirección que habíamos obtenido antes. 

  • tar cvpf - --exclude=/etc/network/* --exclude=/etc/hosts --exclude=/proc/* --exclude=/dev/* --exclude=/lost+found --exclude=/etc/fstab --exclude=/etc/mtab --exclude=/sys/* --exclude=/boot/* --exclude=/etc/netplan/* / | ssh root@ip.de.destino "tar xvpf - -C /" 

Evidentemente hace falta que ambos equipos esten en la misma red, y paciencia para copiar todo. Luego bastará un reinicio de nada y ya tendrás nuevo equipo viejo. O viejo equipo nuevo o lo que sea. 

Y colorín colorado, este equipo se ha clonado.

 

2 comentarios:

  1. Hola, este método de copia requiere que en el equipo de origen no se estén modificando archivos, si uno tiene un archivo grande abierto (por ejemplo un archivo de correos de Thunderbird o una base de datos), durante la copia el archivo podría recibir modificaciones y llegar corrupto al otro lado, por eso es importante cerrar la mayor cantidad de programas o mejor aún levantar el sistema en modo single user

    ResponderEliminar
    Respuestas
    1. Efectivamente, cuanto menos estemos haciendo en el pc de origen, mejor. Incluso deberíamos tratar de parar todos los servicios no esenciales para que haya cuantos menos ficheros bloqueados o en uso posibles

      Eliminar

prekes sodui