1

Мой iMac был одним из тех, кто страдал от неисправного жесткого диска Seagate, и он вышел из строя несколько недель назад. В ожидании ремонта в Apple Store я смог легко клонировать раздел OS X с помощью Carbon Copy Cloner, но мне было очень тяжело клонировать раздел Windows. В конце концов, я просто смог скопировать все файлы с диска на внешний диск с разделом FAT32. Теперь, когда жесткий диск был заменен, я хочу восстановить мою установку Windows 7.

Первым делом я попытался загрузиться с DVD-диска Windows 7, переформатировать (новый, внутренний) раздел Bootcamp и использовать robocopy (в окне командной строки), чтобы скопировать файлы с (внешнего) USB-накопителя на внутренний накопитель. Но это не работает, так как я не могу загрузиться с полученного диска. Если я снова загрузлюсь с DVD-диска Windows 7 и запустлю инструмент восстановления диска (или как он там называется), он "восстановит" мой диск. Это приводит к (A) наличию трех разных «Windows 7 (восстановленных)» опций, перечисленных при попытке загрузки диска, причем первые два не работают, а третий работает, (B) раздел больше не читается OS X (не отображается на рабочем столе и отображается как призрачная запись, такая как "disk0s4"), (C), когда раздел Windows в конечном итоге загружается, он имеет четыре разных файла «desktop.ini», открытых в четырех разных блокнотах.

Очевидно, что я хотел бы вернуть мою установку Windows, но не в том случае, если это означает (A) невозможность загрузки в Windows без выбора вручную волшебного третьего варианта (B) невозможности чтения из раздела в OS X (C) каждый раз, когда я захожу в свою учетную запись, всегда открыты тонны дерьмовых файлов

Есть ли какой-нибудь способ вернуть мой раздел Windows 7 Bootcamp, учитывая, что у меня есть только резервный диск с файлами (а не клонированная копия)?

(Я также рад загрузиться с gparted/clonezilla Live USB, если эти инструменты подходят.)

2 ответа2

1

В конце концов, исправление кажется относительно простым: после того, как закончится robocopy , просто запустите команду « bootrec /RebuildBcd ». Раздел стал загрузочным и читаемым в OS X, и выбор раздела Bootcamp из загрузчика (удерживая Option при перезагрузке компьютера) работает сразу - без запутанного меню с несколькими опциями «Windows 7 (Восстановленные)». Наконец, я смог исправить несколько файлов desktop.ini открывающихся в блокнотах, просто удалив сами файлы (они находились в C:\ProgramData\Microsoft\Windows\Start Menu). Windows также предложила мне очистить мою корзину, потому что она сказала, что она повреждена - и это меня устраивало.

На самом деле у меня на компьютере много ._filename файлов с шаблоном имени. USB-накопитель. Сейчас я отношусь к ним как к раздражению, не более того.

Для полноты, вот все шаги, которые я использовал, чтобы вернуть мой раздел Bootcamp (насколько я помню - у меня могут быть неправильные имена для некоторых вещей):

  1. Установите OS X на внутренний жесткий диск. Загрузись с него.

  2. Вставьте DVD с Windows 7.

  3. Запустите Bootcamp Assistant и выберите опцию Установить Windows. Разделите диск с интерфейсом, который он представляет. Подождите, пока машина перезагрузится с DVD. (Я думаю, что только помощник может исправить "гибрид" GPT/MBR должным образом.)

  4. На экране верхнего уровня установщика Windows 7 сначала выберите параметр "Установить", но только для переформатирования раздела, созданного помощником Bootcamp из FAT32 в NTFS. (Я думаю, что я должен был пойти "Дополнительные параметры" или что-то, при просмотре списка дисков.) Затем выйдите из экрана установки обратно на экран верхнего уровня.

  5. На экране верхнего уровня выберите Восстановить компьютер.

  6. Появится диалоговое окно и сразу же появится другое окно с индикатором выполнения. Когда он закончится, он предложит "починить" диск. Нажмите Нет. Вместо этого перейдите к следующему экрану с помощью кнопки.

  7. Появится новый диалог с несколькими вариантами. Выберите опцию, чтобы открыть окно командной строки.

  8. Используйте robocopy (с /mir и такими параметрами, как /nfl для скорости), чтобы скопировать файлы с внешнего диска во внутренний раздел Bootcamp (теперь в формате NTFS).

  9. Запустите bootrec /RebuildBcd . Не используйте параметры /FixMbr или /FixBoot ! Они все испортят !! Скорее всего, он найдет только ваш раздел Bootcamp (который, вероятно, C:\). Выберите "Да".

  10. Перезагрузитесь в новый раздел Bootcamp.

Уф !!!

0

Я бы начал с нуля с новой настройкой Boot Camp в OS X и новой установкой Windows. Затем вы можете восстановить файлы данных из резервной копии, которую вы сделали.

В дополнение к небольшим раздражениям, которые вы заметили, существует небольшая вероятность того, что Windows настроит вашу гибридную MBR (необходимую часть установки Boot Camp) таким образом, который может быть чрезвычайно опасным. Я мог бы диагностировать это лучше , если бы я мог видеть данные разбиения как на GPT и MBR стороны вашего диска. Вы можете получить это из gdisk , набрав p для просмотра основных разделов GPT, а затем напечатав x а затем o для просмотра разделов MBR. (Затем вы наберете q чтобы выйти из программы.) Если вы последуете моему предыдущему совету и заново произведете переустановку Windows, сначала установив новую среду Boot Camp в OS X, то нет смысла беспокоиться об этом, так как установка Boot Camp заменит старую гибридную MBR новой один. Если вы решите сохранить текущую установку Windows, стоит проверить, синхронизированы ли настройки GPT и MBR; даже если риск проблемы низок, последствия, если есть проблема, велики. Кроме того, не запускайте программу gptsync из rEFIt; если проблема, о которой я думаю, существует, это усугубит ситуацию.

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