19

На моем рабочем столе установлена 64-разрядная версия Windows 7 Professional. К сожалению для меня и моего кошелька мой жесткий диск выходит из строя. Я приобрел жесткий диск емкостью 3 ТБ в качестве замены моего текущего накопителя емкостью 2 ТБ. Я хотел бы избежать как можно больше хлопот при переходе на этот новый диск, поэтому я хотел бы скопировать текущий раздел на новый диск с помощью Gparted. Проблема в том, что я подозреваю, что мой текущий раздел - MBR, и мне нужен GPT на моем новом диске, так как он составляет 3 ТБ.

Могу ли я просто скопировать раздел MBR на новый диск, а затем преобразовать его в GPT после факта (можно ли даже преобразовать тип раздела)?

Или мне нужно как-то скопировать содержимое раздела в раздел GPT на новом диске?

Как мне сделать это переход?

Кроме того, есть ли какие-либо проблемы, которые я должен опасаться при загрузке в раздел GPT? Если это имеет значение, моей материнской плате исполнился 1 год по состоянию на май 2012 года.

Изменить: моей материнской плате 1 день. У моего старого нет совместимости с UEFI, поэтому я решил сделать обновление до Intel сегодня, поскольку мне понадобится материнская плата UEFI для использования моего нового жесткого диска.

Сколько я могу использовать умирающий жесткий диск (поврежденные сектора в соответствии с Hitachi Drive Fitness Test)?
Я совсем не предполагал, чтобы быть в безопасности.

Редактировать 2: после двух попыток клонирования ничего не получалось (прямое клонирование или клонирование изображения). Я только что установил Windows заново, а затем скопировал все, что мог. Честно говоря, после нескольких дней стресса, связанного с программным обеспечением для клонирования, я бы порекомендовал это всем, кто столкнется с этой проблемой в будущем.

5 ответов5

15

Ни один из ответов до сих пор не дал мне всю информацию, необходимую для решения этой проблемы. Я решил это, и теперь я успешно запускаю старую установку Windows MBR в UEFI и GPT.

  1. Подключите только целевой диск и запустите программу установки Windows 7 в режиме UEFI. Вы можете сделать это, включив UEFI в BIOS и используя DVD. Можно сделать USB-флешку, которая загружается UEFI, но инструмент Microsoft не сделает их таковыми. Остерегайтесь этого.
  2. Установите Windows 7 clean на целевой диск. Вы можете подтвердить, что находитесь в режиме UEFI, поскольку будут созданы 3 раздела (EFI, MSR и Main).
  3. Подключите ваш исходный диск и загрузите Ubuntu (или другой linux) live CD/DVD/USB и используйте NTFSCLONE (с терминала с привилегированным пользователем priv: 'sudo ntfsclone', синтаксис прост в использовании со страницы справки) для копирования вашей NTFS раздел с вашего исходного диска и перезаписать основной раздел Windows на вашем целевом диске. Не упустите синтаксис NTFSCLONE, он может иметь цель и источник в командной строке наоборот.
  4. Отключите исходный диск и наслаждайтесь старой установкой на новый диск.

Из того, что я вижу, вместо запуска загрузочного кода при запуске диска EFI просто запускает загрузочный код в разделе EFI FAT32 в заранее определенном месте, затем этот загрузочный код запускает установку Windows. Когда мы перезаписываем тот, который был настроен правильно, вместо этого запускается наш старый.

Мне потребовались буквально дни возни, чтобы понять все это, и теперь, надеюсь, другим это не понадобится.

(Другие примечания: на моем Intel DP43TF мне пришлось обновить BIOS и установить BIOS на IDE вместо AHCI для установки Windows. Я переключил его обратно на AHCI после установки моей старой установки на диск GPT, и все было хорошо)

Проверено и работает!

5

Используйте clonezilla для создания образа вашего жесткого диска, затем восстановите этот образ на новом диске, и все будет так, как будто ничего не произошло. http://clonezilla.org/
Вам нужно будет загрузить clonezilla с USB или CD, чтобы сделать это.

Хорошо, учитывая новую информацию, я рекомендую вам сделать следующее:

  1. Разбейте свой 3TB диск пополам.
  2. Создайте изображение с помощью программного обеспечения выше, сохраняя его во второй половине только что созданного раздела. (Clonezilla позволит вам указать, куда вы хотите поместить изображение)
  3. Восстановите изображение к первой половине.
  4. Как только все будет хорошо, отформатируйте второй раздел и удалите второй.
  5. Расширьте первый раздел, чтобы охватить весь диск.

