Configurar
Suponha que estamos instalando uma versão atual do Debian (ou seja, Bookworm de 03/2025) em um PC moderno e "padrão", ou seja, alguma CPU moderna de arquitetura x86_64 onde nenhum módulo de kernel especial ou qualquer entrada especial do usuário é necessária durante a instalação (além da configuração regular de alto nível, como layouts de teclado, etc.). É a instalação mais básica e simples em um SSD, onde é o único sistema operacional instalado, em uma máquina que tem apenas este SSD como disco rígido.
Agora pegamos esse SSD e o movemos para um PC diferente, mesma simplicidade básica, mas possivelmente uma CPU diferente (por exemplo, um talvez tivesse um AMD e o outro um Intel, mas ambos x86_64) e possivelmente uma placa-mãe diferente (novamente, para efeito de argumentação, digamos que estamos trocando entre Intel e AMD). Talvez mais ou menos RAM ou uma placa de vídeo diferente (ou vídeo onboard). Provavelmente um chip de rede diferente, chip de áudio, controlador USB e o que mais vier com a placa-mãe. Mas tudo isso perfeitamente suportado pelo Debian com os módulos de kernel padrão. Ambas as máquinas funcionariam perfeitamente se o Debian fosse instalado do zero em qualquer uma delas e teriam capacidades comparáveis.
Além da instalação básica (com algum ambiente X, como Gnome ou KDE, nas configurações básicas padrão).
Pergunta
Alguém esperaria que para esta instalação tivéssemos movido do PC 1 para o PC 2 simplesmente movendo o SSD para funcionar perfeitamente desde a primeira inicialização? Ou algumas coisas, durante a instalação do Debian, são instaladas ou configuradas apenas conforme necessário para o hardware específico, então há uma chance significativa de que algo não funcione imediatamente no segundo PC?
Adenda
... se a resposta fosse "sim, algo provavelmente daria errado", há algo que possa ser feito após a instalação inicial no PC 1 para tornar mais provável que tal movimento funcione em um novo PC (sem saber exatamente qual PC seria)?