none
Не запускается гостевая ОС в VMware Workstations RRS feed

  • Вопрос

  • Доброго времени суток, господа Уважаемые админы!
    Хочу разобраться в такой штуке, есть нотебук Core 2 Duo CPU T7200 -проц соответственно поддерживает x64.
    На буке стоит Windows XP SP3 x32 , на нем VMware Workstation версия уже 7.
    Создаю виртуальную машину специяльно для Windows Server 2008 x64.
    При установке выскакивает такая вот мазоль "file:\windows\system32\boot\winload.exe status:0xC000035A
    Attempting to load a 64-bit application, however this CPU is not compatible with 64-bit mode"
    Хочу заметить, что при загрузке с диска Windows Server 2008 x64 при перезагрузке компутера -"с чистого листа"-ситема дает установку 64-битного риложения-то есть диска.
    Если исходить из архитектуры гипервизоров-то я так понимаю моя нынешняя архитектура получается "типа-2", то есть VMM,затем хостовая OC на которой уже средство виртуализации-при таком раскладе я читал невозможно запустить гостя в 64 битном режиме, хотя я пробовал и VmServer 2.0- он уже типа "гибридной архитектуры" гипервизора, то есть в режиме ядра  уже оказывается и сам VMM и часть хостовой OC, но один бульен, НЕХОТИТ-ВЫДАЕТ ТАКУЮ ЖЕ ОШИБКУ!
    Подскажите плиз у кого есть умозаключение по этому поводу?
    Заранее благодарен!

    13 января 2010 г. 19:57

