Supondo que você esteja usando o kernel padrão (sem dependência de hardware específico) e a arquitetura da CPU seja a mesma (x86, amd-64 etc.), não há razão para que a troca do disco rígido impeça a inicialização do Ubuntu. Verifique /etc/modulese /etc/modules.dquaisquer ajustes específicos de hardware que você possa ter feito no laptop A, que podem causar problemas quando aplicados ao laptop B.
Eu não me incomodaria em remover os drivers de terceiros que você precisava instalar para o hardware do laptop A. Esses drivers (por exemplo, AMD Catalyst) geralmente não lidam bem com os gerenciadores de pacotes; portanto, durante a desinstalação, eles podem alterar ou remover arquivos usados por outra coisa em seu sistema. Tenho uma experiência em primeira mão ao remover o Catalyst de um laptop Lenovo, resultando em um sistema danificado.
Outra chaleira de peixe que você pode querer verificar é a configuração do Xorg: se você precisar ajustar /etc/X11/xorg.confpara obter aceleração de hardware ou área de trabalho com várias telas no laptop A, essas configurações podem impedir que o servidor X inicie corretamente no laptop B, e embora seu sistema Ainda inicialize, você não terá o ambiente de área de trabalho familiar. Se seu plano é transferir permanentemente o disco rígido para o laptop B, eu recomendo simplesmente excluir /etc/X11/xorg.conf(fazer um backup antecipado) para permitir que o servidor X faça a detecção automática.
Não consigo prever nenhum problema que possa surgir da transferência do disco rígido do laptop A para o laptop B.