Supondo que você esteja usando o kernel padrão (sem dependência de hardware específico), e a arquitetura da CPU é a mesma (x86, amd-64, etc), não há razão para que a troca do HDD impeça o Ubuntu de inicializar. Verifique /etc/modules
e /etc/modules.d
para quaisquer ajustes específicos de hardware que você possa ter feito no laptop A, o que pode causar problemas quando aplicado ao laptop B.
Eu não me incomodaria em remover qualquer driver de terceiros que você tivesse que instalar em um laptop. Esses drivers (por exemplo, AMD Catalyst) geralmente não lidam bem com gerenciadores de pacotes, portanto, durante a desinstalação, eles podem alterar ou remover arquivos usados por outra coisa em seu sistema. Eu tenho uma experiência em primeira mão quando a remoção do Catalyst de um laptop Lenovo resultou em um sistema quebrado.
Outro recurso que você pode querer verificar é a configuração do Xorg: se você tiver que ajustar /etc/X11/xorg.conf
para obter aceleração de hardware ou área de trabalho de tela múltipla no laptop A, essa configuração pode impedir que o servidor X seja iniciado corretamente no laptop B e, embora seu sistema ainda inicialize, você não terá o ambiente de área de trabalho com o qual está familiarizado. Se o seu plano for transferir permanentemente o HDD para o laptop B, eu recomendaria simplesmente excluir /etc/X11/xorg.conf
(fazendo um backup antecipadamente) para permitir que o servidor X faça a autodetecção.
Não posso prever nenhum problema que possa surgir na transferência do HDD do laptop A para o laptop B.