Originally Posted by TobiSGD
Usually there should be no problem with that. Create the necessary partitions, copy the files over, adapt /etc/fstab to the new machine and re-install the bootloader.
Better just make an image of the virtual partition (with dd, to the real filesystem) then transfer it to the new hdd (no need removing the laptop hdd, it can be done with a live cd with netcat (preferably over ethernet). Ideal is to make a partition of the needed size before. Then install the bootloader, boot the system and (if needed) install drivers and stuff.
This way you will have the whole system as it was before.