Можно ли скопировать все файлы Windows 7 с одного HD на другой и загрузить с нового HD?

15

Что ж, жесткий диск на моем ноутбуке умер (на нем отображалось «Предсказание сбоя SMART - сбой жесткого диска может быть неизбежным).

Поэтому я вынул его, подключил к внешнему корпусу и скопировал все файлы (системные и личные файлы, скрытые и видимые) с него на другой компьютер.

После этого я пошел и купил новый жесткий диск. Мой предыдущий жесткий диск был Western Digital на 250 ГБ 5400 об / мин. Новый жесткий диск представляет собой 500-Гбайт 7200 об / мин Western Digital.

Поэтому я поместил новый жесткий диск во внешний корпус и скопировал на него все файлы, которые скопировал с моего умирающего жесткого диска (мой новый жесткий диск). Я положил его обратно в свой ноутбук и загрузил его.

Я ожидал, что он будет работать, когда он сказал, «операционная система не найдена». Я снова перезагрузился и вызвал меню «Загрузочные устройства», и, конечно же, мой новый жесткий диск даже там не указан. Хотя он не определяет его как загрузочное устройство, BIOS обнаруживает новый жесткий диск (поскольку я сейчас запускаю на нем программу диагностики дисковода BIOS, которая почти завершена). Так что я не уверен, что происходит.

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

Итак, я предполагаю, что мой вопрос: возможно ли загрузиться с нового жесткого диска? Или мне придется переустанавливать Windows 7 заново?

Слишком долго; Не читал ...

Я скопировал все свои системные файлы (скрытые и видимые) со старого умирающего жесткого диска (250-ГБ, 5400 об / мин) на новый жесткий диск (500-ГБ, 7200-об / мин). Возможно ли получить Windows 7 для загрузки с нового жесткого диска?

Аннотация 1

Я скопировал содержимое старого диска на новый жесткий диск, используя CloneZilla, и CloneZilla запустил успешный процесс. Я подключил новый жесткий диск к своему ноутбуку и все еще получаю ошибку «Операционная система не найдена». Я забыл что-то сделать? Нужно ли исправлять основную загрузочную запись или загрузочный сектор?

благодарность

Я должен поблагодарить всех за ответ на этот вопрос, поскольку все они были быстрыми, вежливыми и информативными. Спасибо! Я решил эту, казалось бы, огромную проблему, и буду знать, как это сделать в будущем, если это когда-нибудь случится снова! Моя операционная система не только не повреждена, но и благодаря вашему вкладу и времени мне не пришлось покупать копию Windows 7 для ее переустановки. Большое спасибо! Я очень благодарен.

Kairu
источник

Ответы:

9

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

Если ваш старый жесткий диск еще не умер ... Я настоятельно рекомендую вам использовать такой инструмент, как clonezilla или Symantec Ghost для клонирования вашего жесткого диска. Он правильно скопирует специальные биты диска, необходимые для загрузки, а также изменит размер тома, чтобы заполнить весь диск.

TheCompWiz
источник
Ах, конечно! Я должен был знать лучше, чем это. Тогда я обязательно попробую CloneZilla.
Кайру
9

Это возможно, но, как говорили другие, это требует больше работы. Вам нужно настроить основную загрузочную запись (MBR) для загрузки диска и настроить загрузчик Windows для загрузки с этого диска, используя BCDEdit. Это ни в коем случае не сложно, но вам нужно знать, что вы делаете.


Если вы хотите попробовать это, выполните следующие действия:

  1. Настройте схему разделов, которую вы хотите. ( Изменить: не забудьте пометить загрузочный раздел как активный !)

  2. Запустите BootSect.exe на новом жестком диске. Я думаю, что программу можно найти в C:\Boot\BootSect.exe. Допустим, ваш новый диск (как внешний диск в данный момент) отображается как E: на вашем компьютере; введите это в командной строке:

    C:\Boot\BootSect.exe /nt60 /mbr E:
    

    Будьте особенно осторожны, чтобы случайно не сделать это с другими дисками!

  3. Теперь скопируйте все файлы на новый диск (E :), убедившись, что вы также копируете скрытые и системные файлы .

  4. Теперь используйте BCDEditдля исправления deviceи osdeviceчлены E:\Boot\BCDфайла. Вам нужно ввести что-то вроде:

    BCDEdit /store E:\Boot\BCD
    Echo  Your boot entries are now printed. Copy the correct GUID.
    BCDEdit /store E:\Boot\BCD /set {YOUR-GUID}   device partition=E:
    BCDEdit /store E:\Boot\BCD /set {YOUR-GUID} osdevice partition=E:
    

Теперь ваш том должен быть загрузочным.

user541686
источник
У меня есть небольшое представление о том, что я делаю, но если я этого не сделаю, у меня, по крайней мере, хватит совести спросить Google о моей проблеме. Прямо сейчас для меня было бы больше работы выйти и купить или загрузить Windows 7 с действующим ключом продукта, а затем переустановить его и затем скопировать все мои файлы. Конечно, это будет моим последним средством. Если я смогу перенести мой старый Harddrive на новый и сохранить его, я обязательно это сделаю.
Кайру
@Kairu: я добавил редактирование; надеюсь, это полезно.
user541686
Я попробовал этот метод, но не могу найти программу BootSect.exe. Внутри каталога% systemroot% \ boot находятся несколько каталогов, названных с использованием языковых аббревиатур, таких как "en-US", "fr-FR", "ru-RU", "zh-HK" и т. Д. Внутри каждого каталога находятся два файла: «bootmgr.exe.mui» и «memtest.exe.mui». Я что-то пропустил?
Кайру
Ах, прости, мой плохой. Я думаю, что скопировал его из папки Boot моего установочного DVD; посмотрите там.
user541686
3

