Неможливо встановити Ubuntu в VirtualBox через "це ядро ​​вимагає процесора x86-64, але виявляє лише процесор i686, не вдається завантажуватися" помилка


121

Я намагався встановити Ubuntu 12.04 у VirtualBox 4.2.12r84980. я бачу

this kernel requires an x86-64 CPU, but only detects an i686 CPU, unable to boot

Але я використовую 64-бітну Windows 8 і пробую те саме .iso для спроби Ubuntu. Тоді в чому проблема?


2
Спробуйте встановити 32-розрядний Ubuntu ISO
Edwin

3
Не має значення, що ваша хост-система 64-бітна. Вся мета віртуальної машини полягає в тому, щоб вона була окремою і автономною машиною, хоча і віртуальною. Відредагуйте конфігурацію віртуальної машини та змініть її тип процесора на 64 біт.
hmayag

Відповіді:


150

Щоб мати змогу запустити 64-бітну ОС у Virtual Box, ми повинні переконатися, що архітектура віртуальної машини також встановлена ​​на 64-бітну.

  • Виберіть Ubuntu 64-розрядний в загальному -> Основні налаштування при створенні Вашого віртуального комп'ютера

    введіть тут опис зображення

  • Крім того, для роботи 64-розрядних гостей рекомендується включити APIC введення / виводу в системі -> Налаштування материнської плати для вашої віртуальної машини:

  • На вкладці Система -> Прискорення ми можемо захотіти включити функції апаратної віртуалізації VT-x / AMD-V вашого процесора.

  • У хост-системі нам, можливо, доведеться включити апаратну віртуалізацію в BIOS .

  • У деяких системах хост-параметр BIOS для запобігання ненадійного виконання повинен бути вимкнено ( джерело ).


2
Для мене навіть "Ubuntu (64-бітний)" не входить у список, що випадає. Усі списки ОС у спадному меню відображаються "(32-розрядні)".
АРУН

1
@ARUN чи ввімкнув виртуалізацію в BIOS?
Таккат

@ARUN У мене була така ж проблема. Під час його створення це не було варіантом, але після його створення ви можете повернутися в налаштування> загальне, і воно буде в цьому списку.
Сінестетик

22

Відкрийте налаштування віртуальної машини. Перейдіть у спадне поле Версія (Загальне> Основне> Версія).

Якщо ви не бачите "Ubuntu (64 біт)" як варіант у спадному меню, це означає, що віртуалізація не включена на хості.

Перезавантажте хост, перейдіть до BIOS і увімкніть Virtualization. Вийдіть з BIOS, переконуючись, що ви збережете зміни.

Тепер ви повинні побачити всі 64-бітні параметри у спадному вікні Версія.

Загальні параметри віртуальної машини


5

Для тих із вас, хто схожий на мене і не має можливості у віртуальному вікні вибрати версію: Ubuntu (64 біт) :

Зробіть це: завантажте 32-розрядний Ubuntu iso. ОСОБЛИВО, якщо під час завантаження Ubuntu на свою віртуальну коробку ви вирішили виділити менше 2 Гб пам'яті.


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