Ответы

  • статья из Vmware KB "Hardware and firmware requirements for 64bit guest operating systems" http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1003945

    Intel

    Intel CPUs require EM64T and VT support in the chip and in the BIOS.
     
    Note: If VT is enabled in ESX host then vmx flag is found in /proc/cpuinfo.

    Intel EM64T CPUs do not have segmentation support in long mode. If the Intel EM64T CPU is VT-capable, it comes with hardware virtualization support (Intel's Virtualization Technology). This hardware virtualization support allows VMware to work around the lack of segmentation, making it possible to run 64bit guest operating systems on Intel EM64T VT-capable CPUs.

    Notes:
    • Firmware/BIOS support is required to enable Intel Virtualization Technology. Some systems (particularly laptops) do not have the necessary firmware/BIOS support to enable Intel Virtualization Technology, and cannot run 64bit guest operating systems.
    • In multi-processor systems, all processors must support compatible VT implementations. At a minimum, all processors must implement the same VMCS revision ID. In multi-processor systems with mixed processor steppings, 64bit guest operating systems may not be supported.
    • 64bit guests are not supported for ESX versions 2.5.x and earlier.

    Many servers that include CPUs with VT support might ship with VT disabled by default, and VT must be enabled manually.  If your CPUs support VT but you do not see this option in the BIOS, contact your system vendor to request a BIOS version that lets you enable VT support.


    Заходите в "гости" на http://kupchinetsky.spaces.live.com
    • Помечено в качестве ответа Denis DyagilevEditor 14 января 2010 г. 9:40
    14 января 2010 г. 9:12
    Отвечающий

Все ответы

  • здесь http://pubs.vmware.com/ws7_ace26/wwhelp/wwhimpl/js/html/wwhelp.htm?context=ws_user&file=intro_sysreqs_ws.html
    написано
    Workstation supports virtual machines with 64-bit guest operating systems only on host machines that have one of the supported 64-bit processors. When you power on a virtual machine with a 64-bit guest operating system, Workstation performs an internal check. If the host CPU is not a supported 64-bit processor, you cannot power on the virtual machine.

    Насколько я понимаю, Core 2 Duo CPU T7200 аппаратную виртуализацию не поддерживает.
    Может, в этом и всё дело?!... (стоп, проверил! поддерживает, вроде. Значит, это предположение не годится...)

    И есть ещё сомнение... а может ли 32-битная хост система поддерживать 64-битную гостевую?! я не нашел четких указаний. Поставьте 64-битную ХР и попробуйте :-)
    13 января 2010 г. 21:17
  • А тогда вопросик!
    А вот ежели я поставлю 64-битную винду, даже Windows 7 на нотебук-вопрос:
    Будут ли на ОС работать такие программы как офис, нейро, архиваторы им другая штука 32-х разрядных приложений?-не виртуализированных!!

    14 января 2010 г. 6:46
  • Подавляющее большинство 32 разрядного ПО работает на 64-разрядных операционных системах (у меня windows 7 x64 и никаких проблем с утсановкой приложений не заметил). Возможно потребуется только версии драйверов для х64 операционной системы.
    14 января 2010 г. 6:50
  • использую core 2 duo T9300, виста сп2  32 бит, wmware workstation 7.
    после включения в биос опций аппаратной виртуализации и аппаратного DEP прекрасно внутри workstation работает server 2008 R2, windows 7 x64 и wmware esx 4 внутри которого работает 32 битная виста.
    надо проверить настройки БИОС. некоторые вендоры ноутов грешат тем/ что не дают включить аппаратную виртуализацию, хотя она в проце есть.


    Заходите в "гости" на http://kupchinetsky.spaces.live.com
    14 января 2010 г. 8:02
    Отвечающий
  • http://ark.intel.com/Product.aspx?id=27255 - судя по всему, процессор аппаратную виртуализацию поддерживает.
    Александр прав - экспериментируйте с настройками в BIOS.
    14 января 2010 г. 8:13
    Модератор
  • после включения в биос опций аппаратной виртуализации и аппаратного DEP прекрасно внутри workstation работает server 2008 R2, windows 7 x64 и wmware esx 4 внутри которого работает 32 битная виста.
    значит, наличие аппаратной виртуализации обязательно? я вроде не встречал такого требования...
    (список поддерживаемых процессоров - это ещё не ответ на данный вопрос...)
    14 января 2010 г. 8:22
  • ссылка в тему - http://virtualization.sysprobs.com/64bit-guest-os-32bit-host-os-vmware


    Заходите в "гости" на http://kupchinetsky.spaces.live.com
    14 января 2010 г. 8:42
    Отвечающий
  • аА в биосе много и не накрутишь! У меня на буке ваще ниче нельзя там сделать!
    В том то и дело если верить утилитке  http://www.grc.com/securable.htm , котрая разрешает все кроме аппаратной виртуализации.То есть она есть, но заблочена на заводе изготовителе.
    И так какой вывод, мне необходимо обязательно основную ОСЬ накатаить на 64=х битах да?
    Из 32-разрядной гость в виртуалке на 64-х работать не будет, и на оборот
    на 64-битно й платформе будет работать гость x64!
    ТАК?

    14 января 2010 г. 8:52
  • кто склепал ноут? новой версии БИОС нет?
    есть умельцы, которые для некоторых моделей ноутов и биос предлагают путь включения аппаратной виртуализации через редактирование самого БИОС hex-редактором.
    будет ли работать 64-битный гость при использовании 64бит хостовой ОС и 64 бит воркстейшн 7 сказать не могу.
    но виртуальный esx 4 не хочет запускать 64 битные гостевые именно из-за отсутствия внутри него аппаратной виртуализации
    Попробуйте и отпишитесь :-)
     
    Заходите в "гости" на http://kupchinetsky.spaces.live.com
    14 января 2010 г. 9:00
    Отвечающий
  • статья из Vmware KB "Hardware and firmware requirements for 64bit guest operating systems" http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1003945

    Intel

    Intel CPUs require EM64T and VT support in the chip and in the BIOS.
     
    Note: If VT is enabled in ESX host then vmx flag is found in /proc/cpuinfo.

    Intel EM64T CPUs do not have segmentation support in long mode. If the Intel EM64T CPU is VT-capable, it comes with hardware virtualization support (Intel's Virtualization Technology). This hardware virtualization support allows VMware to work around the lack of segmentation, making it possible to run 64bit guest operating systems on Intel EM64T VT-capable CPUs.

    Notes:
    • Firmware/BIOS support is required to enable Intel Virtualization Technology. Some systems (particularly laptops) do not have the necessary firmware/BIOS support to enable Intel Virtualization Technology, and cannot run 64bit guest operating systems.
    • In multi-processor systems, all processors must support compatible VT implementations. At a minimum, all processors must implement the same VMCS revision ID. In multi-processor systems with mixed processor steppings, 64bit guest operating systems may not be supported.
    • 64bit guests are not supported for ESX versions 2.5.x and earlier.

    Many servers that include CPUs with VT support might ship with VT disabled by default, and VT must be enabled manually.  If your CPUs support VT but you do not see this option in the BIOS, contact your system vendor to request a BIOS version that lets you enable VT support.


    Заходите в "гости" на http://kupchinetsky.spaces.live.com
    • Помечено в качестве ответа Denis DyagilevEditor 14 января 2010 г. 9:40
    14 января 2010 г. 9:12
    Отвечающий