Consejos de un ingeniero SRE (Site Reliability Engineer) para cambiar de sistema operativo y transferir tus datos: una sencilla guía de 4 pasos sin magia ni promesas exageradas.
Nunca he sido fanático de Microsoft, pero me sentí cómodo con Windows durante un tiempo. Hace seis meses, decidí volver a Linux por completo. Aquí te cuento cómo fue.
Paso 1: Investiga Posibles Problemas

Lo primero que hice fue leer sobre los problemas que Linux podría tener en mi portátil. ¿De qué hablo? Por ejemplo, macOS solo se puede instalar en un MacBook (aunque algunos logran instalar un “Hackintosh”). Lo mismo pasa con Linux: es mejor instalarlo en portátiles que no tengan problemas con los controladores, ya que todavía existe hardware con el que tendrás que lidiar con los controladores. Si hablamos de procesadores, Linux funciona mejor con AMD.
Ten en cuenta: un buen portátil con soporte completo para Linux a veces cuesta lo mismo que un MacBook.
Lee lo que dicen sobre el funcionamiento de un modelo específico de portátil con Linux en el sitio web del fabricante y en foros especializados. Si hay quejas de que no se puede activar el sonido, la cámara web o el panel táctil no funciona, piensa si realmente necesitas este cambio y si puedes trabajar con este portátil en particular.
Y otra advertencia: normalmente, cuando instalas Linux, siempre falta algo: tienes que buscarlo, descargarlo e incluso compilarlo desde el código fuente. Por ejemplo, si el controlador oficial no funciona correctamente, tendrás que buscar su código fuente o incluso escribir un controlador tú mismo.
Paso 2: Transfiere tus Datos y las Pestañas de tu Navegador
Fotos, memes, vídeos, documentos: todo lo que necesitas, lo que te gusta y lo que te es querido. Antes de empezar a transferir datos de Windows a Linux, debes saber exactamente dónde y qué se guarda.
Te recomiendo que siempre guardes todos los archivos, aplicaciones, proyectos que crees en un lugar específico, para que no olvides nada y no pierdas nada. Esta es la parte que siempre es fácil de transferir y no depende del tipo de sistema operativo.
Idealmente, es mejor almacenar estos datos no en el disco duro de tu portátil o computadora, sino en la nube, en un almacenamiento separado o en un disco externo. Otra buena práctica es combinar varios puntos de esta lista. Este enfoque de almacenamiento te permitirá no tener miedo de la falla del sistema operativo o la falla del disco.
Exportar las pestañas del navegador es bastante fácil. Por ejemplo, recientemente actualicé elementary OS (bueno, como actualizar, reinstalar): para transferir el perfil de Google Chrome, solo tuve que copiar la carpeta con el perfil del usuario. La mayoría de mis configuraciones estaban disponibles inmediatamente después de la reinstalación.
En Linux, hay una buena práctica: al instalar el sistema, coloca la carpeta del usuario, que se llama Home, en un disco separado. Cuando reinstales el sistema, el directorio Home no se toca, pero conserva toda la basura de la instalación anterior. El sistema en sí es diferente en la raíz, pero todos los archivos de usuario de tu perfil permanecen en Home. Si usas KDE, al actualizar KDE no cambia mucho: algunas configuraciones básicas se conservarán. Pero siempre hay riesgos de que la nueva versión de KDE no funcione de la misma manera y no mire las mismas variables. Esta es la opción básica, cuando el perfil se guarda y se conecta al nuevo sistema. Instalas PyCharm y ya tienes todas las carpetas con los proyectos.
Los datos se transfieren de una forma u otra, pero los archivos de Word pueden tener problemas. Lo que está optimizado para un sistema operativo específico siempre será un dolor de cabeza para cualquier mudanza a otro sistema operativo. Las macros o el formato de los documentos son diferentes porque Microsoft aún no usa el formato OpenDocument. Pero esta es una característica de los ecosistemas: dentro del ecosistema, todo funciona bien y se transfiere, por eso tiene sentido, si tienes un teléfono Android, usar un Chromebook, ya que hay integración con los servicios de Google.
Paso 3: Transfiere las Aplicaciones y las Claves
Los datos de las aplicaciones y las aplicaciones en sí, las configuraciones del sistema, no se pueden transferir completamente de un sistema operativo a otro: será difícil y seguro que no al 100%. Después de todo, incluso cuando cambias entre dos dispositivos con el mismo sistema operativo, no todas las configuraciones se transfieren: tendrás que volver a configurar algo manualmente. Lo más probable es que solo puedas transferir los datos y la configuración de aplicaciones individuales, y ni siquiera todas, porque la lógica de funcionamiento de algunos programas depende mucho del sistema operativo.
Al cambiar de Windows a Linux, debes comprobar hasta qué punto tus aplicaciones se admiten en el nuevo sistema operativo y si tienen versiones para Linux. Incluso si en lugar de Photoshop y Corel ya usabas GIMP e Inkscape multiplataforma, perderás parte de la configuración. Y en Lightworks, las variables de entorno en Windows y Linux pueden ser muy diferentes, es decir, tendrás que hacer la configuración de nuevo. En LibreOffice, puedes transferir plantillas y macros preparadas.
Algunos programas no se han portado a Linux (como Sony Vegas o Adobe Premiere), aunque siempre puedes intentar ejecutarlos con el emulador Wine. Sin embargo, esto requerirá bastante tiempo libre.
Cuando cambié de Linux a Windows hace unos años, decidí usar aplicaciones multiplataforma como Lightworks. Porque sabía: si tengo que trabajar en Linux, simplemente transferiré todos mis proyectos.
Por ejemplo, en lugar del popular Lightroom, puedes instalar Darkroom, que es multiplataforma. También te permite trabajar con fotos en formato RAW, aunque, por supuesto, no es tan cómodo y agradable de usar como el producto de Adobe. En general, si existe la posibilidad de que tengas que cambiar a Linux, es mejor instalar inmediatamente un software multiplataforma.
Importante: no olvides transferir las claves SSH para todas tus máquinas virtuales y aplicaciones (si las tienes). Y durante un tiempo, no formatees la partición de Windows: por si acaso olvidaste algo y lo necesitas.
El visor de fotos no se transferirá porque las rutas cambiarán. La base debe almacenarse en caché de nuevo: no es un gran problema, pero existe. También debes mirar las aplicaciones principales con las que trabajas, ver su portabilidad. Después de eso, debes hacer una lista de aplicaciones que en teoría se pueden portar a otro sistema, pero para ellas también tendrás que cambiar las rutas.
Paso 4: Transfiere las Herramientas de Desarrollo

