Usar el sistema operativo de una computadora portátil en una computadora de escritorio

Usar el sistema operativo de una computadora portátil en una computadora de escritorio

Entonces tengo una computadora portátil muerta (tarjeta gráfica defectuosa) y una computadora de escritorio muerta (HDD defectuosa). Ahora simplemente extraje el disco duro de la computadora portátil, lo puse en mi escritorio y lo inicié (escribiendo desde eso ahora mismo).

Ambos sistemas operativos son iguales (pruebas de Debian) pero obviamente el hardware difiere (ambos tienen la misma arquitectura x64/amd64).

En términos generales, ¿está bien este enfoque o me falta algo?

Cosas que me vienen a la mente:

  • Controladores: ¿Debian se adapta al nuevo entorno y elige el controlador adecuado?
  • Software compilado manualmente: ¿necesitarían una recompilación inmediata?

Respuesta1

No existe ningún problema fundamental al ensamblar computadoras a partir de bits de otras computadoras. Incluso es habitual sustituir tantos bits con el tiempo que el ordenador se convierte en un auténticoBarco de Teseo(en cuyo caso hayentonces¡Se pueden tener muchos argumentos buenos y emocionales sobre en qué momento se debe cambiar el nombre de host porque "ya no es el mismo")!

Controladores: ¿Debian se adapta al nuevo entorno y elige el controlador adecuado?

Con todos los núcleos de distribución modernos (es decir, a menos que haya compilado su propio núcleo), sí. Las distribuciones proporcionan un kernel con un complemento suficiente de controladores disponibles en initramfs para dar cuenta de una amplia variedad de configuraciones. Sólo asegúrese de que la MODULESconfiguración /etc/initramfs-tools/initramfs.confesté establecida en most, que es la opción predeterminada.

Software compilado manualmente: ¿necesitarían una recompilación inmediata?

Supongo que ambas computadoras lo son amd64o ambas computadoras lo son i386(o incluso que la nueva es amd64mientras que la anterior lo es i386, porque las instrucciones de hardware establecen la emulación para compatibilidad con versiones anteriores). Si eso es cierto, estás totalmente bien * . Si eso no es cierto, por ejemplo, si una de las computadoras es PowerPC y la otra es alguna variedad de ARM, entonces ni siquiera puede comenzar a hacer esto con ningún software, y mucho menos con el software compilado manualmente.

( * bueno, supongo quepodríaHe compilado algo manualmente con indicadores muy específicos para acceder a instrucciones inusuales de alto rendimiento que están presentes en la CPU de una computadora pero no en la otra, pero esto es atípico).

información relacionada