Migre su instalación de Linux entre máquinas

Es probable que tenga una configuración de Linux impresionante… hasta que salga el último y mejor procesador nuevo. Pero no se preocupe, con una instalación de Linux puede mover las cosas que desea conservar a su nueva máquina y obtener una nueva instalación de las cosas que no.

Preparación

Dado que esencialmente realizará una copia de seguridad y luego restaurará sus archivos, deberá preparar sus medios de copia de seguridad. Hay un par de cosas que querrás tener en cuenta antes de hacerlo:

  • Al realizar copias de seguridad de archivos «normales», como los de su carpeta de inicio, normalmente los importará a una nueva carpeta de inicio. En este caso, la propiedad de esos archivos se establecerá en sus permisos predeterminados (que son su nombre de usuario como propietario y como grupo, por ejemplo, «usuario:usuario»). Pero al migrar archivos del sistema, deberá asegurarse de que la propiedad permanece intacta.
  • Del mismo modo con los permisos (para obtener un resumen de los permisos de Linux, eche un vistazo a la cartilla de MTE sobre el tema). Esto significa que deberá hacer una copia de seguridad de estos archivos en un sistema de archivos de Linux que admita la misma estructura de propiedad y permisos.
  • Puede ser difícil hacer una copia de seguridad de estos archivos y directorios mientras la máquina está funcionando. Puede haber programas o procesos que los actualicen constantemente, algunos incluso pueden estar bloqueados. Es posible que deba apagar la máquina y arrancar con un Live CD o una unidad USB para obtener los datos que necesita.

Selección de sus archivos de copia de seguridad

Cuando mueva su configuración de Linux existente a un nuevo hardware, hay algunos directorios que querrá incluir:

  • /hogar/ – Por supuesto, querrá asegurarse de llevar sus archivos de trabajo (documentos, correo electrónico, medios y todas las configuraciones de la aplicación que pasó tanto tiempo ajustando). Afortunadamente, Linux mantiene todo esto bajo el directorio “/home/[user’s name]/ directorio para cada usuario. Simplemente puede tomar todo el directorio «/ home» para hacer una copia de seguridad de esto para todos los usuarios.
  • /etc/ – Este directorio contiene configuraciones globales. Configuraciones como la configuración del servidor web, definiciones de servicio (por ejemplo, cuando ese servidor web se inicia automáticamente al arrancar, es un archivo en «/etc/init.d/» que define esto), y algunas configuraciones predeterminadas (es decir, si instala un nuevo programa , la configuración que se crea para usted la primera vez que lo ejecuta).
  • /raíz/ – Cualquier archivo que cree después de un comando «sudo» se almacenará aquí de forma predeterminada. Este directorio no se usa mucho en Ubuntu (el comando «sudo» le evita tener que iniciar sesión como root), pero es mejor prevenir que curar.
  • /var/ – Los datos generados y mantenidos por los programas del sistema, como los demonios, se almacenan en el directorio /var/. El correo (si ejecuta su propio servidor de correo) y los datos del servidor (como archivos web para Apache) son dos ejemplos.

Si se muda a una máquina con la misma arquitectura (es decir, «i386» para procesadores de 32 bits o «amd64» para 64 bits), también puede agregar lo siguiente… pueden estar vacíos, pero entonces no te cuesta nada!

  • /optar: Aquí se puede instalar software completamente «opcional», por ejemplo, aplicaciones empaquetadas para su distribución que no están incluidas en ningún repositorio oficial.
  • /usr/local/: El software personalizado, en particular el software compilado a partir del código fuente, se puede instalar en este directorio. Otros tipos de programas son aquellos que simplemente extrae de un archivo (como un archivo “tar.gz”).

Copia de seguridad de sus aplicaciones

Puede mirar la lista de archivos anterior y pensar: «¿Qué pasa con todos mis paquetes?» No te preocupes; hay una manera de obtener una lista de todas esas aplicaciones que le permitirán reinstalarlas todas con un solo comando. Esta es una buena manera de evitar que tenga que transferir decenas de gigabytes de archivos a su medio de copia de seguridad, solo para tener que volver a transferirlos.

Con lo anterior preparado, ¡movamos ese Linux!

El proceso de migración

1. Como se indicó anteriormente, es una buena idea apagar su máquina y arrancar usando una distribución en vivo.

2. Una vez que esté allí, monte el disco duro que contiene la instalación anterior de Linux. Llamaremos a esta ruta «/mount/path/to/install» a continuación.

3. Primero, tome esa lista de todos los paquetes que instaló con el siguiente comando:

sudo dpkg --get-selections > /mount/path/to/install/home/[your user name]/packagelist.txt

Esto colocará la lista de paquetes de archivos de texto en su directorio de inicio, del cual haremos una copia de seguridad ahora mismo.

4. El siguiente paso es hacer una copia de seguridad de sus archivos. Es mejor hacer esto como root, ya que será el propietario de algunos de los archivos que está respaldando. De la misma manera, asegúrese de que cualquier configuración o indicador se establecerá para preservar tanto la propiedad como los permisos. Puede usar un programa de línea de comandos como rsync o un programa GUI como Backintime

5. Ahora, instale Linux en su nueva máquina.

6. Una vez finalizada la instalación, reinicie, pero vuelva a una distribución en vivo.

7. Ahora, restaure todos los archivos de los que hizo una copia de seguridad anteriormente. Nuevamente, es posible que deba ser root para asegurarse de que se conserven todos los permisos y la propiedad.

8. Casi listo… ejecute los siguientes comandos para restaurar todos los paquetes que tenía anteriormente de una sola vez:

sudo dpkg --set-selections < /mount/path/to/install/home/[your user name]/packagelist.txt

Todos los paquetes que tenía antes ahora están configurados para la instalación, pero aún no están instalados. El último paso es el siguiente comando para instalarlos:

sudo apt-get -u dselect-upgrade

Una vez que esté completo, puede iniciar la instalación de Linux en su nueva y brillante máquina.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Experto Geek - Tu Guía en Tendencias Tecnológicas