Debes transferir las aplicaciones importantes para el trabajo. Por ejemplo, para un desarrollador, estos pueden ser VS Code, GoLand, IntelliJ IDEA, PyCharm. JetBrains tiene muchos productos y todos son multiplataforma, es fácil transferirlos de Windows a Linux, y en el sitio web oficial de VS Code hay una guía para la instalación en Linux.
En Linux y Windows, las rutas de los archivos son diferentes, por lo que si la configuración es de texto y las rutas a los módulos, archivos y bibliotecas se pueden cambiar, significa que puedes corregir la configuración y guardar la configuración. Si no, tendrás que ver qué opciones hay, cómo transferirlas.
Con los frameworks, generalmente tampoco hay grandes problemas: incluso .NET y PowerShell funcionan en Linux. Sin embargo, habrá algunos inconvenientes: no todas las funciones de .NET y PowerShell en Linux y Windows se implementan de la misma manera. Los probé en mi trabajo anterior: en general, funciona bien, aunque los comandos son ligeramente diferentes: por ejemplo, en algún lugar habrá menos parámetros disponibles, porque este no es un lenguaje nativo para Linux. En mi opinión, instalar PowerShell en Linux es algo absurdo. Sin embargo, a veces no se puede prescindir de él.
Conclusión
No importa cuántos teléfonos cambie, cambiar a un nuevo modelo es solo una acción, cuando combinas dos teléfonos, y todo se sincroniza, hasta las aplicaciones y las redes Wi-Fi conocidas. Pero intenta hacer eso con Android y iPhone: nada funcionará.
Pingback: Cómo Ver el Espacio Libre en un Disco o USB en Linux » Blog