Чому Virtual Box не дасть мені можливості створити 64 біт гостей?


83

Мій хост - x64 біт Windows 8.1.

Я завантажив останню Virtual Box (4.3) і намагаюся створити VM з 64 бітною ОС Ubuntu (ubuntu-12.04.3-desktop-amd64).

Коли я переходжу до майстра нового VM, він не дає мені можливості вибрати "Ubuntu (x64)", як я бачив на скріншотах інших людей, лише лише "Ubuntu". Як результат, ISO не може завантажуватися. Я спробував на іншому ПК і Virtual Box дає варіанти x64 для більшості перерахованих ОС ...

На панелі керування відображаються ОС x64, процесор x64. Мій домашній ноутбук - процесор Sony Vaio VPCZ22UGX / N, процесор Intel® Core ™ i7-2640M. CPUz показує, що Vx-t доступний на моєму процесорі, звичайно.

Ось що я спробував поки що:

  • Я включив IO APIC, як вимагається в документах.

  • У мене ввімкнена віртуалізація в BIOS. Він добре працює у VMware.

  • Перевірте, чи Hyper-V не працює або навіть не встановлений у моїх Windows. Те саме для VMware.

  • Я також спробував запустити команду:

    VBoxManage modifyvm [vmname] - довгий модуль увімкнено

для цієї ВМ, але жодних змін .. Я думаю, що проблема справді в тому, що я не можу вибрати для 64-х варіантів ОС Ubuntu для цієї VM. Інші люди, схоже, вказують, що це вимога, але я чомусь не розумію цього варіанту.

Я провів багато часу і не можу знайти що не так ... Хтось знає, що тут може бути відсутнім?

Дуже дякую!!

Едуардо


Що станеться, якщо ви створите машину Ubuntu (x84), потім перейдіть до її налаштувань, основної сторінки та подивіться параметри?
JohnLBevan

З того, що ви намагалися до цього часу, я підозрюю, що ви це бачили, але у випадку ні: forums.virtualbox.org/viewtopic.php?f=6&t=57926
JohnLBevan

@JohnLBevan Я отримую лише варіанти x86 .. не можу змінити його на x64. Я думаю, що ти маєш рацію, я торкаюся цього питання .. за винятком того, що хлопець виправив це, відключивши гіпер-v, і я не маю його видалити.
Еді Борн

Подивіться на цю публікацію: superuser.com/questions/367290/… - інший комп'ютер, але можливо подібне рішення?
JohnLBevan

Привіт @JohnLBevan, дякую за вашу відповідь! На жаль, я вже включив VT-x в BIOS, без змін. Я розглядаю можливість повернутися до VMware і спробувати знову з новою версією VirtualBox колись у майбутньому ..
Еді Борн

Відповіді:


45

Я зіткнувся з тим же питанням.

Вимкнення Hyper-v тимчасово вирішило мою проблему, і всі 64-бітні варіанти були доступні:

Я використовую гіпер-v на своєму ноутбуці. Коли я знаю, що мені не потрібні VM протягом дня, я можу вичавити трохи більше продуктивності з машини, вимкнувши гіпер-v за допомогою:

bcdedit / set hipervislaunchtype вимкнено

і перезавантаження. Щоб увімкнути його:

bcdedit / set hypervisorlaunchtype on (або auto start)

і перезавантажити.

Джерело


Це мені також допомогло. Цитата: "Я використовую гіпер-v на своєму ноутбуці. Коли я знаю, що мені не потрібні VM протягом дня, я можу вичавити трохи більше продуктивності з машини, вимкнувши гіпер-v з: bcdedit / set hipervislaunchtype вимкнено та перезавантажте. Щоб увімкнути його: bcdedit / set hipervislaunchtype увімкнено (або автозапустити) та перезавантажте. "
derFunk

Чи є рішення без перезавантаження?
АлікЕльзін-кілака

Дивно, Hyper-V вимкнено в BIOS. Але якимось чином цей варіант спрацював для мене в Windows 8.1
spankmaster79

не працював для мене. запуск Windows 8.1 Що більше, я не можу його ввімкнути після того, як я його вимкнув. Я отримую "Цілі дані не дійсні, як зазначено. Виконайте" bcdedit /? "Для допомоги командного рядка. Параметр невірний."
Xitcod13

