¿Cómo migrar todo el sistema a una nueva máquina?

28

Solía ubuntuocuparme del trabajo diario. Ahora compro una nueva computadora portátil y quiero migrar todo mi sistema (programas, paquetes, datos, configuraciones, etc.) a la nueva máquina.

Sé que puedo copiar mi carpeta de inicio en una nueva máquina y obtendré (casi) todos los datos y configuraciones. ¿Pero hay una manera segura de copiar todo el sistema? ¿O es una mala idea?

Lai Yu-Hsuan
fuente
¿Hay algo que le impida cambiar el disco viejo al nuevo sistema, o la imagen del mismo a un nuevo disco? Tengo una computadora portátil nueva y acabo de poner la unidad de disco de la anterior en la nueva y eso fue todo.
Bert

Respuestas:

23

Prerrequisitos:

La misma versión de Ubuntu está instalada en ambas máquinas. La arquitectura (32/64 bit) puede ser diferente.

Paso 1: almacene la lista de paquetes instalados

Ejecute el siguiente comando en la máquina de origen para almacenar los nombres de los paquetes instalados en ~ / pkglist:

sudo dpkg --get-selections | sed "s/.*deinstall//" | sed "s/install$//g" > ~/pkglist

Paso 2: transfiere tu configuración

Use scp o rsync o incluso una unidad flash para transferir su directorio de inicio (~ / , ~ /. ), La lista de origen (/etc/apt/sources.list) y cualquier otro archivo que haya personalizado o instalado (como la configuración de Apache en / etc o software en / opt) desde la máquina de origen a la de destino.

Paso 3: instalar paquetes

En la máquina de destino, ejecute el siguiente comando en una sesión de terminal a prueba de fallos para instalar sus paquetes:

sudo aptitude update && cat pkglist | xargs sudo aptitude install -y

Extraer de:

http://eggsonbread.com/2010/01/28/move-ubuntu-to-another-computer-in-3-simple-steps/

Ricardo Bou
fuente
77
El paso 2 sigue siendo bastante vago
Adonis K. Kakoulidis el
1
Puede haber un cambio en la configuración de Ubuntu porque seguir estas instrucciones provocará una falla del sistema, lo que requerirá una reinstalación del sistema operativo. La mejor opción es comenzar desde cero en la nueva máquina.
mjp
@mjp Verdadero. Esto dejó inutilizable mi ubuntu 16.04 recién instalado. Después de ejecutar los comandos del paquete de instalación, desapareció la configuración del sistema. Lo reinicié La máquina luego se reinicia en un escritorio en blanco. Traté de reinstalar Unity Desktop desde el comando, pero no obtuve ningún resultado. Voy a reinstalar ubuntu
Mohammed Joraid
11

En primer lugar, Cómo enumerar todos los paquetes instalados, esta pregunta cubre la exportación (luego la instalación) de su conjunto exacto de paquetes.

Como notó, la mayor parte de su configuración estará en / home.

Dicho esto, cada vez que hago esto, empiezo desde cero, por así decirlo. Instalaré ubuntu y agregaré manualmente los paquetes que sé que uso, configurándolos uno a la vez. La lista de paquetes instalados en su computadora anterior es un buen punto de partida para encontrar diferentes piezas. Una vez que las cosas estén más o menos configuradas, copiaré solo los archivos de datos (pero no los archivos de configuración) de mi computadora anterior. Esto lleva más tiempo, pero vale la pena cambiar a la versión más nueva. (Mi antiguo escritorio ejecuta 10.04, el nuevo funciona actualmente con 11.10, aunque planeo actualizarlo a 12.04 cuando ha estado funcionando durante un mes para solucionar los bordes ásperos restantes) Pero este plan es para si está bien con un pocas cosas funcionan de manera ligeramente diferente que antes. Si usted necesita para que las cosas sean exactamente iguales, adelante y haga lo anterior.

David Oneill
fuente
1

Estaba buscando una manera más fácil de hacer esto y encontré Aptik :

Aptik es una herramienta para migrar configuraciones y datos de una instalación de Linux a otra. Se puede usar al reinstalar el sistema operativo y al pasar a la próxima versión de una distribución de Linux.

Solo lo usé para migrar de una computadora portátil vieja a una nueva, ambas ejecutando Ubuntu 18.04. Parecía funcionar bastante bien.

perejil72
fuente
¡Gracias por esto! Si bien no es gratis ($ 25 por una licencia personal), es mucho más completo que la mayoría de las otras respuestas aquí (obtener repositorios personalizados, paquetes, configuraciones y más además del directorio de inicio) y aparentemente no molesta a Ubuntu 18.04 instalar, que parece ser el resultado de algunas de las otras respuestas anteriores aquí cuando se aplica a las distribuciones modernas.
Doktor J
0

La mayoría de las configuraciones y archivos personales estarán en /home. Por ejemplo, de manera predeterminada, mi tema GNOME, la configuración de shell, el historial / marcadores de Chromium / etc., vimrc, bash_profile y la mayoría de las configuraciones se transfieren muy bien.

Una cosa importante es preservar los permisos y las marcas de tiempo. Consulte Copiar archivos sin perder los permisos de archivo / carpeta. El -aindicador para rsync es ideal para esto. Rsync se recomienda para transferencias de archivos grandes. Use --partial-dirpara poder reiniciar el progreso . También excluyo .gvfs(no es un archivo real) y .cache.


También considere instalar / home en una partición separada si solo está reinstalando el sistema en el mismo disco duro. ¿Cuáles son los pros y los contras de tener una partición doméstica separada?

qwr
fuente
-1

Hay varias utilidades que pueden hacer copias directas de su sistema de archivos y algunas (Norton Ghost, por ejemplo) pueden ajustar sus particiones para adaptarlas al nuevo disco. Un software como este le permite no solo copiar de un disco a otro sino también mantener una copia de seguridad separada y comprimida para usted en el futuro.

También existe la herramienta ddpara hacer esto, sin embargo, se necesita un poco más de conocimiento e investigación para producir los resultados que desea.

Linztm
fuente
También hay filezilla que funciona bien.
ShadowMitia
1
@ShadowMitia Clonezilla, supongo que quisiste decir
Mohammed Joraid
Norton Ghost? No, gracias tenemos rsync y gParted ...
qwr
-2

Recuerde que puede quitar fácilmente su disco duro de una máquina a otra sin ningún problema.

lhenry2k
fuente
No necesariamente, si el nuevo sistema es una computadora portátil y 1) la unidad tiene un factor de forma de 3.5 "o 2) incluso con la forma correcta, todas las bahías de unidades de la computadora portátil están llenas.
David Foerster