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 hardware ligeramente diferente.
Actualización:
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
Respuestas:
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 armados ...).
Emocionante
Al mudarse, debe ocuparse de las dependencias de hardware. Sin embargo, la mayoría de los usuarios no encontrarán ninguna otra dificultad que no sea
xorg.conf
(y aun así las distribuciones modernas tienden a no necesitarla) y quizás el gestor de arranque.Si la configuración del disco es diferente, es posible que tenga que volver a configurar las del gestor de arranque y tablas de sistema de archivos (
/etc/fstab
,/etc/crypttab
si se utiliza la criptografía,/etc/mdadm.conf
si se utiliza RAID md). 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 arrancan dualmente con Windows), es más rápido y fácil copiar particiones enteras (con (G) Parted o
dd
).Si tiene un
xorg.conf
archivo 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 de la tarjeta gráfica del sistema de destino antes de moverlo, si corresponde.Si ha declarado opciones de módulo o listas negras
/etc/modprobe.d
, es posible que deba ajustarlas 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 para darle a la nueva máquina un nuevo nombre. Busque otras ocurrencias del nombre de host en . Las ubicaciones comunes son (alias para 127.0.0.1) u otra configuración del sistema de correo.
/etc/hostname
/etc
/etc/hosts
/etc/mailname
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 volúmenes RAID (no es necesario, pero se recomienda para evitar confusiones), por ejemplo,
mdadm -U uuid
.Consulte también una guía de clonación paso a paso dirigida a Ubuntu .
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.
fuente
tune2fs -U $(uuid) /dev/sda
pvchange --uuid /dev/sdb
vgchange --uuid volgrp
. Los LV no exponen una interfaz para cambiar el UUID, pero no se confunda si tiene duplicados. E2Fs cambios UUID veces necesitarán/etc/fstab
ygrub
o cambios del gestor de arranque si no se hace referencia a la década de los UUID.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 have
dpkg --list
, Gentoo has/etc/world
, etc.), por lo que puede simplemente:Y deberías terminar con un sistema funcionalmente idéntico
fuente
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 Gparted-Live-CD). Todo lo que tenía que hacer después de eso era 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 incluidos en el kernel están disponibles para el kernel 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 propietarios, etc.) podría tener problemas.
fuente
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.
fuente