it-swarm-es.tech

Mover la instalación de Linux a una computadora nueva

Sé que, en algunas circunstancias, puede ser difícil mover una instalación de Windows de una computadora a otra (mover físicamente el disco duro), pero ¿cómo funciona eso en Linux? ¿No se cargan la mayoría de los módulos del controlador en el arranque? Entonces, ¿teóricamente sería una molestia?

Obviamente, las configuraciones de xorg cambiarían y los controladores propietarios de ATI deberían volver a compilarse (¿tal vez?). ¿Hay más de lo que estoy pensando?

Suponga que las 2 computadoras son de la misma era, es decir, ambas i7 pero un hardware ligeramente diferente.

Actualizar:
Gracias por las respuestas. Esto es principalmente para mi propia curiosidad. Tengo mi sistema Linux funcionando en el trabajo, pero eventualmente me gustaría pasar a una computadora en la que pueda obtener dos tarjetas de video para poder ejecutar más de 2 monitores. Pero no en el corto plazo

67
Falmarri

Mover o clonar una instalación de Linux es bastante fácil, suponiendo que los procesadores de origen y destino sean de la misma arquitectura (por ejemplo, ambos x86, ambos x64, ambos brazos ...).

Moviente

Al mudarse, debe ocuparse de las dependencias de hardware. Sin embargo, la mayoría de los usuarios no encontrarán ninguna dificultad que no sea xorg.conf (e incluso entonces las distribuciones modernas tienden a no necesitarlo) y quizás el gestor de arranque.

  • Si la configuración del disco es diferente, es posible que deba volver a configurar las tablas del sistema de archivos gestor de arranque y (/etc/fstab, /etc/crypttab si usa criptografía, /etc/mdadm.conf si usa md RAID). Para el gestor de arranque, la forma más fácil es introducir el disco en la nueva máquina, iniciar el CD/USB en vivo de su distribución y usar su herramienta de reparación del gestor de arranque.

    Tenga en cuenta que si está copiando los datos en lugar de mover físicamente el disco (por ejemplo, porque uno o ambos sistemas tienen un arranque dual con Windows), es más rápido y fácil copiar particiones enteras (con (G) Parted o dd ).

  • Si tiene un xorg.conf para declarar opciones relacionadas con la pantalla (por ejemplo, en relación con un controlador propietario), deberá modificarse si el sistema de destino tiene una tarjeta gráfica diferente o una configuración de monitor diferente. También debe instalar el controlador propietario para la tarjeta gráfica del sistema de destino antes de moverlo, si corresponde.

  • Si ha declarado opciones de módulo o listas negras en /etc/modprobe.d, es posible que deban ajustarse para el sistema de destino.

Clonación

La clonación de una instalación implica los mismos problemas relacionados con el hardware que la mudanza, pero hay algunas cosas más a tener en cuenta para darle a la nueva máquina una nueva identidad.

  • Editar /etc/hostname para darle a la nueva máquina un nuevo nombre.
    Busque otras apariciones del nombre de Host en /etc. Las ubicaciones comunes son /etc/hosts (alias para 127.0.0.1) y /etc/mailname u otra configuración del sistema de correo.

  • Vuelva a generar la clave de host ssh .

  • Realice los cambios necesarios en la configuración de red (como una dirección IP estática).

  • Cambiar el UUID de los volúmenes RAID (no es necesario, pero se recomienda para evitar confusiones), por ejemplo, mdadm -U uuid.

Consulte también na guía de clonación paso a paso dirigida a Ubunt .

La instalación de mi computadora de escritorio actual fue clonada de su predecesora desconectando uno de los dos discos duplicados RAID-1, moviéndolo a la nueva computadora, creando un volumen RAID-1 en el disco ya presente, permitiendo que el espejo se resincronice y realizando los cambios descritos arriba donde corresponda.

No estoy seguro de si esto responde a su pregunta, pero generalmente hace exactamente lo contrario: mueve su carpeta de usuario y vuelve a instalar todo. En teoría, todos sus archivos de personalización y configuración individual deberían estar en su carpeta de usuario, así que eso es lo único que realmente necesita transferir

Algunos administradores de paquetes tienen una forma de enumerar todos los paquetes instalados (Debian/Ubuntu tienen dpkg --list, Gentoo tiene /etc/world, etc.), así que puedes simplemente:

  1. Instale la distribución base en un nuevo sistema
  2. Dígale "instale todos los paquetes que tenía en la otra computadora"
  3. Copia tu carpeta de usuario

Y deberías terminar con un sistema funcionalmente idéntico

23
Michael Mrozek

De hecho, mientras que en Windows es casi imposible mover una instalación a una nueva PC simplemente copiando el contenido del disco duro o cambiando el disco duro entre las PC, esto funciona increíblemente bien en Linux. Cambié de un Thinkpad R52 a un Thinkpad T400 simplemente copiando el contenido de mi viejo disco duro al nuevo (colocando el viejo en un cierre externo conectado a través de USB y copiando todo bajo un CD-Live Gparted). Todo lo que tuve que hacer después fue poner manualmente Grub en el MBR y arrancar. Todo seguía funcionando para mí.

Como dijo Michael, normalmente una nueva PC es una buena oportunidad para deshacerse de la basura acumulada con el tiempo, sin embargo, a veces solo tiene que volver a trabajar muy rápido y luego simplemente copiar el contenido del disco duro funciona muy bien con Linux, ya que todos los controladores incluyen en el núcleo están disponibles para el núcleo sin instalación, hoy en día los controladores se cargan automáticamente en lugar de enumerarse manualmente en modprobe.conf e incluso xorg se configura automáticamente para mí.

Solo si tuviera que configurar manualmente los controladores en la PC anterior (por ejemplo, sistemas Raid, controladores gráficos patentados, etc.) podría tener problemas.

9
fschmitt

Supongo que esto responderá a su pregunta: http://wiki.xtronics.com/index.php/Wajig

Instale un linux nuevo, copie su casa y use wajig para reinstalar todos los paquetes.

2
me myself and I