Как перенести OpenSUSE на другой винт?

Вопрос не праздный. Как все таки переносить openSUSE на другой винчестер?

Пару раз пробовал, менял настройки в Grub, прописывал uuid, но все бестолку, где-то затыкалось, в итоге переустанавливал на чистую.

Было вроде тут, и не раз.
Грузимся с двд, монтируем новый винт, в него монтируем /dev/ и /proc/, chroot, правим /etc/fstab, делаем grub2-mkconfig и grub2-install

Также надо поправить /boot/grub2/device.map (если есть) и /etc/default/grub_installdevice. Иначе при следющей попытке обновить ядро или создать initrd будет ошибка.