none
Virtual Server -> Hyper-V RRS feed

  • Вопрос

  • Старый хост: Windows XP SP3 x86 + Virtual Server;
    Новый хост: Windows Server 2008 SP2 x64 + Hyper-V;
    Виртуальная машина: Windows Server 2008 SP1 x86.

    Не получается перенести виртуальный компьютер. В Hyper-V создаю новую машину, указываю старый VHD-файл. В итоге до запуска Windows даже не доходит - сначала при загрузке появляется рекламка Hyper-V, а потом сразу белый мигающий курсор и всё, висит. При этом немного нагружается проц.
    Подскажите, пожалуйста, из-за чего такое может быть.

    С нуля машины создаются нормально. Но довольно проблематично заново устанавливать и настраивать весь серверный софт (собственно, это у нас было одной из основных причин виртуализации сервера).
    9 сентября 2009 г. 17:18

Ответы

Все ответы

  • Перед переносом виртуальной машины из нее необходимо удалить VM Additions.

    http://blogs.technet.com/vm/archive/2008/11/24/Remove-VMAdditions-from-Hyper_2D00_V.aspx
    • Предложено в качестве ответа Dmitry PonomarevEditor 9 сентября 2009 г. 17:32
    • Помечено в качестве ответа Nikita PanovModerator 10 сентября 2009 г. 11:29
    9 сентября 2009 г. 17:26
    Модератор
  • Кстати, если виртуализованных серверов у Вас несколько - http://blogs.technet.com/vm/archive/2008/09/21/vmc-to-hyper-v-import-tool.aspx - это тоже может быть полезно.
    9 сентября 2009 г. 17:30
    Модератор
  • Удалите из виртуальной машины "Virtual Machine Additions", после чего она должна заработать в Hyper-V. Удалять "Additions" из машины придется, запустив ее в Virtual Server или Virtual PC 2007 с помощью "Add/Remove Programs".

    Guide: http://technet.microsoft.com/en-us/library/dd296684(WS.10).aspx.
    9 сентября 2009 г. 17:31
    Отвечающий
  • Благодарю за ответы! Завтра попробую, надеюсь всё заработает - отпишусь.
    Да, виртуальных машин несколько. Поэтому обязательно попробую утилиту. Спасибо.


    Запустил Virtual Server - удалил VM Additions, перезагрузился - проверил, что VM Additions удалены. Выключил. Перенёс vhd. Создал новую машину в Hyper-V, подцепил диск. 
    Черный экран ещё до запуска Windows (похоже что-то с загрузчиком?). Ошибок никаких не пишет.
    И на старом хосте, и на новом диск подключаю как IDE. Пробовал подключать к обоим контроллерам и на разное расположение (0/1) - бесполезно.

    попробовал подключить этот VHD-диск к уже работающей машине на Hyper-V (тоже Windows Server SP1 x86). Она нормально этот диск увидела. Запустил поиск ошибок - говорит, что всё хорошо.

    В настройках машины - первой идет загрузка с IDE. Процессор - 1, Память - 512. Сеть отключена, SCSI контроллер не добавлял.

    Версия удаленных дополнений - 13.820. Так что запуститься-то хоть как-то оно должно было, даже с ними, насколько я понимаю. 
    А оно зависает ещё до загрузки.
    Изначально виртуальная машина создавалась на VPC, потом переползла на Virtual Server, может быть в этом проблема?
    Что-нибудь можно придумать?

    Что-то на самом деле с загрузчиком. Как я уже сказал - добавил диск в другой виртуальной ОС. Туда установил EasyBCD и добавил точку загрузки с моего VHD. При перезагрузке появился список - я выбрал свой многострадальный vhd-диск и всё успешно с него загрузилось. Вопрос - как всё же сделать нормальную загрузку. И почему Hyper-V не цепляет мой диск сразу, в отличие от VirtualPC и Virtual Server. И как сделать, чтоб цеплял.

    Если я загружаюсь с диска Windows Server 2008 и выбираю восстановление системы, то список операционных систем - пустой. 
    Написано - если в списке нет вашей операционной системы, нажмите кнопку "Загрузить драйверы" для того, чтобы загрузить драйверы для жестких дисков. Где ж мне их взять, hyper-v драйверы эти?
    Че ж всё так сложно-то)

    Разобрался, всем спасибо)

    • Изменено Nikita PanovModerator 10 сентября 2009 г. 11:44 удаление накрутки
    9 сентября 2009 г. 17:54