У меня довольно старый жесткий диск на 80 ГБ, я думаю, он скоро выйдет из строя. Поэтому я пытаюсь клонировать его на новый диск большего размера или просто сделать из него виртуальную машину.
Я использовал различные инструменты для клонирования своего диска, Disk2vhd и Acronis TrueImage. Оба дали похожие результаты, но допустим, я использую TrueImage, поскольку предпочитаю этот метод.
Диск имеет два раздела: один с Windows XP и другой с Windows XPE. Вот изображение разделов, как они есть на новом диске. Не обращайте внимания на свободное пространство, чтобы получить представление о структуре старого диска.
(Я не могу публиковать изображения из-за отсутствия репутации, Вот это ссылка на него.)
Поскольку машина, на которой изначально был запущен этот диск, может исчезнуть или перемещаться, я хотел бы клонировать диск на виртуальную машину или, по крайней мере, запустить его на другом компьютере.
Чтобы клонировать его, поскольку у меня нет доступа к функции клонирования диска в пробной версии TI, я сначала сделал резервную копию и экспортировал ее на свой компьютер. Затем я подключил переносной дисковый корпус, добавил к нему диск на 200 ГБ и восстановил на нем свою резервную копию. Все идет нормально. Но когда я загружаю его, у меня появляется экран загрузки, на котором я могу выбрать свою ОС. Я выбираю Windows XP, затем на секунду вижу экран загрузки Windows, а затем появляется синий экран. Ошибка STOP: c000021a {Fatal System Error} с кодом состояния 0xc0000034.
После нескольких поисков я нашел статью: Статья. Я последовал за самым полезным ответом от A. User. Поэтому я использовал диск Windows Xp, чтобы попасть в командную строку восстановления и выполнить команду chkdsk / r, и он исправил несколько ошибок. Кроме того, я выполнил процедуру копирования win32k.sys из файлов служебного пакета с помощью команды
copy c:\windows\ServicePackFiles\i386\win32k.sys c:\windows\system32
Он скопировал файл, но когда я загружаюсь, я получаю новый код ошибки: 0xc000026c. Что, судя по ссылке, говорит о том, что файл поврежден.
Я могу нажать F8, когда Windows загружается, чтобы попробовать загрузиться в безопасном режиме, как в графическом интерфейсе, так и в командной строке, и он все равно вылетает. При загрузке командной строки безопасного режима я вижу перечисленные драйверы, но в конечном итоге все равно вылетает (последний загруженный - Mup.sys).
И последнее: когда я загружаюсь во второй раздел, я получаю ошибку HAL:
Windows could not start because the following file is missing or corrupt : <Windows root>\system32\hal.dll.
Я подошел к концу, как я могу успешно клонировать свой диск, чтобы использовать его на виртуальной машине? Между клонированием его на физическую или виртуальную машину я предпочел бы иметь гибкость виртуальной машины, но клонирование в любом месте было бы плюсом.
Хотя вы упомянули, что хотели бы использовать TrueImage, мне удалось выполнить преобразование P2V с помощью VMWare P2V Converter. Вы устанавливаете программное обеспечение конвертера P2V на целевую машину (машину с неисправным жестким диском) и устанавливаете еще одну копию на другую машину. На целевой машине вы настраиваете приложение для создания образа и сохранения его на удаленном компьютере. В итоге вы получаете образ VMDK (формат VMWare). Вы не указали, на каком гипервизоре вы планируете запускать образ, но если это гипервизор, не основанный на vmware, существуют другие инструменты, которые позволят вам преобразовать VMDK в VHD или любой другой формат, который вы хотите. Обязательно полностью протестируйте виртуальную машину после создания образа.
Вот ссылка на конвертер VMWare P2V (бесплатное ПО, но для загрузки вам понадобится учетная запись с VMWare)
http://www.vmware.com/products/converter/
Вот ссылка на StarWind VMDK to VHD Converter (Freeware) ... похоже, он также может конвертировать VHD в VMDK.
http://www.starwindsoftware.com/converter
Я использовал этот метод примерно на 20 установках Windows с различными проблемами, чтобы убедиться, что у меня есть полная загрузочная копия ОС, прежде чем выполнять полную переустановку. Из примерно 20 раз, когда я использовал его, я думаю, что у меня он выходил из строя всего 2 раза, но я смог снова запустить процесс визуализации, и он сработал во второй раз.
Если вы собираетесь использовать этот метод, я настоятельно рекомендую вам запустить приложение VMWare P2V как администратор, чтобы решить некоторые проблемы, с которыми вы можете столкнуться, если запустите его как обычное приложение.