Клонировать установку Windows на жесткий диск объемом 3 ТБ; MBR в GPT


20

На моем рабочем столе установлена ​​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 заново, а затем скопировал все, что мог. Честно говоря, после нескольких дней стресса, связанного с программным обеспечением для клонирования, я бы порекомендовал это всем, кто столкнется с этой проблемой в будущем.


Эта страница выглядит как хороший ответ: mpspartners.com/2013/10/…
MarcH

«Исправление коллизий дисков» от самого Руссиновича также настоятельно рекомендуется: blogs.technet.com/b/markrussinovich/archive/2011/11/08/…
MarcH

Ответы:


5

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

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

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

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

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


Поскольку у меня нет 2 ТБ свободного места, мне нужно было бы делать диск-диск, и я не уверен, что можно напрямую клонировать раздел MBR в раздел GPT. Идея @Robert сначала разбить на разделы, а затем скопировать установку, похоже на то, что я должен сделать.
DanBlakemore

Сколько места вы используете на диске 2TB?
imtheman

Около 1,2 ТБ. В основном это Steam-игры, поэтому я могу при необходимости перезагружать их, но есть также тонны фотографий (формата RAW, довольно большого размера), которые в настоящее время нигде не сохраняются (мой компьютер является своего рода резервной копией для моего ноутбука, поскольку у него большой диск) ,
DanBlakemore

Я внес некоторые изменения в свой ответ. Я надеюсь, что это поможет вам.
Имтеман

1
Если бы у меня был представитель, я бы проголосовал за этот ответ, потому что он действительно хорош. Я также попал на SevenForums.com и задал более изысканную версию моего вопроса. Осмотревшись вокруг, я нашел свой ответ и получил некоторый вклад. Я также добавлю это как ответ для будущих интернет-пользователей, которые найдут, когда они ищут это.
DanBlakemore

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, и все было в порядке)

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


На шаге 4 Windows 7 перепутали с буквами дисков и в результате решили, что моя установка не была подлинной. К счастью, из получающегося черного экрана можно просто нажать CTL-ALT-DEL, запустить диспетчер задач и оттуда выполнить regedit и выполнить необходимые изменения в HKEY_LOCAL_MACHINE \ SYSTEM \ MountingDevices. Перезагрузись и вуаля!
Zarkdav

Отличный ответ, я только что получил это работает под Windows 10.
Chue X

Только что закончил переносить мою Windows 10, спасибо за подробный ответ. Я использовал два изменения - Шаг 1: Я не смог заставить свой UEFI загрузить Pendrive, поэтому я создал 8AT-раздел FAT32 на целевом диске, скопировал на него файлы с установочного DVD-диска Win10 и загрузил его. Шаг 3: использовал GParted live CD, чтобы избежать безумия командной строки / источника.
Csq

3

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

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

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

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

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

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


В последний раз, когда я делал что-то подобное, я использовал Gparted для клонирования всего диска. Каков наилучший способ скопировать только содержимое файла целиком? Live Linux? Загрузиться с умирающего диска с другим установленным?
DanBlakemore

1
Никогда не пытайтесь скопировать установочный файл Windows 7 за файлом. Это сломает все символические ссылки. Лучше всего использовать инструмент обработки изображений / клонирования, который может обрабатывать все особенности NTFS. Если вы не знаете, что взять, вы можете попробовать тот, который интегрирован в Win7.
Роберт

Я знаю, что могу клонировать раздел с помощью clonezilla, но я подозреваю, что это создаст раздел MBR на новом диске, который, насколько я знаю, будет невозможно преобразовать в GPT. Windows есть инструмент для клонирования на новый диск?
DanBlakemore

Разбить диск через Win7 как GPT, а затем клонировать только раздел.
Роберт

3

Другая возможность заключается в использовании 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, которую я начал.


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 - новый диск готов с точно такими же двумя разделами и все перенесено со старого диска

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


0

2019: схема копирования раздела MBR Win7 на новый загрузочный диск GPT .

Шаги не относятся к Win8, Win8.1, Win10 из-за дополнительных разделов во время установки. Измененные шаги применимы к 8 / 8.1 / 10, но здесь нет документов.

  1. Предположим, Win7 загружается с диска. Требуется Gparted Live CD / флэш-диск.

    Нет такого компакт-диска или флэш-диска? Затем: найдите «gparted live»; следуйте инструкциям для загрузочного компакт-диска или флэш-диска.

  2. Введите настройки UEFI компьютера (настройки BIOS). Выберите UEFI. На старых компьютерах установите UEFI в качестве предпочтительного параметра первой загрузки.

    Сначала попробуйте нажать клавишу DEL при загрузке, чтобы войти в настройки. Не можете войти в настройки? Поиск "UEFI" плюс строка, идентифицирующая ваш компьютер.

  3. Предполагается: диск Win7 и новый (GPT) подключаются во время загрузки. Пожалуйста : отключите все остальные диски. Загрузите Gparted Live CD / флэш-диск.

  4. Gparted: Разделите УСТРОЙСТВО (новый диск) как GPT из главного меню Gparted.

  5. Gparted: создайте раздел EFI fat32 объемом 100 МБ в начале GPT-диска. Не добавляйте больше разделов на диск GPT.

  6. Gparted: выберите Скопировать раздел данных Win7 MBR из меню PARTITION. Не бойся, это ничего не меняет на дисках.

  7. Gparted: Нажмите на диск GPT и найдите нераспределенное пространство. Нажмите здесь. Выберите Вставить из меню РАЗДЕЛ в нераспределенное пространство GPT-диска. Не бойся, ничего не меняется на дисках.

  8. Gparted: перепроверьте, какой целевой нераспределенный раздел находится на диске GPT. Затем нажмите « РЕДАКТИРОВАТЬ», затем « ПРИМЕНИТЬ», чтобы создать копию на диске GPT.

  9. Выйдите из Gparted Live, когда закончите копирование. Ожидается: извлеките диск Win7 и перезагрузите компьютер: см. Шаг 11. Однако, если у вас нет установочного компакт-диска / флэш-диска Win7, создайте его с помощью Win7 перед удалением диска Win7.

  10. Следуйте инструкциям Microsoft, чтобы переустановить параметры загрузки UEFI в раздел EFI размером 100 МБ и в раздел данных Win7. Требуется установочный компакт-диск / флэш-диск Win7. В зависимости от аппаратного обеспечения компьютера (т. Е. Старого ASUS) настройки UEFI, возможно, придется изменить на предпочтение загрузки MBR, чтобы CD / флэш-диск загрузился. Установочный диск Win7 может загружаться только как MBR, но это не мешает исправлению UEFI.

    Важно: Извлеките диск Win7 из компьютера. Следующие шаги предполагают, что только новый GPT-диск находится в компьютере. https://answers.microsoft.com/en-us/windows/forum/windows_7-system/repair-windows-7-efi-boot/082e3efd-b3fc-4d24-b223-b8c42aa738d4

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.