Почему установленный на 64-битную Windows VirtualBox не позволяет создавать 64-битные виртуальные машины
Категория: Виртуальные машины
Добавил: admin access_timeОпубликовано: 11-02-2019 visibilityПросмотров: 27 293 chat_bubble_outlineКомментариев: 13
Здравствуйте админ! К вам интересный вопрос. Я установил на 64-битную Windows 10, виртуальную машину Oracle VirtualBox и захотел создать 64-битную виртуальную машину, но программа не отображает пункты, отвечающие за создание 64-битных виртуальных систем. Получается, что я могу создать только 32-битную виртуальную машину (Windows XP, Vista, 7, 8.1, 10)! В чём по вашему мнению может быть дело?
Почему установленный на 64-битную Windows VirtualBox не позволяет создавать 64-битные виртуальные машины
Сбой или отключение аппаратной виртуализации
Привет друзья! Будучи установленным на 64-битную Windows, гипервизор Oracle VirtualBox позволяет создавать как 32-, так и 64-битные виртуальные машины, но в какой-то момент программа может перестать отображать пункты, отвечающие за создание 64-битных виртуальных систем. Часто подобная проблема наблюдается после внезапного отключения электропитания компьютера, а еще она может быть вызвана некорректными настройками некоторых компонентов.
Если проблема появилась после внезапного отключения электропитания, причиной неполадки скорее всего является либо временный сбой в параметрах виртуализации, либо ее отключение на уровне BIOS. В большинстве случаев решить проблему удается простой корректной перезагрузкой компьютера, если опции создания 64-битных виртуальных систем не появляются в VirtualBox и после перезагрузки, необходимо зайти в BIOS и посмотреть, не отключена ли там аппаратная виртуализация.
Наверняка она окажется отключенной и её нужно включить. В Intel-VT нужная опция располагается в разделе Advanced → CPU Configuration и называется обычно Virtualization Technology, в AMD-V она может носить название Secure Virtual Machines.
Отключите Hyper-V
В Windows имеется собственный гипервизор Microsoft Hyper-V, но по умолчанию он отключен. Если вы его включите, VirtualBox не сможет работать правильно, поскольку эти два программных продукта конфликтуют друг с другом. Проверить включен ли в системе Hyper-V очень просто. Откройте командой optionalfeatures оснастку «Компоненты Windows» и посмотрите, отмечены ли птичками чекбоксы «Платформа Hyper-V» и «Средства управления Hyper-V». Если да, обязательно снимите их, сохраните настройки и перезагрузите компьютер.
Отключите Device Guard
В корпоративных версиях Windows 10 проблема может быть вызвана работой Device Guard — специальной технологией, позволяющей запускать только те приложения, которые соответствуют определенным требованиям безопасности. На компьютерах Dell опция может быть включена по умолчанию. Отключите ее и проверьте работу VirtualBox.
Открыв редактор локальных групповых политик командой gpedit.msc, перейдите по цепочке Конфигурация компьютера → Административные шаблоны → Система → Device Guard (Защита устройства), справа дважды кликните по политике «Включать виртуализацию на основе безопасности» и установите для нее значение «Отключено».
Для вступления настоек в силу перезагрузите компьютер. Если указанной политики у вас нет, просто пропустите этот шаг.
Отключите изоляцию ядра
Для обеспечение дополнительной безопасности в Windows была разработана специальная технология изоляции ядра, позволяющая запускать процессы в огражденном пространстве памяти. Будучи тесно связанной с виртуализацией, включенная изоляция ядра может приводить к конфликтам и неполадками в работе сторонних гипервизоров. Попробуйте ее отключить. Для этого в ключе реестра HKLM/SYSTEM/CurrentControlSet/Control/DeviceGuard/Scenarios/HypervisorEnforcedCodeIntegrity для параметра Enabled установите значение 0.
Как вариант, в BIOS можете отключить Secure Boot, это приведет к невозможности использования технологии изоляции ядра.
Удалите другие сторонние гипервизоры
Наконец, источником проблемы может стать конфликт между VirtualBox и другими сторонними гипервизорами, если они установлены на компьютере. Вероятность такого сценария невелика, но чтобы уж не терзать себя сомнениями, стоит исключить и его.
Почему в VirtualBox нет выбора x64?
Всем привет Поговорим сегодня о не совсем приятном косяке, который может быть у вас, если вы решили воспользоваться виртуальной машиной VirtualBox. Косяк заключается в том, что вы не можете установить 64-битную винду. То есть при создании виртуальной машины, у вас нет выбора 64-битной винды, только 32-битная.
Напомню, что речь идет о том, что вот в этом меню 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 будто не видит то, что что процессор поддерживает виртуализацию. Чтобы исправить эту проблему, то можно сделать вот что. Скажу сразу, я не уверен что вам это поможет, но некоторым юзерам помогло. Нужно отключить один компонент, который относится к виртуализации, но немного к другой так бы сказать. Вот как это сделать, нажимаете правой кнопкой по Пуску и там в меню выбираете пункт Программы и компоненты (самый верхний):
Дальше нажимаем вот на Включение или отключение компонентов:
РЕКЛАМА
Теперь смотрите, у вас будет список компонентов, некоторые из них включены, а некоторые нет. Вот тут что нужно сделать? Тут нужно просто снять галочку с такого компонента как Hyper-V, вот он:
После этого делаете перезагрузку и смотрите, появилась ли возможность ставить 64-битную винду. Если все получилось, то у вас появится вот такой вот список, ну то есть можно будет поставить и 64-битку:
РЕКЛАМА
Кстати, в интернете есть мнение, что VirtualBox лучше чем VMware, но так ли это на самом деле? Ну вообще споров на эту тему не то чтобы много, но достаточно, но многие как я понял не спорят вообще, ибо уверены в своей правоте. Ну есть такое, я вот тоже не спорю, потому что уверен в своей правоте.. Но я уверен, потому что я проводил тесты и не один раз, и у меня во всех случаях VMware (а если быть точнее, то бесплатная версия VMware Player) работала всегда быстрее, чем VirtualBox. В плане удобства, то мне чем-то VirtualBox нравится больше.
Но я вот еще кое что не написал, вот забыл, это мой косяк, уж извините. Может быть такое, что ваш процессор виртуализацию поддерживает (если он современный, то 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. Думаю что вы решите эту проблему, ибо скорее всего у вас современный процессор, который аппаратно поддерживает эту виртуализацию. Удачи вам в жизни, хорошего настроения
На главную! VirtualBox 10.
Ctrl+C Ctrl+V — что это значит? (контрл+ц контрл+в)
Grizzly папка — что это?
Mb3install — что за папка?
PORT. IN на музыкальном центре — что это?
Windows10UpgraderApp — что это?
scoped_dir — что это за папка?
Windows10Upgrade — можно ли удалить?
im_temp — что за папка?
6 простых способов исправить проблему с VirtualBox No 64 Bit
Многие пользователи сообщали о VirtualBox no 64 bit гостевых операционных системах. Почему VirtualBox поддерживает только 32-разрядные версии? Как это исправить? Теперь давайте рассмотрим эти вопросы вместе с MiniTool.
Причины VirtualBox Нет 64-разрядная версия
VirtualBox — одно из самых популярных решений, используемых для управления виртуальными машинами и их запуска. Он может запускать гостевую операционную систему в виртуализированной среде, и некоторым людям нравится пробовать в ней новую ОС. Однако многие люди сообщали, что VirtualBox показывает только 32-разрядную операционную систему, даже если они соответствуют всем требованиям.
Почему VirtualBox не 64-битный? Согласно опросу, проблема часто связана с неправильной конфигурацией Hyper-V. Некоторые другие факторы, такие как системные отладчики, платформы виртуальных машин, Device Guard, изоляция ядра и ЦП с включенной виртуализацией. Как исправить, что VirtualBox не показывает 64-битную Windows 10? Продолжаем читать.
Как исправить VirtualBox No 64 Bit
Прежде чем устранять проблему с VirtualBox только для 32-разрядной версии, убедитесь, что вы вошли в свою учетную запись администратора. Кроме того, у вас должен быть действующий файл гостевой ОС, который будет использоваться для загрузки гостевой операционной системы. Если файл .iso недействителен или имеет другой тип, вы можете столкнуться с проблемой «VirtualBox не предоставляет 64-разрядную опцию».
Теперь приступим к решению проблемы!
Метод 1. Проверьте, есть ли у вас процессор x64
Первое, что вы должны сделать, это проверить, есть ли у вашего компьютера процессор x64. Если вы используете 2-битный ЦП, вы столкнетесь с тем, что VirtualBox не отображает 64-битную проблему.
Шаг 1. Нажмите клавиши Win + E , чтобы открыть Проводник , а затем щелкните правой кнопкой мыши Этот компьютер и выберите Свойства .
Шаг 2. Во всплывающем окне перейдите к раздел Спецификации устройства и проверьте Тип системы . Если ваша операционная система и процессор 64 бит , вы можете воспользоваться следующими решениями.
Способ 2. Отключение Hyper-V
Microsoft Hyper-V — это часть программы виртуализации, которая позволяет пользователям создавать одну или несколько виртуальных машин. Он выполняет почти те же задачи, что и VirtualBox. Некоторые пользователи заметили, что Hyper-V может мешать работе VirtualBox. Чтобы убрать конфликт, можно попробовать отключить Hyper-V.
Шаг 1. Нажмите клавиши Win + R , чтобы открыть диалоговое окно «Выполнить », а затем введите в нем OptionalFeatures.exe и нажмите Enter .
Шаг 2. В окне Windows Features прокрутите список вниз, чтобы найти параметр Hyper-V . Если он установлен, снимите флажок Hyper-V, включая его дополнительные параметры.
Шаг 3. Нажмите OK , чтобы сохранить изменения.
Теперь вы можете перезагрузить компьютер и посмотреть, поддерживает ли VirtualBox только 32-разрядные версии.
Метод 3. Включение технологии виртуализации Intel
Виртуальная технология — это архитектура, позволяющая пользователям запускать несколько изолированных операционных систем на одном сервере. Если конфигурация отключена, вы можете столкнуться с проблемой VirtualBox, не отображающей 64-разрядную Windows 10. Здесь вы можете выполнить следующие шаги, чтобы включить его:
Шаг 1. Перезагрузите компьютер и нажмите Удалите или клавишу F2 при появлении экрана запуска для входа в BIOS.
Шаг 2. Перейдите на вкладку Advanced , затем выберите параметр Технология виртуализации Intel и измените его на Enabled с помощью клавиш со стрелками.
Совет: Местоположение Intel Virtualization Technology может различаться в зависимости от другой материнской платы. Например, на материнской плате ASUS опция Intel Virtualization Technology находится в Дополнительно > Конфигурация ЦП .
Шаг 3. Нажмите клавишу F10 , чтобы сохранить изменения и выйти из BIOS. Затем ваш компьютер перезагрузится.
После перезагрузки вы можете переустановить приложение и посмотреть, решена ли проблема VirtualBox, не предоставляющая 64-битную опцию.
Способ 4. Отключить изоляцию ядра
Изоляция ядра — это технология Windows для создания безопасной области системной памяти. Это может помочь запустить виртуальные машины в Windows. Однако иногда этот модуль может вызывать конфликты с VirtualBox.
Некоторые пользователи подтвердили, что отключение изоляции ядра может решить проблему VirtualBox без 64-разрядной версии. Давайте попробуем.
Шаг 1 : Нажмите Win + I , чтобы открыть Windows Настройки и выберите Обновление и безопасность .
Шаг 2 . Выберите Безопасность Windows на левой панели и нажмите Открыть Windows Security справа.
Шаг 3 : Во всплывающем окне выберите Безопасность устройства с левой стороны и нажмите гиперссылку Сведения об изоляции ядра .
Шаг 4. Затем выключите кнопку Целостность памяти под Изоляция ядра .
После этого перезагрузите компьютер и проверьте, решена ли проблема с VirtualBox только для 32 бит.
Способ 5. Отключение Device Guard
Device Guard — это часть корпоративных аппаратных и программных функций безопасности, которая включена по умолчанию на компьютерах Dell. Если вы используете выпуск Windows 10 Enterprise, вам необходимо отключить его, чтобы VirtualBox отображал 64-разрядную версию. Вот как:
Шаг 1. Откройте диалоговое окно «Выполнить », нажав клавиши Win + R , а затем введите в поле gpedit.msc и нажмите Enter .
Шаг 2. В окне редактора локальной групповой политики на левой панели навигации найдите следующий путь:
Конфигурация компьютера > Административные шаблоны > Система > Device Guard
0 Шаг 3. Дважды щелкните Включите параметр Безопасность на основе виртуализации и установите для него значение Отключено .
Шаг 4. Нажмите OK , чтобы сохранить изменения и перезагрузить компьютер. После этого вы можете перезапустить программу и посмотреть, сохраняется ли проблема с VirtualBox no 64 bit.
Метод 6. Удаление системных отладчиков и других программ для виртуальных машин
Если на вашем компьютере установлены другие программы для виртуальных машин или системный отладчик, VirtualBox допускает только 32-разрядную гостевую операционную систему. Это связано с тем, что это может привести к конфликту с функциями программы. В этом случае вы можете удалить системный отладчик или программу виртуальной машины.
Шаг 1. Откройте окно Выполнить еще раз, затем введите в поле appwiz.cpl и нажмите Введите .
Шаг 2. Прокрутите список установленных программ, чтобы найти другие программы для виртуальных машин или системные отладчики, затем щелкните его правой кнопкой мыши и выберите Удалить . Затем следуйте инструкциям на экране, чтобы завершить удаление.
Шаг 3. После установки перезагрузите компьютер и проверьте, устранена ли проблема.
- Твиттер
- Линкедин
- Реддит
Почему виртуальный бокс имеет только 32-разрядную версию, а не 64-разрядную в Windows 7?
спросил
Изменено 2 года, 2 месяца назад
Просмотрено 1,4 млн раз
Я загрузил и установил новейший виртуальный бокс 4.3.20 для своего Windows 7 (64-разрядная ОС)
, но когда я хочу установить 64-разрядный Linux
, Новый -> Создать виртуальную машину отображает только 32-битный вариант
, без 64-битный вариант
. Может ли кто-нибудь дать какие-либо подсказки по этому вопросу? Большое спасибо заранее!
- окна
- окна-7
- виртуальный бокс
6
Взгляните: http://www.fixedbyvonnie.com/2014/11/virtualbox-showing-32-bit-guest-versions-64-bit-host-os/
Если VirtualBox показывает только 32-разрядную версию версии в списке версий убедитесь, что:
- У вас установлен процессор x64. (Оптимально также установить 64-разрядную ОС, чтобы обеспечить приемлемую производительность виртуализации.)
- Аппаратная виртуализация включена в BIOS. (Ваш ЦП должен поддерживать это.)
- Для Intel x64: VT-x (технология виртуализации Intel) и VT-d включены
- Для AMD x64: AMD SVM (защищенная виртуальная машина) включена
- Hyper-V (или любая другая форма гипервизора на «голом железе») не установлена
12
Если вы хотите эмулировать 64-битные приложения на 64-битном хосте, ваш процессор должен иметь для этого функцию. Что, по словам duDE, является копией-вставкой, специфичной для Intel. Такая же поддержка есть и на AMD, там она называется AMD-v — может забыл упомянуть.
Если ваш процессор не имеет этой поддержки, он никогда не будет работать. Если это так, возможно, вам нужно включить это в вашем биосе.
Существуют плохие версии BIOS, которые не могут включить эту функцию. Иногда в этом случае может помочь обновление BIOS.
0
Была та же проблема, только 32-разрядные версии для основной ОС. Начал работать после обновления биоса asus p8z77-v pro до последней версии и включения поддержки виртуализации. До обновления биоса virtubox показывал только 32-битные ОС.
Обновление создателей Windows 10 потребовало перезагрузки, чтобы отобразить параметры 64-битной ОС в VirtualBox 5.1.22 для моего AMD Phenom ™ II.
Также проблема может заключаться в том, что вам нужно ВЫКЛЮЧИТЬ компьютер после изменения параметров виртуализации в BIOS, а не просто перезагрузить его.
0
На ноутбуках с Windows 1903 и Dell отключение Device Guard с помощью групповой политики помогло включить 64-разрядную ОС в VirtualBox.
Для справки, https://appuals.com/fix-virtualbox-not-showing-64-bit-windows-10/
Используя руководство в ответе @Leo Chapiro, я смог установить Debian Buster 10 с Gnome в Windows 10 на Lenovo ThinkPad. Вот пошаговый способ, которым я включил 64-битную опцию в VirtualBox:
- Перезагрузите компьютер и войдите в BIOS, нажав F1
- Играйте с помощью клавиш со стрелками и введите, чтобы получить доступ к разделу «Безопасность > Виртуализация»
- Убедитесь, что следующие параметры включены, затем нажмите F10, чтобы сохранить и выйти:
Когда Windows загрузится, нажмите клавишу Windows, введите «Включить или отключить функции Windows», откройте его и отключите HyperV:
Откройте VirtualBox, теперь он должен позволить вам указать 64-битную версию.
Ваш комментарий будет первым