Usando o sistema operacional do laptop na área de trabalho

Usando o sistema operacional do laptop na área de trabalho

Então eu tenho um laptop morto (placa gráfica com defeito) e um desktop morto (HDD com defeito). Agora acabei de extrair o HDD do laptop, colocá-lo no meu desktop e inicializá-lo (escrevendo a partir dele agora).

Ambos os sistemas operacionais são iguais (testes Debian), mas obviamente o hardware é diferente (ambas a mesma arquitetura x64/amd64).

De modo geral, essa abordagem está correta ou estou faltando alguma coisa?

Coisas que vêm à mente:

  • Drivers: O Debian se adapta ao novo ambiente e escolhe o driver certo?
  • Software compilado manualmente: precisaria de recompilação imediata?

Responder1

Não há nenhum problema fundamental em montar computadores a partir de pedaços de outros computadores. É até comum substituir tantos bits ao longo do tempo que o computador se torna um verdadeiroNavio de Teseu(nesse caso háentãomuitos argumentos bons e emocionais sobre em que ponto o nome do host deve ser alterado porque "não é mais o mesmo")!

Drivers: O Debian se adapta ao novo ambiente e escolhe o driver certo?

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 dar conta de uma ampla variedade de configurações. Apenas certifique-se de que a MODULESconfiguração /etc/initramfs-tools/initramfs.confesteja definida como most, que é o padrão.

Software compilado manualmente: precisaria de recompilação imediata?

Estou assumindo que ambos os computadores são amd64ou ambos os computadores são i386(ou mesmo que o novo é amd64enquanto o antigo é i386, porque as instruções de hardware definem 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 começar a fazer isso para qualquer software, muito menos para software compilado manualmente.

( * bem, suponho que vocêpodercompilei 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 no outro, mas isso é atípico.)

informação relacionada