Não há problema fundamental com a montagem de computadores a partir de bits de outros computadores. É até comum substituir tantos bits ao longo do tempo que o computador se torna um verdadeiro Navio de Teseu (nesse caso, há < em muitos argumentos bons e emocionais sobre os quais o nome do host deve ser mudado, porque "não é mais o mesmo"!
Drivers: Does Debian adapt to the new environment and chooses the right driver?
Com todos os kernels de distribuição modernos (ou seja, a menos que você tenha compilado seu próprio kernel), sim. As distribuições fornecem um kernel com um complemento suficiente de drivers disponíveis no initramfs para considerar uma grande variedade de configurações. Apenas certifique-se de que a configuração MODULES
em /etc/initramfs-tools/initramfs.conf
esteja definida como most
, que é o padrão.
Manually compiled software: Those would need immidiate recompilation?
Suponho que ambos os computadores são amd64
ou ambos os computadores são i386
(ou mesmo que o novo é amd64
, enquanto o antigo é i386
, porque a instrução de hardware define emulação para compatibilidade com versões anteriores ). Se isso for verdade, você está totalmente bem * . Se isso não for verdade, por exemplo, se um dos computadores for PowerPC e o outro for alguma variedade de ARM, então você não pode nem mesmo começar a fazer isso para qualquer software, independentemente do software compilado manualmente.
( * bem, suponho que você possa ter compilado algo manualmente com sinalizadores muito específicos para acessar instruções incomuns de alto desempenho que estão presentes na CPU de um computador, mas não em o outro, mas isso é atípico.)