Veja este post para várias sugestões sobre ferramentas de clonagem de disco rígido: Modo gratuito para clonar HDD para SSD
Se você estiver procurando por algo que seja o mais "seguro e confiável possível", eu compraria algum software de particionamento comercial (por exemplo, Acronos).
Em relação aos seus passos, você não precisa fazer tudo isso. Tudo o que você quer fazer é uma "cópia em disco" completa (não mexa com a criação de partições, copie partições e tente torná-las inicializáveis, alterando o ID do disco, etc.)
Você pode usar o Easeus DiskCopy para criar um disco de inicialização e fazer uma cópia completa do disco. Não se preocupe com mais nada. Isso só funcionará. Você então usará seu BIOS para determinar de qual disco inicializar e usar.