2

Возможный дубликат:
Клонировать содержимое жесткого диска на другой жесткий диск
Побитовая копия жесткого диска в Windows?

Мне просто интересно, если вы просто используете что-то вроде gparted для полного копирования раздела жесткого диска на другой, можете ли вы просто вставить один из них в компьютер, с которого он был скопирован, и запустить, как будто ничего не изменилось ( исключение очевидного изменения оборудования, конечно).

3 ответа3

4

Если вы делаете прямую копию всего раздела (а не просто копируете / вставляете файлы), вам все равно нужно 2 вещи, чтобы получить загрузочную систему:

  1. загрузчик MBR
  2. пометить скопированный раздел как "активный"

Существуют команды для установки новой MBR с диска Windows (см. Ответ Криса), но мой любимый вариант - просто скопировать первые 440 байтов из сектора 0 на новый диск с помощью шестнадцатеричного редактора. Загрузите HxD, убедитесь, что вы запускаете его от имени администратора, а затем вручную скопируйте / вставьте первые 440 байт сектора 0 на существующем жестком диске на новый жесткий диск (в HxD каждая строка имеет длину 16 байт, а каждый сектор - 512 байт). ). Не забудьте нажать «Сохранить», чтобы зафиксировать изменения. Будьте очень осторожны с этим, так как вы можете серьезно испортить ситуацию, если не знаете, что делаете.

Что касается пункта 2, вы можете выполнить это с помощью утилиты diskpart или снова с помощью своего шестнадцатеричного редактора, чтобы исправить правильный байт. Для метода diskpart откройте командную строку (от имени администратора), а затем введите следующие команды:

diskpart
list disk
select disk #  //pick the new disk from the list above
list partition
select partition #  //pick the C drive
active

Затем вставьте новый диск и загрузите его!

2

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

Найдите установочный носитель или каталоги. Перейдите в подкаталог \BOOT. Затем выполните следующую команду

c:> bootsect /nt60?:

где?: буква диска, в которую вы хотите скопировать информацию загрузочного сектора.

-Крис

1

GParted - это круто и все, но я бы рекомендовал использовать бесплатный инструмент для работы с изображениями от Microsoft, если вы используете Windows. Используйте WAIK для создания загрузочного диска, и используйте imagex для создания образа, а затем примените этот образ. Самый безопасный способ сделать это.

Скачать WAIK

http://www.microsoft.com/en-us/download/details.aspx?id=5753

Чтобы скопировать: imagex /capture d: d:\imaging\data.wim "Drive D" /verify

Чтобы применить: imagex /apply d:\imaging\data.wim 1 /verify

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