Cloning Windows to a new drive


My grandpa has been using his current computer for about 10 years now. After such a long time, the system has become quite slow and bulky. Back then it was relatively normal to use a HDD as a primary hard drive, which adds to the slow experience. It was time for an upgrade!

TL;DR: Use Clonezilla on a live usb stick to create an exact copy of your old drive onto your new one.

I got him a 512 GB SSD, which, conveniently, is the same size of his current HDD. While installing the new drive alongside his existing one, I thought about how to copy the existing Windows-installation.

Naïvely, I thought that I could just dd the contents of the HDD onto the new drive would work, since, every byte is copied as is, or at least that's what I thought. Turns out it wasn't that easy. I'm sure it would've worked if I was more careful, but by default, dd just wipes over each byte, not caring if it made a mistake. After very long 5 hours, I came back to the PC to see that it finished copying the 512 GB (yes, it's not just copying the data, it's copying the entire partition!). In a super excited mood, I restarted the PC and selected the SSD as a boot medium. Aaaaand... nothing. Windows tried to repair some stuff but it wasn't successful. I fiddled around with the boot partition a bit, but I had to give up after an hour or so.

The second attempt

After researching a bit (I should've done that sooner...) I stumbled across Clonezilla, a Linux distribution custom-built for this purpose. I flashed it onto a usb-stick and started the cloning process. After just 20 minutes (!), it was done cloning the existing data. The process is extremely simple!

Before rebooting, I disconnected the old drive to make sure that there's no funny business going on. Apparently, Windows had to self-adjust UIDs of the drives, but after a short "Preparing Windows" animation, the system started up as expected. Success!!

The performance of the new hard drive is amazing, at least compared to the HDD my grandpa had before. Plus, we can use the existing HDD to take full system backups every now and then, using the same process.

This is post 031 of #100DaysToOffload.

Continue Reading