Загрузка диска - это намного больше, чем просто наличие на нем каких-либо файлов.

Диск должен быть подготовлен правильно. Это требует определенных данных, чтобы существовать в определенных местах диска. А именно, загрузочный сектор и загрузчик.

Компьютер сам по себе не способен загружать окна. Все, что он способен загрузить, - это 512 байт с самого начала (блок 0) жесткого диска.

Это называется «загрузочный сектор». Эти данные читаются и затем выполняются как небольшая программа. Затем эта программа загружает «загрузчик» - более продвинутый, чем загрузочный сектор, но все еще далеко от Windows.

Задача этого загрузчика - запустить загрузку Windows.

Когда вы устанавливаете Windows, все эти вещи устанавливаются автоматически. Они не копируются вместе с файлами, когда вы копируете их с одного диска на другой.

Вам нужно будет заново установить Windows на новом диске, а затем скопировать данные со старого диска. Просто скопируйте данные, а не окна или ваши программы (их нужно будет переустановить заново).

Majenko
источник
Я должен был знать, что это будет не так просто. В любом случае, я собираюсь попробовать CloneZilla. Надеюсь, это сработает, но если нет, мне придется пойти и купить Windows 7, так как Windows 7 была предварительно установлена ​​на этом ноутбуке, и у меня нет ни Product-Key, ни OEM-диска с установочным диском.
Кайру
Ключ продукта должен быть на этикетке на нижней стороне ноутбука.
Маженко
Забавно, но Lenovo тоже это сказала. Я даже проверил себя, прежде чем позвонить им. Там никогда не было наклейки в любом месте на ноутбуке с Windows 7 ключ продукта , напечатанной на ней. Так что я не знаю, что это было, но это, конечно, усложнило мне жизнь. если бы у меня был ключ продукта, я мог бы просто получить OEM-версию Windows7 от друга и переустановить ее, используя мой ключ продукта, но, к сожалению, это не тот случай. Я не могу получить ключ продукта так же, как вы можете с Windows XP, используя программу, подобную RockXP, так как ключ может быть расшифрован только при загрузке с
Kairu
@Kairu Вы также можете проверить, что сам раздел жесткого диска имеет установленный флаг загрузки.
Hydaral
1

Лучше всего «клонировать» старый жесткий диск на новый, и все, что вам может понадобиться после установки нового накопителя, - это выполнить восстановление при загрузке, чтобы снова загрузить его.

Используйте это бесплатное программное обеспечение для клонирования диска Western Digital

Moab
источник
Ха ха! Я даже не думал искать на сайте Western Digital такую ​​утилиту. Если по какой-либо причине CloneZilla не будет работать удовлетворительно для меня, я попробую этот вариант. Хотя я предполагаю, что использование этой утилиты даст лучшие результаты. Хотя я не могу загрузиться в мою установку Windows 7 вообще. Итак, это можно запустить только изнутри окон? Или вы можете использовать эту utlity в качестве загрузочного устройства (например, CloneZilla)?
Кайру
Он должен быть установлен на ПК с Windows, после установки вы можете создать загрузочный компакт-диск, но загрузочный компакт-диск не такой мощный, как в Windows.
Моав
Это не так мощно? Немного нелогично для меня, но я также не знаю, как обслуживать компьютерное оборудование. Я просто программист. Я бы использовал его на машине с Windows, которую я пытаюсь восстановить, но, к сожалению, я не могу выйти из экрана ошибки. Это дает мне возможность указать «Чтобы продолжить загрузку, нажмите F1», что, конечно, абсолютно ничего не делает. Я добавлю это в свой арсенал для дальнейшего использования. Просто из любопытства, оптимизирована ли эта утилита для драйверов Western Digital или она вообще подойдет для любого бренда жесткого диска?
Кайру
Загрузочный компакт-диск имеет некоторые ограничения, не уверен, что все они есть, но не обладает всеми функциями, которые он имеет при работе в Windows, и я думаю, что клонирование - одна из них. Программное обеспечение должно видеть в системе как минимум 1 фирменный диск WD, иначе оно не позволит вам его использовать.
Моав
0

Вы можете использовать Linux liveCD и использовать ddкоманду (или ddrescue) и делать побитовое копирование. Не очень сложно, просто убедитесь, что вы не перепутали свои диски. :)

Бен Престон
источник
0

Если вы хотите найти ключ продукта вашей установки Windows 7, вы можете установить программное обеспечение everest, и в разделе операционной системы вам сообщат ключ продукта и идентификатор продукта.

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

kaykay
источник
0

Вы не можете найти лицензию на ярлыке в нижней части ноутбука ... Потому что он скрыт под батареей!

У Lenovo нет ничего необычного в том, что там есть лицензия, я также видел лицензии под корпусом жесткого диска (требующие вынуть HDD для просмотра), но это был не Lenovo :)

HaydnWVN
источник