Скопируйте диск C, он запустится?

Скопируйте диск C, он запустится?

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

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

решение1

Если вы делаете прямую копию всего раздела (а не просто копируете/вставляете файлы), вам все равно понадобятся 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 ?:

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

-Крис

решение3

GParted классный и все такое, но я бы рекомендовал использовать бесплатный инструмент для создания образов imagex от 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

Связанный контент