Переносим Windows системы из физической в виртуальную среду
Практически каждый раз, когда я рассказываю о виртуализации, люди задают один и тот же вопрос. Как переносить все то, что нажито непосильным трудом в систему виртуализации? Не хочется ведь настраивать все заново.
Обычно я рекомендую несколько вариантов:
Воспользоваться SCVMM и обязательно прочитать вот эту статью о миграции P2V и посмотреть вебкаст о миграции в SCVMM
Применить для миграции VSMT и ADSк
Взять на вооружение инструменты третьих фирм, такие как Paragon Vitalization Manager или Acronis True Image Echo Server
Сегодня у нас появился еще один бесплатный способ сделать то, что нужно, играючи. Компания Sysinternals, ныне входящая в состав Microsoft, выпустила утилиту disk2vhd, которая позволяет конвертировать Windows системы в VHD файлы, не прерывая их работы. Поддерживаются все клиентские и серверные системы, начиная с Windows XP SP2 и Windows Server 2003. Затем VHD файлы можно подключить к системам виртуализации, таким как Hyper-V, Virtual Server или Virtual PC и запустить перенесенные системы. Работает это проще простого. Скачиваем утилиту disk2vhd или запускаем disk2vhd прямо из интернет в той системе, которую собираемся мигрировать. Выбираем, какие разделы конвертировать в vhd, и, если есть необходимость, продолжаем работать в системе, ожидая завершения процесса.
Я решил конвертировать в VHD только раздел MAIN, находящийся на первом физическом диске моей системы. Именно с него загружается система и на нем стоят все нужные приложения.
Процесс конвертации системного раздела Windows 7 занял примерно 40 минут. Вероятно, это случилось потому, что результирующий VHD файл писался на медленный внешний USB накопитель. Во время работы disk2vhd я писал эту заметку и работал с другими приложениями в мигрируемой системе. Каких-либо неудобств замечено не было. Для ускорения процесса рекомендуется записывать получившийся VHD на диск, не участвующий в конвертировании.
После получения VHD диска копируем его в систему виртуализации и создаем новую виртуальную машину. Подсоединяем к ней наш VHD, настраиваем нужные параметры, такие как виртуальная память, и количество сетевых интерфейсов.
Сразу же после первого запуска на новом месте, из виртуальной машины автоматически удаляются все ненужные физические устройства и устанавливаются все необходимые виртуальные. Перезагрузите виртуальную машину и наслаждайтесь результатом.
Обратите внимание, что расположение NTFS раздела MAIN, который мы переносили, абсолютно точно скопировано в виртуальный VHD. Совпадает все вплоть до неразмеченного места, на которое при желании можно расширить NTFS раздел MAIN.
Единственной проблемой, которую я заметил, является несовпадение Windows Experience Index реальной системе и невозможность его пересчитать в виртуальной. Думаю, что это не критично.
Как видите, ничего сложного в процессе переноса работающих ОС в системы виртуализации от Microsoft нет.
Удачных вам проектов миграции!
Comments
Anonymous
January 01, 2003
А подробнее можете написать? Какую именно ОС пытались мигрировать? Под чем пытаетесь запускать полученый VHD под Hyper-V или Virtual PC? Какая ошибка появляется когда система падает в синий экран? Пробовали запускать систему в безопасном режиме?Anonymous
January 01, 2003
Windows XP перенести в виртуальную среду можно точно так же как я перенес Windows 7. Формат VHD универсален для всех продуктов Micrsoft, в том числе и для Virtual PC и для Virtual Server. Disk2vhd поддерживает все ОС начиная с Windows XP SP2 и Windows Server 2003. Так что проблем никаких с переносом нет.Anonymous
January 01, 2003
Взял я комп в ремонт(говорят что не грузится винда), конкретнее взял жесткий диск. Виртуализировал disk2vhd и винда все таки грузится на моем hyper-v. Судя по ответу на мой вопрос тутhttp://social.technet.microsoft.com/Forums/ru-RU/536ba969-3824-40e0-aa78-f5a5a43c0fb1/-windows-dump-windows-didnt-start-dump?forum=xpru#ac4b4b11-298d-4846-b9ac-45206974a2a1. Виртуализированный жесткий диск теряет связь с предьидущем оборудованием, которая имела винда на нем(со стационарным компом). И если она грузится виртуализированная на моем полностью рабочем оборудование, то получается что на компе клиента неисправно именно оборудование?
Говорю так уверенно так как встречал проблему 0x0000007E, на виртуализированных машинах, а это именно файловая ошибка в драйверах жестака и настройках реестра(тоесть на виртуализированную машину перенеслись програмные ошибки, в противовес верхнему абзацу). Так если это имеет место быть, так перечисленное в верхнем абзаце тоже думаю, да.Anonymous
January 01, 2003
Кстати, с Paragon Virtualization Manager 2009 получилось сделать XP виртуальной. Функция P2V Adjust отработала.Anonymous
January 01, 2003
2 Alexander. Формат VHD стандартизирован и одинаков для Virtual PC, Virtual Server, Hyper-V. Так что полученную виртуалку можно подключить в любую из этих систем.Anonymous
October 11, 2009
Думаю, многим будет интересно, как провернуть такое с Windows XP, и запустить виртуалку с ней в Windows Virtual PC на Windows 7.Anonymous
October 11, 2009
Два дня назад пытался перенести работающий сервер(Windows 2003 St) в среду Hyper-V, конвертация в vhd прошла быстро, но запуск в Hyper-V не удался — синий экран с ошибкой 07b, которая как знаем связана с дисковыми драйверами. Скорее всего придется чинить при помощи установки поверх.Anonymous
October 11, 2009
а как дела обстоят с HAL? Проблем не возникает? И потом эта утилита направлена на Hyper-V или VirtualPCAnonymous
October 12, 2009
лучше бы DC так попробовал... низачот...Anonymous
October 13, 2009
Что-то не фурычит. Виртуалка при попытке запуска вываливается в синий экран.Anonymous
October 13, 2009
Пытаюсь мигрировать 5.2.3790 Service Pack 2 Build 3790.Запускаю в Hyper-V на 6.1.7600 Build 7600. Ошибка тоже 07B. В безопасном режиме то же самое.Anonymous
October 13, 2009
собственно каково это практическое применение - перенос реальной системы в виртуал?Anonymous
October 15, 2009
Бесплатный сыр только в мышеловке. Поэтому в части случаев не загрузится (например к VPC2007 бесполезно пытаться потом подключать диск), на Hyper-V не загрузилось потому что железо у физ. машины оригинальной не ATA IDE.Anonymous
October 16, 2009
Собственно, получилось воскресить виртуалку сделав Repair с установочного диска win2k3. Посмотрим, как оно работать будет.Anonymous
October 16, 2009
что-то не получилось :( создал образ win xp sp3, запускаю на Virtual PC 2007 6.0.192.0 машина не стартует, просто черный экран висит, без ошибок. возможно причина, что ОС установлена на HP компьютере, здесь какой-то свой дистрибутив windowsAnonymous
October 18, 2009
Пытался перенести WinXP SP2 с системы полностью собранной на чипах VIA (Проц, чипсет, звук, сеть) на Virtual PC. В результате, ни в обычно, ни в безопасном, ни в каком режиме не стартовала, через пару секунд вываливается в синий экран. Anonymous
October 18, 2009
А почему всё-таки нельзя получить оценку системы? Из каких соображений родной измерятель скорости диска заблокирован?Anonymous
October 27, 2009
у меня все аналогично как люди пишут:
- Было XP SP3, на нем запустил этот софт, сделал из себя же VHD
- На этом же железе поставил Win7 скачал, под него VirtualPС
- При попытке поднять VHD файл в VirtualPC не доходя до прогресс-бара с логотипом WinXP - черный экран и тишина
Под Windows Server 2008 из под Hyper-V дело доходит чуть дальше и после прогресс-бара с логотипом WinXP - появляется синий экран смерти с ошибкой ...07B
Anonymous
October 27, 2009
Могу порекомендовать бесплатный PVM попробовать http://www.paragon.ru/corporate/vm/download.html Скормить в P2V Adjust эти vhd диски.Anonymous
October 28, 2009
А мне не помогло. Стоит Win XP. Сделанный в disk2vhd виртуальный диск из Windows7 (стоящей на этом же компьютере второй системой) при подключении к Virtual PC – чёрный экран, при попытке «скормить» в Paragon Virtualization Manager 2009 пишет «Selected virual disk container can not be mounted»Anonymous
November 02, 2009
Загасите виртуальную машину сначала - она держит файл диска открытым на запись.Anonymous
November 04, 2009
Виртуальная машина закрыта, всё равно «Selected virual disk container can not be mounted» :(Anonymous
November 05, 2009
При попытке переноса Windows Server 2003 SE x86 виртуальная машина вываливается в синий экран. Виртуалка сдаланная с того же железа, но с Windows XP SP3 успешно конвертировалась и запустилась.Anonymous
November 24, 2009
как все таки побороть синий экран с ошибкой 07b? ошибка появляется и при использовании scvmm тоже.Anonymous
January 19, 2010
Синий экран 07b можно обойти, если перед клонированием; переносом поменять драйвер контроллера дискового накопителя на standard dual channel PCI IDE controller. Если по каким либо причинам сделать это уже невозможно - попробуйте способ, описанный здесь: http://support.microsoft.com/kb/314082 Причиной зависания перед прогресс баром может быть не соответствие HAL на виртуалке и родной машине.Anonymous
January 20, 2010
Да возьмите триальную версию продукта, который предлагал некто Александр: http://www.paragon.ru/corporate/vm/download.html Чтобы избежать ошибки 7b нужно провести Adjust OS, что Virtualization Manager 2009 в принципе и делает в момент перегона физической машины в vhd. Что такое Adjust OS я думаю все знают, но на всякий случай - подгонка оси к новому хардверному окружению. Именно отсутствие этого действия при конвертации физической машины в виртуальную и выводит в итоге результат - BSOD 7b У меня работает. На всяк случай проверял несколько раз. Вдруг одна удача и потом неудачи? =)Anonymous
January 20, 2010
Забыл очень важную деталь!!! Конвертация в VM2009 работает и в триальной версии без проблем. Так что покупать ничего не надобно.Anonymous
January 28, 2010
Да!? ТОлько вы забыли кучу разных ньюансов .
- Слетает активация.
- Слетает SID (тоишь в домене машинка уже не видна, надо заног оввоодить в домен)
- Нет возможности работать в терминализированным серером так как лицензии слетают. (надо заного активировать) И тд ... Вот и думаешь а стоит ли игра свеч? Переносил Windows 2008 + 2003 + 2000
Anonymous
March 18, 2010
Вводить в домен заново НЕ надо. Все прекрасно и так работает. Я таким образом переносил даже контроллер домена на виртуалку.Anonymous
April 02, 2010
The comment has been removedAnonymous
August 30, 2010
На сайте Paragon что-то не удалось сразу найти этот продукт. Нашелся он вот тут - www.paragon-software.com/.../go-virtualAnonymous
September 16, 2010
Хочу поддержать стремление Микрософт к виртуализации, но вы отстаете от конкурентов. Сделайте поддержку USB и COM портов в Ваших средах и с совместимостью VGA карт на мудрли не стандартщины и сетевое тоже как то не совсем корректно. А конверт дисков - уже давно делают сторонние компании. :) Мне пришлось отказаться от Виндовс Сервер 2008 HV из-за не доработок в пользу VMWare, зря только время потерял тщетно пытаясь настроить это. Очень жду, от Вас удачных решений в этом направлении, всеж таки я Ваш клиент и привык работать с Вашими продуктами! :)Anonymous
February 01, 2011
Перенес Windows server 2003 R2 с физической машины с помощью disk2vhd. Подцепил в Hyper-V. Сервер запускается, но клавиатура и мышь не работают. Как быть?Anonymous
January 29, 2012
Завел таким образом образ W2k3 в VirtualBox. Единственное, первым делом загрузился в Acronis® Backup & Recovery™ 11 и сделал в нем Universal Restore и подсунул дрова из папки с виртуалбоксом.Anonymous
December 23, 2013
Pingback from ITZone » ?????????????????? Windows ?????????????? ???? ???????????????????? ?? ?????????????????????? ??????????