Почему в VirtualBox нет выбора x64?

Всем привет Поговорим сегодня о не совсем приятном косяке, который может быть у вас, если вы решили воспользоваться виртуальной машиной VirtualBox. Косяк заключается в том, что вы не можете установить 64-битную винду. То есть при создании виртуальной машины, у вас нет выбора 64-битной винды, только 32-битная.

У меня такой косяк тоже был, однако это было давно, года четыре назад, тогда у меня был еще древний проц Pentium 4. Любил я своего Пенька и дооолго с него не слазил..

Напомню, что речь идет о том, что вот в этом меню VurtualBox нет пункта для установки Windows 64-bit:

Ну так вот, почему в VirtualBox нет выбора x64? Первый вариант самый банальный, это то, что ваш процессор не поддерживает технологию виртуализации. У почти всех современных процессоров она есть, что у Intel, что у AMD. Есть даже и у старых процессоров, но не у всех, вот например в семействе Pentium 4 ее нет (есть только в моделях 662/672). А вот у Pentium D и выше, то там уже почти во всех процах виртуализация есть. По поводу AMD ничего сказать не могу, но думаю что картина примерно такая же.

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

Но как понять, поддерживает ваш процессор виртуализацию или нет? Конечно лучше всего это просто посмотреть модель процессора, и потом поискать в интернете инфу о проце. Можно также скачать утилиту CPU-Z и она покажет вам инфу, вот например у меня процессор Pentium G3220, вот какую инфу показывает о нем прога CPU-Z:

Вот видите, там есть такое как Instructions, вот там идет перечень инструкций, которые поддерживает процессор. Правда тут есть один моментик, у каждой фирмы процессора технологии виртуализации называются по разному. Вот у Intel это VT-x (если есть VT-d, то это еще круче), а вот у AMD технология называется AMD-V. Вот например инфа о процессоре AMD FX-8350, и вот тут тоже указано, что проц поддерживает технологию AMD-V:

Кстати этот процессор AMD FX-8350 мне вот очень нравится, стоит он не так уж и дорого, вроде бы где-то в два раза меньше чем Core i7. Но по мощности то понятно что он проигрывает i7, хотя у FX-8350 8 ядер, а у i7 только 4. Но как по мне, то преимущество AMD FX-8350 в том, что в нем 8 ядер, то есть там, где нужна многопоточность, то FX-8350 может быть более эффективен, а может и нет, точно не знаю..

Ну, вроде бы разобрались. То есть чтобы проверить процессор, есть ли в нем виртуализация или нет, то быстрее всего будет вам скачать утилиту CPU-Z (она очень простая и комп не грузит) и быстренько в ней посмотреть. И потом если нужна инфа о проце, то вы запускаете CPU-Z и там вся главнейшая инфа есть!

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

Есть еще такой прикол, что VirtualBox будто не видит то, что что процессор поддерживает виртуализацию. Чтобы исправить эту проблему, то можно сделать вот что. Скажу сразу, я не уверен что вам это поможет, но некоторым юзерам помогло. Нужно отключить один компонент, который относится к виртуализации, но немного к другой так бы сказать. Вот как это сделать, нажимаете правой кнопкой по Пуску и там в меню выбираете пункт Программы и компоненты (самый верхний):

Дальше нажимаем вот на Включение или отключение компонентов:

Теперь смотрите, у вас будет список компонентов, некоторые из них включены, а некоторые нет. Вот тут что нужно сделать? Тут нужно просто снять галочку с такого компонента как Hyper-V, вот он:

После этого делаете перезагрузку и смотрите, появилась ли возможность ставить 64-битную винду. Если все получилось, то у вас появится вот такой вот список, ну то есть можно будет поставить и 64-битку:

Кстати, в интернете есть мнение, что VirtualBox лучше чем VMware, но так ли это на самом деле? Ну вообще споров на эту тему не то чтобы много, но достаточно, но многие как я понял не спорят вообще, ибо уверены в своей правоте. Ну есть такое, я вот тоже не спорю, потому что уверен в своей правоте.. Но я уверен, потому что я проводил тесты и не один раз, и у меня во всех случаях VMware (а если быть точнее, то бесплатная версия VMware Player) работала всегда быстрее, чем VirtualBox. В плане удобства, то мне чем-то VirtualBox нравится больше. Но если нужно часто работать с виртуальной машиной, то тут я выбираю только VMware. Ну это так, просто вам на заметку, мое мнение так бы сказать..

Но я вот еще кое что не написал, вот забыл, это мой косяк, уж извините. Может быть такое, что ваш процессор виртуализацию поддерживает (если он современный, то 95% что поддерживает), но вот выбора 64-битной винды все равно нет. В чем дело? А дело все в том, что технология виртуализации это опция, которая включается или отключается в БИОСЕ. И не на всех материнках эта опция по умолчанию идет включена! В общем вам нужно зайти в БИОС (включили комп > нажимаете секунд десять на кнопки F1, F2, Del, ждете БИОСа, способ работает на многом железе) и там включить эту виртуализацию. Там что-то будет написано типа Virtualization Technology и будет Enabled (включено) или Desabled (отключено). Что-то в этом стиле, вот пример, но у вас может быт оформление другое:

Вот забыл еще кое что сказать, в Windows 10 в диспетчере вы тоже можете посмотреть, включена виртуализация или нет. На вкладке Производительность есть там такой пунктик Виртуализация, вот там все указано:

