1

Еще несколько месяцев назад у меня была 64-разрядная установка Windows 7, очень гладко работающая через Boot Camp на моем iMac (iMac7,1). Я собирался отдать компьютер своим родителям, и, чтобы украсить его, я решил заменить внутренний жесткий диск небольшим (60 ГБ) твердотельным накопителем (операция прошла хорошо, и компьютер работает отлично). Я вставил старый жесткий диск во внешний корпус и убрал его.

Теперь я получил свой компьютер от родителей, и он все еще работает на SSD, и это здорово, за исключением того, что у меня нет места для переустановки Boot Camp, и я не могу использовать старый раздел Boot Camp, который я создал ( насколько я могу судить, вы не можете загрузить Windows 7 с внешнего USB-накопителя). Итак, я установил VMware Fusion, чтобы хотя бы попытаться виртуализировать старый диск, за исключением того, что раздел по какой-то причине, похоже, потерял свою загрузочную способность. Я не могу загрузить установку Windows в VMware Fusion - она просто застревает при попытке загрузить диск SATA 1, и я не могу загрузить его обычными способами (Системные настройки не указывают раздел как загрузочный, и нажимают опцию при загрузке). только застревает на этапе « No bootable device ).

Потратив целый день, пытаясь восстановить эту установку Windows 7 (самой последней, которую я получил, был совет о загрузке виртуальной машины с установочного компакт-диска Windows и через командную строку, выполняющую bootrec.exe /fixmbr , но Mac OS X имеет функцию безопасности который запрещает виртуальным машинам изменять свои загрузочные секторы, и я не мог найти какой-либо способ отключить это), я понял, что мне просто нужно спасти мои файлы из раздела в виртуальную машину. (Я также пытался использовать инструменты восстановления на диске, но никто не помог).

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

Это невероятно расстраивает, но есть ли способ, которым я могу спасти свои файлы без необходимости передавать их по отдельности?

(Для полноты изложения просто упомяну о том, что я пробовал: rEFIt, который ничего не изменил; импорт раздела Boot Camp в Parallels Desktop - который тоже не смог его загрузить, и в любом случае произошел сбой; запуск инструментов восстановления при загрузке с установочного компакт-диска Windows 7, в котором говорится, что инструменты восстановления отличаются от моей установки Windows и что я не могу их использовать - странно, поскольку проблема не возникает при работе в VMware, когда играешь в VMware, даже пытаясь заставить его зарегистрировать диск в качестве возможного источника для виртуальной машины, что она отказывается делать, ударившись головой о стол, что было просто вредно.)

3 ответа3

1

Предполагая, что единственная проблема с разделом - это то, что он не загрузочный:

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

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

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

Убедитесь, что версия ntuser.dat, которая существует сейчас (в c:\users\<user name>\ является той, которая находится в поврежденном разделе (с помощью метки данных, размера или чего-то еще). Если это не так, то вы, вероятно, не скопировали все скрытые файлы, и вам следует начать все сначала (чтобы решить эту проблему, убедитесь, что вы можете просматривать скрытые файлы).

Это должно перенести ваш профиль.

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

0

Я делал это раньше успешно с VirtualBox, это была более ранняя версия, и я перестал ее использовать, потому что мне не нужна Windows. Вот руководство, которое указывает на то, что я использую, и решает еще несколько вопросов.

http://phaq.phunsites.net/2011/03/05/sharing-windows-7-between-boot-camp-and-virtualbox/

0

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

Перед заменой жесткого диска я создал чистую VMware Fusion VM и установил на нее Windows 7. Я поделился своим разделом Boot Camp с виртуальной машиной и просто скопировал все необходимые файлы вручную, и составил список установленных приложений, которые мне нужно будет переустановить. Казалось, не было никаких автоматизированных способов сделать это. Затем я удалил старый раздел Boot Camp.

После замены внутреннего жесткого диска (и переноса Mac OS X и файлов на него) я создал на нем раздел Boot Camp и установил еще одну чистую копию Windows 7. Затем я использовал VMware Fusion для загрузки Boot Camp в качестве виртуальной машины, а также другой виртуальной машины (из-за того, что обе виртуальные машины работали, компьютер работал невероятно медленно, но мои 6 ГБ ОЗУ, безусловно, помогли - ваши результаты могут отличаться), и я запустил Windows Easy Transfer между ними по сети (поскольку они находятся в одной виртуальной сети, файлы просто передаются на жесткий диск, а не по сети - это очень быстро).

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

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