Результат практического опыта по переносу систем с одного диска на другой выглядит так:
Linux
- Ставим диск в систему, создаем на нем раздел — если речь не идет об LVM2 и прочих рейдах, я обычно создаю один и не парюсь, поскольку основания этого не делать благополучно устарели. Но если вы хотите сохранить структуру разделов, естественно, ее надо продублировать. Маунтим эти разделы куда-нибудь. Не забываем, естественно, про раздел свопа, который в хороших домах второй на диске, а не первый.
- cp -axv / <куда мы замаунтили новый>
- Если вы пользуетесь Ubuntu и прочими дистрибутивами которые пишут в fstab не местоположение диска, а его UUID, надо, естественно, исправить его в копии на правильный.
- Жжем диск Super Grub Disk — можно сделать это не загружаясь с сидюка, но так гораздо проще и меньше шансы на ошибку.
- Извлекаем старый диск, ставим новый на место, грузимся с Super Grub Disk, прописываем GRUB.
Все.
Windows 95-98
- Ставим диск в систему, создаем разделы. Не забываем сделать загрузочный раздел Active.
- Копируем все при помощи Windows Commander. Можно xcopy, но так проще.
- sys <буква нового диска>:
- Извлекаем старый диск, ставим новый на место, грузимся.
Все.
А вот как честно трансплантировать Windows NT/XP/2000 я не знаю.