Еще скажу в двух словах, что такое виртуализация. Это когда виртуальная машина может посылать команды процессору напрямую. Ну как-то так. У Intel базовая виртуализация, это VT-x, а продвинутая, это VT-d. VT-x позволяет просто посылать команды процессору напрямую, а вот VT-d позволяет перебрасывать в виртуальную машину целые устройства на шине PCI, например видеокарту. Но как правило, VT-d идет в более дорогих процессорах. У AMD я не уверен, но скорее всего есть что-то аналогичное

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

На главную! 10.01.2019


Comments

  1. Уважуха за объемность инфы и позитив! )
    У меня вот такой вот мохнатый зверь http://joxi.ru/Q2KeQK3uxZagrj, я с трудом, обновив лишь БИОС смог воткнуть на него Вин10х64, но виртуалку проц точно не поддеривает похоже. Так что буду искать вариант запуска в другом режиме или вообще откажусь от VortualBox.

    • virtmachine
      25.02.2017 - 18:22

      ваш проц вроде как реально не поддерживает вирнтуализацию правда честно говоря странно мне это видеть проц то как бы не древный как pentium 4 672 например, он подерживает виртуализацию)

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

  2. Алексей
    18.07.2017 - 13:04

    Спасибо, отключение Hyper-V действительно помогло!

  3. Виктор
    27.07.2017 - 13:06

    У меня проблема с не стабильностью VirtualBox. Включаешь VirtualBox только 32-bit, выключаешь программу… Заходишь в настройки «Включение или отключение компонентов windows» — Hyper-V, все галочки сняты все ок. Включаешь VirtualBox, есть 64-bit (сохраняется 64-bit до следующей перезагрузки компьютера). Парадокс, но если не посмотреть на выключенные настройки Hyper-V, 64-bit — не появляются…

    • virtmachine
      27.07.2017 - 13:09

      Самое главное, какой у вас процессор и смотрели ли вы в биос, все включено?

  4. Виктор
    28.07.2017 - 12:39

    virtmachine, да смотрел, процессор — Intel Core i5-2500, виртуализация включена, ранее постоянно пользовался VirtualBox но на windows 10 начались выше описанные проблемы. Я попробовал включить Hyper-V перегрузил компьютер, и обратно выключить Hyper-V… Как не странно после такой манипуляции все заработало и настройки больше не сбрасывало …

    • virtmachine
      28.07.2017 - 12:48

      В общем что я тут могу сказать. Это странно и похоже на прикол винды.
      Хорошо что все решилось, хотя реально странно.
      Надеюсь ваш коммент еще кому-то поможет.

  5. у меня такая проблема я установил на вирт бокс вин 7 х64. В настройка системы машину->ускорение поставил галочки AMD-V, VT-X. И при проверке программой leoMoon показывает что не поддерживает AMD-V. Хотя на основной все норм. Как быть? Просто хочу Nox эмулятор поставить, он не ставиться

  6. Спасибо дружище, я бы ни в жизнь не додумался в биос залезть. Все сработало, остался только вопрос: после активации «виртуал технолоджи» в биосе, VT-x в инструкциях не появилась(аида64), т.е. отсуцтвие инструкции ни чего не значит, надо все равно биос проверять?

  7. Спасибо тебе Великий человек!! Памятник бы тебе поставить! Не один сайт не помог, никто про отключенную виртуализацию не упомянул кроме тебя! Сутки сидела.. спасибо тебе большое!!!

  8. Спасибо, у меня вообще не устанавливалась система даже х32, а оказалось, что просто виртуализация отключена была.

  9. а мне пишет что не удалось установить хипер-в т к не поддерживает процессором

  10. точнее платформенную поддержку

  11. Андрей
    09.11.2017 - 11:31

    VMVare Player может запускать два и более виртуальных машин одновременно? VirtualBox может.

  12. Дмитрий
    10.12.2017 - 17:50

    Спасибо большое!!! Очень помогло! Сам бы не разобрался!

  13. Асхат
    10.01.2018 - 20:39

    Спасибо большое! Вариант с БИОС-ом реально помог.

  14. Спасибо! Очень помог на счёт х64! А то дома всё ок, а на работе — только х32(( Способ с отключением компоненты помог (win 8.1).

  15. Эдгар
    14.05.2018 - 20:54

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

  16. У меня нет Hyper — V, просто отсутствует

  17. У меня нет Hyper — V, просто отсутствует
    В чем дело?

  18. Сергей
    30.06.2018 - 16:56

    У меня такой прикол — в биосе все включено (видел совет на другом сайте и уже включил), в компонентах нет пункта Hyper-V (возможно потому что в семерке по умолчанию его нет, хз), проц поддерживает виртуализацию согласно показаниям cpuz (i3-3240), но VirtualBox упорно не дает выбрать х64

  19. Спасибо! Всё доходчиво и ясно!

  20. У меня вообще в компонентах windows Hyper-V нет…

  21. Спасибо большое.Сразу решил проверить в биос
    Virtualization Technology и будет Enabled (включено) или Desabled (отключено)
    Было отключено. Включил, заработало. Ещё раз большое спасибо!!!

  22. У меня все тянет ну процессор современный и оказывается все что ты говорил уже включино и у меня x64,но ничего не работоет на прошлой версии в вин7 все работало,а чя нет.У меня вин10

  23. Уже не надо оказывается если есть intel то есть 2-виртуализации в другом видел как они говорили что виртуализация называется вроде Vt-r

  24. Спасибо, помогло.

  25. не знаю, не знаю,.. дружу с VB уже много лет…
    и никаких проблем с 64 или 32 битами не было..
    Может быть стоило бы скачать более свежую версию..
    У меня становяться нормально 64-битные версии от Vista до 10-ки, плюс еще все версии линуха… вообщем фигня каката

Добавить комментарий

Your email address will not be published / Required fields are marked *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.