Установите 64-битную Ubuntu в VirtualBox [закрыто]

25

Я установил VirtualBox и скачал Ubuntu 64 бита. Когда я выбираю Linux в VirtualBox, отображаются только 32-битные версии Ubuntu. Я делаю что-то неправильно, что останавливает появление 64-битной опции? Моя машина как 64-битная ОС Windows 7 с 8 ГБ оперативной памяти.

Скриншот VBox

user257133
источник
Я перевел ваше сообщение на английский, извините, но этот сайт принимает сообщения только на английском языке. В следующий раз попробуйте использовать translate.google.com .
Тердон
Я предполагаю, что это происходит после установки virtualboxпакета в Ubuntu 14.04. VirtualBox, установленный этим пакетом, поддерживает только 32-битные операционные системы.
Reinier Post
Другими словами, это, вероятно, дубликат askubuntu.com/questions/534693/…
Reinier Post
У меня была эта проблема, и мне пришлось перейти на BIOS и включить виртуализацию. Это решило это.
Akavall

Ответы:

13

Ваша проблема в том, что вам нужно создать 64-битную виртуальную машину. Вы, вероятно, создали 32-битную версию, поэтому опция не отображается. С сайта VBox (выделено мое):

64-битные гости

VirtualBox поддерживает 64-битные гостевые операционные системы, даже в 32-битных хост-операционных системах, при условии соблюдения следующих условий:

  1. Вам нужен 64-битный процессор с поддержкой аппаратной виртуализации (см. Раздел « Аппаратная и программная виртуализация »).

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

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

    На 64-разрядных хостах (которые обычно поставляются с поддержкой аппаратной виртуализации) 64-разрядные гостевые операционные системы всегда поддерживаются независимо от настроек, поэтому вы можете просто установить 64-разрядную операционную систему в гостевой системе.

Предупреждение

На любом хосте вы должны включить APIC ввода / вывода для виртуальных машин, которые вы собираетесь использовать в 64-битном режиме. Это особенно верно для 64-битных виртуальных машин Windows. См. Раздел «Вкладка « Дополнительно » ». Кроме того, для 64-разрядных гостей Windows следует убедиться, что виртуальная машина использует сетевое устройство Intel, поскольку 64-разрядная поддержка драйверов для карты AMD PCNet отсутствует; см. раздел «Оборудование для виртуальных сетей».

Если вы используете мастер «Создать ВМ» графического пользовательского интерфейса VirtualBox (см. Раздел «Создание вашей первой виртуальной машины»), VirtualBox автоматически использует правильные настройки для каждого выбранного 64-разрядного типа операционной системы.

Итак, просто попробуйте создать новую виртуальную машину и выберите Ubuntu 64 в качестве ОС. Все настройки должны быть правильно настроены VirtualBox, и вы сможете установить без проблем.

terdon
источник
3
У меня была эта проблема, и все, что мне нужно было сделать, это зайти в меню BIOS (Lenovo G50-80) и включить аппаратную виртуализацию. Теперь 64-битная версия Ubuntu появляется в качестве опции для меня в VirtualBox
Огадай,
3
Конечно, в BIOS необходимо включить виртуализацию, но мне также пришлось удалить Hyper-V («убрать функцию Windows 10»), которая по какой-то причине помешала этому
RLaaa
2

Скорее всего, ваш процессор не 64-битный, поэтому VirtualBox не может работать с 64-битными ядрами, или в большинстве случаев на новых компьютерах VT (Virtualization Technology), который необходим для запуска 64-битного гостя, отключен в BIOS настройки, которые вы можете изменить в разделе BIOS вашей машины.

Чтобы проверить, способен ли ваш процессор поддерживать VT или нет, выполните следующие команды в окне терминала.

 grep --color vmx /proc/cpuinfo.

 grep --color svx /proc/cpuinfo

Поскольку vmx - это флаг для процессора Intel, а svm для процессора AMD. Если вывод показывает vmx или svm, ваша машина способна к VT .

ankeet_
источник