linux is pretty hardware independant.
so any installation should run plug and play on any hardware. (should, not 100% unfotunately)
although it would be probably wiser to dd gzip backup an image to an external harddisk and restore from there… it should be possible to dd via ssh to a remote machine.
make sure harddisk is same size or bigger on new laptop
boot old and new laptop with my ideal-linux-boot-stick 🙂
you can also clone an alive filesystem… but you should run an forced filesystem check (worked quiet a few times, one time it was not enough) on the new-laptop after cloning like this:
fsck -y -v -f /dev/sda1
# on new laptop: # setup ssh on the receiving side # allow root login vim /etc/ssh/sshd_config PermitRootLogin yes # save and quit :wq # make changes effective service ssh restart
# on old laptop: dd if=/dev/sda | ssh firstname.lastname@example.org dd of=/dev/sda; # there is no output let it run and open a new console # monitor progress while true; do kill -USR1 $(pgrep ^dd); sleep 1; clear; done; # now switch back to the last console window (there output will be shown) # ... switch back to new-laptop: sync; sync; sync; fsck -y -v -f /dev/sda1; reboot; # new-laptop should now boot up just as old-laptop :)