Це означає, що ми не можемо використовувати емулятор Windows Phone все життя! :( використовувати 64 біт віртуальну гостьову ОС?
Мілсон,

16

У мене була така ж проблема (сумісне обладнання, включені параметри - ніякого способу створити 64-бітний VM), і я відмовився від VirtualBox і спробував VMWare Workstation спробувати. На щастя, у мене виникла подібна, але явна помилка з проханням видалити Hyper-V. Деактивація його недостатньо, ви повинні вилучити компонент зі своєї системи. Ця публікація була для мене корисною: Видалення HyperV з Windows 8

Щоб видалити компонент, просто запустіть цю команду з і адмініструйте cmd (залічить до @ levi-botelho):

Dism /online /disable-feature /featurename:Microsoft-Hyper-V

2
Не впевнений, що стосується Hyper-V, ні чому він був включений, але вимкнення його виправив для мене. Зараз є 64-бітні опції для гостьових операційних систем.
ub3rst4r

чудово! нарешті знайшли рішення. не можу пригадати включення гіпер-v, і, безумовно, не знаю, це спричинило б приховування 64-бітових параметрів у virtualbox
Джордж

Видалення HyperV просто вирішило це від мене, хоча я видалив його з панелі управління . Я не ввімкнув це, я думаю, якийсь інструмент, драйвер чи оновлення Windows зробив. У мене вже були зроблені 64-кратні машини, вони не запускалися, поки я не позбувся HyperV.
Тераот,

Це рішення спрацювало для мене після 3-х днів розчарування. Дуже дякую.
Jdbaba

14

VT-x / AMD-v cpus - це шлях.

Дивіться цю публікацію для більш детальної інформації.

Я успішно включив цю можливість у своєму Thinkpad T420.


Дякую за Вашу відповідь. У мене є процесор Intel® Core ™ i7-2640M. CPUz показує, що Vx-t доступний на моєму процесорі ... таємниця продовжується .. Хе-хе в цей момент я знову з VMware, але я перейду до віртуального поля, якщо знайдеться рішення для цього.
Еді Борн

1
@EduardoBorn Можливо, вам знадобиться перевірити параметри в BIOS. Я включив цю апаратну функцію через BIOS.
Кейн

Для мене ключовим способом відображення цієї робочої та 64-розрядної опції було включення Config -> CPU -> "Intel Virtualization Technology" та "Intel (R) Vt-d Feature" від BIOS. Після цього з'явилися параметри, не потрібно перевстановлювати VirtualBox.
eis

Що VT-x/AMD-v cpus? Де я можу його знайти?
АлікЕльзін-кілака

Якщо ця відповідь сказала, щоб увімкнути візуалізацію в біографії, то це працювало для мене. Варіант біосу був VTx.
АлікЕльзін-кілака

4

3

У мене було подібне питання. Опублікуйте VT-x у вашій BIOS та перезавантажте, чи можете ви спробувати перевстановити VirtualBox? Чомусь 64-розрядна опція не з’являється, якщо ви не перевстановите VirtualBox. Я це зробив, і це вирішило для мене питання.


немає результатів при перевстановці після відключення Hyper-V
Xitcod13

1

У мене була точно така ж проблема; Видалення Hyper-V, включена віртуалізація BIOS / UEFI, намагалася примусити VM бути включеним.

Зрештою, рішення було досить простим:

Якщо ви встановите VirtualBox з усіма правильними налаштуваннями, він констатує, що лише 32-бітні гості доступні, як і раніше. Однак якщо потім перезапустити комп’ютер і спробувати завантажити VirtualBox ще раз (для мене він вийшов з ладу двічі перед успішним завантаженням), 64-бітні параметри з'являються нізвідки.


0

Рішенням для мене було оновлення моєї біографії. Навіть незважаючи на те, що в моїх біографіях 2012 року був варіант віртуалізації Intel, він не працював для мене. Я здогадуюсь, що це була невідповідність між моїм біосом та моїми драйверами Windows. Перехід на біос 2014 року вирішив проблему для мене. Тепер у мене у віртуальному вікні є параметри x64.


2
Це насправді не є відповіддю на запитання автора
Рамхаунд

Це потенційне рішення для тих, хто відчуває проблему, коли vt-x не працює, і, як наслідок, немає опцій x64. Тож дякую за ненависть @ramhound.
Rafe

Це не особисте. Ваше запитання було на огляді через низьку якість.
Рамхаунд

0

Я не розумів, що кроки для доступу до BIOS змінилися в Windows 8.1, але це НАЙПОМОЖНІша посилання на цю проблему !: http://www.makeuseof.com/tag/how-to-access-the- bios-on-a-windows-8-computer /

Після того, як ви ввійдете в BIOS, дотримуючись кроків із посилання вище, увімкніть "SVM", і вам слід добре піти!


Як ця відповідь стосується питання?
Уес Сайєд

0

Після виконання кроків, які рекомендували більшість інших, я все ще не зміг рухатися вперед; що для мене це було відключенням антивірусу (в моєму випадку Avast). Перезавантажений Virtualbox і вуаля!

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.