Назад | Перейти на главную страницу

Как мне преобразовать физический диск в VHD для использования с Virtual PC?

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

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

Можно ли сделать VHD из дисков таким образом, чтобы я мог загружать их в VirtualPC?

Если бы не VirtualPC, было бы это возможно в любом другом инструменте виртуализации?

Редактировать: Еще немного ....

Система работала под управлением Windows Me, но была обновлена ​​с Windows 95 (или, возможно, 98). Это не могло быть больше, чем Pentium II, но мне придется взглянуть на материнскую плату, чтобы убедиться в этом. Не было установлено никаких «экзотических» устройств и ничего, кроме обычного устаревшего оборудования, которое могло бы выжить в виртуальной машине.

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

Было два HD, оба IDE. Загрузочный диск имеет размер около 6 ГБ, а запасной диск с данными - 12 ГБ, но почти пустой.

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

Я знаю по собственному опыту, что можно установить и загрузить DOS 5.0 и Win95 в VirtualPC, но расширения виртуальной машины не были доступны, поэтому работа не такая простая, как мне хотелось бы. Очень старая игра DirectX, которая с треском провалилась под XP SP2, действительно хорошо работает на этой виртуальной машине и на самом деле играет лучше во многих отношениях, чем на прежнем оборудовании, поэтому я надеюсь, что это возможно.

Изменить 2:

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

Я использовал WinImage для копирования дисков и VirtualPC 2007 для попытки загрузки. Пока у меня он загружается в безопасном режиме, но в противном случае зависает с черным экраном. Я сильно подозреваю, что виновата копия Artisoft Lantastic 8.0 (кто-нибудь еще их помнит?), Которая все еще установлена ​​для работы в сети с даже более старыми ПК, которые в основном больше не существуют.

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

Я бы принял более одного ответа, если бы мог ... это не такой черно-белый вопрос, как предполагает одно принятое соглашение об ответах.

WinImage может открывать образы Virtual PC и VMWare, конвертировать между физическим и виртуальным, и даже конвертировать между VMWare и VHD. Это невероятный инструмент, он имеет 64-битную версию и бесплатный.

Сайт WinImage

Недавно я играл с VMWare VCenter Converter Standalone (бесплатная загрузка с сайта vmware). Я заметил, что у этого есть возможность преобразовать физическую машину в виртуальную, и, хотя я сам не пробовал этот вариант, это может быть достойным дальнейшего исследования для ваших нужд. Кажется, есть несколько инструментов для преобразования между различными форматами VHD, чтобы вы могли вернуть его в Virtual PC. YMMV.

Что ж, действительно, очень легко преобразовать физические диски в VHD с помощью Hyper-V: http://blogs.msdn.com/virtual_pc_guy/archive/2008/04/08/copying-a-physical-disk-to-a-virtual-hard-disk-with-hyper-v.aspx

Если бы я собирался сделать это с помощью VMware, я бы создал новую виртуальную машину с тем же количеством, размером и типом (IDE или SCSI) дисков, что и на главном компьютере. Я бы также добавил диски SCSI, которые подключаются к физическим жестким дискам (уже подключенным к главному компьютеру). Я бы загрузил программу создания образа диска на виртуальной машине (Ghost, Clonezilla и т. Д.) И клонировал диски SCSI, представляющие физические диски, на виртуальные диски.

В определенной степени это выглядит возможным с VirtualPC, но примечания к выпуску для VirtualPC 2007 (http://download.microsoft.com/download/4/4/c/44ccd131-67fb-4224-a96e-193be1765b43/relnotes.htm) говорят, что подключение физических дисков к виртуальным машинам больше невозможно. (Кажется, что убирать глупо ...)

Теперь, после преобразования этих дисков, они загрузятся? Кто знает. Если бы исходная система использовала диски IDE, я бы сказал, что у вас есть шанс 80/20, чтобы она загрузилась. Вы увидите много сообщений об обнаружении драйверов, и вам придется использовать диспетчер виртуальных машин, который поддерживает драйверы WinME для своих виртуальных устройств. Это может быть проблемой.

Надеюсь, это даст вам несколько идей.

Вы должны использовать свободно Инструмент Disk2VHD который создаст VHD с диска, даже если он запущен. Он также упорядочивает списки устройств, поэтому VHD будет правильно загружаться в VirtualPC / Hyper-V / Windows Virtual.

Этот инструмент был написан Марком Руссиновичем и командой SysInternals. Он отлично работает, даже когда ВНУТРИ машины, для которой создается изображение.

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

По сути, если Windows определяет при загрузке, что в системе слишком много изменений по сравнению с текущей конфигурацией в реестре, она просто останавливает процесс загрузки и выдает сообщение об ошибке.

Но если вы это обойдете, это должно быть возможно.

Используя Конвертер VMWare, как предполагает Дэн, мы добились огромного успеха в преобразовании «устаревших» машин разработки в идеально функциональные виртуальные машины. Обратите внимание, что процесс действительно занимает довольно много времени (я выполнил преобразование на другую машину по локальной сети. Физически подключенный диск, вероятно, будет быстрее).

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

Кроме того, существуют методы преобразования виртуальных машин VMWare в виртуальные машины Virtual PC, если вы действительно хотите работать на Virtual PC или Hyper-V. Вы можете использовать бесплатный серверный продукт VMWare, чтобы избежать этого шага.

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

Вы могли бы взглянуть на MOA