I have Ubuntus on my laptop and desktop, and for curiosity reason I tried to mount my desktop ssd on my laptop SATA to see if it is bootable, and it turned out that it can't, the motherboard simply says no bootable environment was found.
And for laptop to desktop vice versa, the only difference is that when I mounted the laptop ssd on desktop and booted, the grub shows that it tried to repair some error, however I ceased the operation because I am affair the grub may change my boot environment to desktop one.
So I am just curious that how ubuntu differs between desktop and laptop, apart from battery control/mouse pad controls etc..
Thanks!
After reading the manufacturer guidline of compatibility, I realized the problem was that my SSD on desktop is 1TB and for most of the laptops nowadays don't support up to 512 GB SSD ( you can add 512*2 for two SATAs).