Примечание. Если вам не хватает места, возможно, вам придется удалить некоторые из ваших игр, а затем просто установить их после того, как образ выйдет из строя.

Я рекомендую просто возиться с этим, пока вы не получите то, что хотите, потому что, пока у вас есть оригинал, все будет в порядке.

3

Сначала вы должны убедиться, что ваша материнская плата поддерживает загрузку UEFI. Возможно, придется включить в BIOS.

Содержимое самого раздела - NTFS и не имеет различий между MBR и GPT. Но загрузочный код, необходимый для загрузки через раздел UEFI, может отличаться.

Кроме того, самое большое различие - загрузочный раздел ~ 100 МБ, который обычно располагается непосредственно перед системным разделом. UEFI нужен дополнительный раздел.

Вы можете попытаться создать два раздела размером 100 МБ вручную, а затем скопировать системный раздел после него. Затем загрузите установочный компакт-диск Win7 и дайте ему восстановить процесс загрузки. Это может сработать, однако я не знаю (никогда не пробовал).

Но я думаю, что было бы легче начать новую установку Windows 7 и позволить ей автоматически разбивать диск. Во время установки вы можете перезагрузить компьютер, а затем перезаписать неполную установку старой.

Рекомендуемые конфигурации дисковых разделов на основе UEFI

3

Я обновил 2T MBR диск до 3T GPT (каждый с разделом ОС Win 7 и разделом данных). Комментарии здесь очень помогли мне перенести старые разделы Win 7 MBR на новые GPT, особенно загрузочный раздел. Просто чтобы поделиться здесь тем, что я сделал, чтобы другим людям с такой же потребностью понадобилось меньше времени:

У меня были подключены оба привода, плюс флешка и DVD-привод

  1. Сделайте USB-накопитель загрузочным с помощью Parted Magic (ссылка: http://www.makeuseof.com/tag/how-to-clone-your-hard-drive/)
  2. Возьмите установочный DVD-диск Win 7 (или запишите один из iso-образа, доступного в сети), установите опцию BIOS на компьютере (в моем случае нажмите F12 при запуске), чтобы загрузить установочный DVD-диск Win 7 в режиме UEFI
  3. Выполните чистую установку Win 7 на новый диск 3T (не нужно беспокоиться о настройках, так как они будут перезаписаны позже) - Win 7 автоматически создаст 3 раздела под GPT
  4. Перезагрузите и установите параметр BIOS для загрузки USB-накопителя в Parted Magic (используйте платформу x386_64)
  5. С помощью редактора разделов уменьшите размер раздела Win 7 до необходимого размера и создайте новый раздел с данными о свободном пространстве.
  6. Используя Clonezilla, клонируйте старый загрузочный раздел MBR Win 7 в новый загрузочный раздел GPT Win 7
  7. Сделайте то же самое с разделом данных
  8. Отключите старый диск 2T (необязательно: чтобы избежать путаницы с буквой диска), установите параметр BIOS для загрузки нового диска 3T в режиме UEFI
  9. Когда Win 7 сообщает об ошибке на диске, следуйте инструкциям на экране, чтобы перейти к "Восстановление системы"> "Восстановление при загрузке" с помощью DVD-диска Win 7 - проблемы будут автоматически исправлены Win 7
  10. Перезагрузитесь и дайте системе пройти через chkdsk - новый диск готов с точно такими же двумя разделами и все перенесено со старого диска

Надеюсь, это поможет - это сработало для меня!

2

Другая возможность заключается в использовании Robocopy. Поскольку UEFI необходим только для использования диска в качестве загрузочного диска, его можно подключить к любой 64-разрядной версии Windows 7. Этот метод копирует файлы со старого диска на новый после разбиения нового диска.

  1. Разбить диск объемом 3 ТБ на Windows
  2. Вставьте как оригинальные, так и новые диски в другой компьютер под управлением 64-битной Windows 7
  3. В (повышенный?) В командной строке выполните команду robocopy F: G: /mir /zb /copyall /dcopy:t /sl /xd "System Volume Information" /xf hiberfil.sys pagefile.sys /xj /r:0 /w:0 /mt:2 /log:robocopylog.txt где F: диск источника, а G: диск назначения. Обратитесь к документации по robocopy для определения флагов.
  4. Готово.

Я еще не проверял это, и, возможно, в итоге получу ответ от Питера Максвелла, но я не хочу быть постом на форуме через 2 года, который кто-то найдет и будет недоволен отсутствием ответов.

Этот ответ основан на ветке SevenForums.com, которую я начал.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .