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

Обновление / изменение драйверов жесткого диска без загрузки Windows

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

Я пытался использовать Norton Ghost чтобы сделать копию диска, а затем восстановить эту копию внутри виртуальной машины. Я выполнил эту работу, но после восстановления Windows не загружается. Я могу загрузиться с PE-диска и убедиться, что файловая система не повреждена, но я думаю, что драйверы жесткого диска для Windows неправильные. Физическим сервером был Dell PowerEdge 1950 с картой SCSI PowerEdge RAID Controller (PERC) 6.

Есть ли способ добавить драйверы жесткого диска виртуальной машины на диск с диска Windows PE без загрузки Windows? Я использую Virtual Server 2005.

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

РЕДАКТИРОВАТЬ 1: Virtual Server 2005 Migration Toolkit предъявляет крайние требования, потому что для него необходимо установить ADS. Единственный раз, когда я успешно его использовал, мне пришлось построить вокруг него целую временную тестовую сеть ( большой хлопот). Также есть VMMC от System Center (очень дорогое).

Когда я пытаюсь загрузить новую виртуальную машину, я вижу ПОЧТА экран, и если у меня есть загрузочный компакт-диск, он загрузится с компакт-диска. В противном случае загрузка ЦП упадет до 0 и виртуальная машина заблокируется. Я пытался обновить hal.dll в system32 папка, но это не помогло.
Я думаю, что мне нужно отключить драйвер SCSI 1950 года, который пытается загрузиться.
Виртуальная машина / физическая машина, которую я конвертирую, работает под управлением Windows 2003.

Что вы подразумеваете под «экстремальными требованиями» к конверсии? Разумеется, все, что требуется на хосте виртуальной машины для процессов преобразования, - это те же требования для фактического запуска виртуальной машины после этого? Или вы пытаетесь запустить виртуальную машину на машине, из которой вы пытаетесь сделать виртуальную машину? (Я могу представить, что последнее заставляет инструменты отказываться от работы).

Также по стоимости: официальный инструмент преобразования VMWare был бесплатным (юридически бесплатным, а не бесплатным со скидкой с пятью пальцами) в прошлый раз, когда я использовал его IIRC, поэтому я могу предположить, что есть эквивалентный инструмент для vserver, который тоже есть.

Как долго проходит загрузка Windows? Какие сообщения вы получите в этот момент? Есть сообщения об ошибках до этого момента? "Не загружаться" охватывает здорово много проблем, поэтому можно только догадываться без более подробной информации. Кроме того, какая версия и выпуск Windows? Кроме того, более подробная информация об исходном оборудовании и настройке виртуальной машины может помочь в диагностике - спецификации ЦП? Количество виртуальных ЦП, предоставленных виртуальной машине? И так далее.

Возможно, проблема заключается не в драйверах контроллера: Windows использует другой HAL для одно- и многопроцессорных конфигураций, и я думаю, что есть и другие аппаратные различия. По крайней мере, WinNT / 2K / XP / 2003 - я не возился с Vista / 2K8 / 7 так подробно. Он плохо отреагирует, если переместить его на другое оборудование (с вашего физического оборудования на оборудование виртуальных машин), как это.

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

Да.

Большинство систем виртуализации поддерживают устройства IDE, поэтому часто бывает достаточно замены драйверов HAL и Miniport:

  1. Загрузите консоль восстановления
  2. Использовать EXPAND HAL.DL_ C:\WINDOWS\SYSTEM32
  3. Использовать EXPAND NTOSKRNL.EX_ C:\WINDOWS\SYSTEM32
  4. Включите драйвер ATAPI с помощью ENABLE ATAPI SERVICE_BOOT_START

Обратите внимание, что у большинства менеджеров виртуальных машин есть драйвер виртуального диска (VMWare называется VMSCSI.SYS), что вы можете просто скопировать все системные ATAPI.SYS файл.

5. Отключите старые драйверы диска (зависит от вашей виртуальной машины). Пытаться LISTSVC и ищите отмеченные SERVICE_BOOT_START, например: DISABLE MYSCSIVENDOR

Конечно, если вы решили скопировать драйвер виртуального диска, вы можете просто скопировать его поверх старых драйверов диска.

На этом этапе вы сможете нормально загрузить гостя.

Недавно я использовал программу ShadowProtect Server edition. Вы можете сделать «горячий снимок» системы на внешний диск, а затем, загрузившись с его компакт-диска восстановления, выполнить аппаратно-независимое восстановление. Во время работы мастера вам будет предложено предоставить драйверы для устройств хранения, вставить туда свои RAID / SATA / любые другие драйверы и готово.

Я восстановил серверы на оборудовании класса рабочих станций, и наоборот.

ShadowProtect

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

Я также должен проголосовать за конвертер VMWare. Я использую Hyper-V исключительно и мне пришлось использовать VMWare для 2 моих преобразований P2V, больше ничего не сработает.

вы можете попробовать продукт P2V от vizioncore, он предназначен для создания виртуальной машины для VMware, но имеет довольно много полезных функций и может использоваться бесплатно.