Instalar Ubuntu en una computadora nueva, transferir HD existente con archivos de usuario

Instalar Ubuntu en una computadora nueva, transferir HD existente con archivos de usuario

Estoy a punto de comprar una computadora nueva. Obviamente instalaré Ubuntu 16.04 :P

En mi mente, tengo el siguiente plan para migrar a la nueva computadora. Me gustaría recibir consejos sobre lo fácil/sensible que es esto:

Compraré una computadora nueva con SSD pero sin disco duro tradicional. La idea sería instalar Ubuntu en el SSD. Pero también me gustaría instalar el disco duro de mi vieja computadora.

La idea sería tener los archivos del sistema Ubuntu en el SSD, pero también conservar todas mis cosas (es decir, archivos de usuario) del disco duro de la computadora antigua sin tener que realizar un proceso complicado de copia/formateo.

Supongo que habría que realizar alguna configuración no estándar (es decir, montar "/home" en el antiguo disco duro).

He instalado Ubuntu antes, pero solo con las opciones predeterminadas. También debo decir que el disco duro existente es una partición única y tiene archivos del sistema Ubuntu así como /home, pero supongo que después de completar la instalación podría simplemente eliminar del disco los elementos antiguos del sistema Ubuntu (... es decir, todo excepto " /hogar"?).

¿Qué tan fácil sería lograrlo? ¿Hay algún peligro que deba tener en cuenta?

Respuesta1

¡Primero asegúrese de tener una copia de seguridad confiable de todos sus archivos importantes!

Asegúrese de que los ID de usuario (UID/GID) en el nuevo sistema coincidan con los del antiguo, para que no tenga que cambiar la propiedad de todos los archivos en el antiguo directorio /home ( getent passwd <username>le brindará la información). En los sistemas Ubuntu más nuevos, los UID de los nuevos usuarios comenzarán con 1000.

Como el antiguo directorio /home no es una partición sino un directorio, no puede montar la partición antigua (digamos /dev/sdb1) en el nuevo /home y listo. Pero con algunas correcciones manuales esto no es tan difícil.

Suponiendo que el disco antiguo esté conectado cuando instale el nuevo Ubuntu en el ssd, una posible forma podría ser:

Digamos que el nuevo SDD está en /dev/sda y el disco antiguo en /dev/sdb. Inicie la instalación de Ubuntu (desde CD o USB) como de costumbre, hasta el particionado de los discos. Quizás el instalador le informe sobre particiones ya montadas; deja que los desmonte por ti.

Seleccione "manual" en el siguiente cuadro de diálogo para anular el valor predeterminado en la partición. Luego seleccione el nuevo disco (preste atención para seleccionar el correcto; aquí debería ser sda1, pero puede asegurarse por el tamaño del disco). Si aún no hay una tabla de particiones, deje que el instalador cree una. Seleccione "ESPACIO LIBRE" y luego seleccione "Particionar automáticamente el espacio libre". Ahora se le proporcionarán dos nuevas particiones en /dev/sda (/ y swap). Déjalos como están.

Luego seleccione la partición en el disco antiguo en el que se encuentran sus datos (generalmente la partición primaria en sdb, formateada en ext4). En la configuración de la partición, seleccione "Usar como" y seleccione el sistema de archivos que ya está en el disco (generalmente ext4).

En la configuración de la partición ahoraCERCIORARSEen la opción "Formatear la partición:" "No, conservar los datos existentes"está seleccionado.De lo contrario, ¡podrías perder todos tus datos!

Seleccione "Punto de montaje" y, en el siguiente cuadro de diálogo, seleccione "/home". Luego seleccione "Terminado de configurar la partición". Volverá al cuadro de diálogo de partición; aquí deberías volver a controlar minuciosamente la partición. Hasta ahora no se ha hecho nada con los discos. Si todo es como se esperaba, seleccione "Finalizar la partición y escribir cambios en el disco", luego, después de controlar nuevamente las acciones sugeridas, diga "Sí" a "¿Escribir cambios en el disco?".Esto afectará a tus discos, ¡así que será mejor que mires dos veces antes! ¡No debe haber formato en las particiones de su disco antiguo!

Al final del proceso de instalación, se le preguntará dónde instalar el gestor de arranque. Seleccione su SSD (/dev/sda). También habrá un menú de GRUB que le permitirá seleccionar e iniciar su antiguo sistema (siempre que no se elimine del disco).

Después de finalizar el proceso de instalación e iniciar sesión en el nuevo sistema, su antiguo "/" se montará en /home y para el usuario que creó habrá un nuevo subdirectorio. Además, todos los directorios de su sistema anterior estarán allí como subdirectorios, y su antiguo /home como /home/home. Ahora simplemente sudo mv /home/home/<username> to /home/<username>(o si hay más de un usuario sudo mv /home/home/* /home) y listo.

Si el usuario predeterminado que creó durante la instalación tiene el mismo nombre (y por lo tanto el mismo nombre del directorio de inicio) que uno de sus usuarios anteriores, esto no será posible para este usuario, ya que hay un nuevo directorio de usuario con el mismo nombre. creado. Por lo tanto, lo mejor es crear el usuario predeterminado con un nombre diferente y corregirlo después de haber movido la casa del usuario. También asumo que no tiene ningún usuario nombrado después de los directorios del sistema como /bin, /tmp, /usr..., ya que estos directorios del sistema antiguo todavía existen en /home. Más adelante podrá (re)moverlos, si todo funciona bien.

Hay un problema adicional en este enfoque: reutilizará todas las configuraciones de usuario antiguas (como en .cache, .config y similares). Tal vez haya algún comportamiento extraño, especialmente al usar la GUI (como unity, gnome,...) y nuevas versiones de software.

información relacionada