Dengan asumsi Anda menggunakan stock kernel (tanpa ketergantungan pada perangkat keras tertentu), dan arsitektur CPU adalah sama (x86, amd-64, dll), tidak ada alasan mengapa menukar HDD akan mencegah Ubuntu dari boot. Periksa /etc/modules
dan /etc/modules.d
untuk setiap tweak khusus perangkat keras yang mungkin Anda lakukan pada laptop A yang dapat menyebabkan masalah ketika diterapkan pada laptop B.
Saya tidak akan repot-repot menghapus driver pihak ke-3 yang harus Anda instal untuk perangkat keras laptop A. Driver seperti itu (misalnya AMD Catalyst) seringkali tidak cocok dengan manajer paket, jadi selama uninstall mereka dapat mengubah atau menghapus file yang digunakan oleh sesuatu yang lain di sistem Anda. Saya memiliki pengalaman langsung saat melepas Catalyst dari laptop Lenovo yang mengakibatkan sistem rusak.
Ketel ikan lain yang mungkin ingin Anda periksa adalah konfigurasi Xorg: jika Anda harus men-tweak /etc/X11/xorg.conf
untuk mendapatkan akselerasi perangkat keras atau desktop multi-layar pada laptop A, pengaturan tersebut dapat mencegah server X untuk memulai dengan benar pada laptop B, dan meskipun sistem Anda akan tetap boot Anda tidak akan mendapatkan lingkungan desktop yang Anda kenal. Jika rencana Anda adalah untuk mentransfer HDD secara permanen ke laptop B, saya sarankan untuk hanya menghapus /etc/X11/xorg.conf
(membuat cadangan sebelumnya) untuk membiarkan server X melakukan autodeteksi.
Saya tidak dapat memperkirakan masalah apa pun yang dapat timbul dari mentransfer HDD dari laptop A ke laptop B.