Как я выполняю 64-разрядного гостя в VirtualBox?

Я хотел бы иметь Ubuntu 11.04 64-разрядная тестовая среда. Когда я пытаюсь загрузить Ubuntu 11.04 64-разрядный установочный CD в VirtualBox, следующее сообщение отображено VirtualBox:

Аппаратное ускорение VT-x/AMD-V было включено, но не операционное. Ваш 64-разрядный гость не обнаружит 64-разрядный ЦП и не сможет загрузиться.

Удостоверьтесь включение VT-x/AMD-V правильно в BIOS главного компьютера.

Что я делаю неправильно?

Подробнее:

  • VBox.log, человечность-test.vbox и/proc/cpuinfo.
  • Ядро: Linux aux 2.6.38-8-универсальный # SMP с 42 Ubuntu понедельник 11 апреля 3:31:24 GNU/Linux UTC 2011 x86_64 x86_64 x86_64
  • Установка Virtualization в BIOS установлена на Включенный.
45
задан 24 December 2015 в 03:05

10 ответов

Чтобы иметь возможность запускать 64-битную систему в VirtualBox, вам необходим процессор, поддерживающий виртуализацию. AMD называет эту функцию AMD-V, Intel использует VT-x. Википедия объясняет это довольно хорошо. Есть несколько процессоров Pentium-4, которые могут работать на 64-битной ОС, но не предлагают эту технологию VT-x. Вы можете проверить свою систему по ...

$ egrep '(vmx|svm)' /proc/cpuinfo
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm syscall nx lm constant_tsc pni monitor ds_cpl vmx cid cx16 xtpr lahf_lm
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm syscall nx lm constant_tsc pni monitor ds_cpl vmx cid cx16 xtpr lahf_lm

Если вы не получите никакого вывода, вы не сможете запустить 64-битную ОС в качестве гостя внутри вашего VirtualBox. Но не забудьте проверить настройки BIOS. Возможно, вы сможете активировать эти функции AMD-V / VT-x в BIOS вашего компьютера.

И, наконец, внутри VirtualBox-Settings есть флажок. Запустите VirtualBox, выберите виртуальную машину, на которой вы хотите запустить 64-битную ОС, и перейдите в настройки этой виртуальной машины. Найдите «Настройки -> Система -> Ускорение» и убедитесь, что «Включить VT-x / AMD-V» активировано.

0
ответ дан 24 December 2015 в 03:05

Убедитесь, что вы выбрали 64-битную версию дистрибутива Linux в мастере при создании гостя. У меня была та же проблема, но она была решена путем установки правильной опции в «версии» дистрибутива.

Даже если вы загрузитесь с 64-битного ISO-образа, он не будет работать, пока я не установлю эту опцию ( General -> Basic -> Версия ) .

Тогда у вас должна быть возможность включить VT-x и I / O Apic.

0
ответ дан 24 December 2015 в 03:05

Включить виртуализацию в BIOS.

Если это все еще не работает, выключите машину на пару минут.

0
ответ дан 24 December 2015 в 03:05

Вам необходимо включить IO APIC для загрузки 64-битной ОС. По крайней мере, так говорят документы , посмотрите на текст в большом красном квадрате;).

Это не выглядит включенным в вашем файле .vbox:

<IOAPIC enabled="false"/>
0
ответ дан 24 December 2015 в 03:05

Согласно VirtualBox вы должны:

  • обновить BIOS, если это возможно
  • удалить модули KVM (хост Linux)
[ 116] 3.1.4 будет содержать обходной путь для людей с неработающим BIOS и без возможности его обновления. Установите для переменной среды VBOX_HWVIRTEX_IGNORE_SVM_IN_USE значение true:

set VBOX_HWVIRTEX_IGNORE_SVM_IN_USE=true on Windows
export VBOX_HWVIRTEX_IGNORE_SVM_IN_USE=true on Linux 

Это скажет VirtualBox игнорировать VERR_SVM_IN_USE и продолжать использовать AMD-V.
Обратите внимание, что это взлом и опасно, если вы запускаете более одного гипервизора одновременно.

0
ответ дан 24 December 2015 в 03:05

Это проблема только с VirtualBox, для меня это все еще ошибка. Если вы устанавливаете ту же операционную систему, скажем, с помощью VMWare Player на той же машине, она работает просто отлично. Без обновления в BIOS.

Довольно раздражает.

0
ответ дан 24 December 2015 в 03:05

Если у вас есть емкость, то включение в BIOS должно быть очень простым, просто загрузитесь в BIOS и найдите «Виртуализация», она должна быть в разделе «Безопасность». Тогда просто включите. :)

0
ответ дан 24 December 2015 в 03:05

Для мотора Asus M5A88-M с процессором AMD FX6100 правильный выбор BIOS находится в «Конфигурация процессора» (на вкладке «Дополнительно»), ВКЛЮЧИТЬ « Режим защищенной виртуальной машины » и, как уже упомянуто, убедитесь, что VBox " Настройки -> Система -> Ускорение " и убедитесь, что " Включить VT-x / AMD-V " активировано.

Чтобы разрешить более одного ядра с этой конфигурацией, вам необходимо разблокировать ядра в BIOS (или нажав 4 на заставке Asus), но я не пробовал разблокировать ядро пока.

0
ответ дан 24 December 2015 в 03:05

Пожалуйста, убедитесь, что вы правильно включили VT-x / AMD-V в BIOS вашего хост-компьютера. Параметр виртуализации в BIOS установлен на Включено.

У меня была такая же проблема. Я изменил настройки BIOS, чтобы включить виртуализацию VT-x на моем Lenovo. После этого виртуальная машина сказала, что даже если она включена, я не могу использовать ее на своей виртуальной машине. В итоге я удалил свою виртуальную машину и запустил новую в графическом интерфейсе oracle vm virtualbox. В этом VT-x был включен на вкладке «Настройки» / «Система» / «Ускорение» в разделе «Виртуализация оборудования».

0
ответ дан 24 December 2015 в 03:05

Я получил Virtual Box 4.1.12 с соответствующим пакетом расширений, установленным на ОС Linux Mint 13 Maya Xfce, и установил в нем Windows XP Home edition.

С небольшой помощью моего сына у меня теперь активирован USB. Чтобы активировать USB, нажмите правые клавиши Ctrl + Home и выберите Устройство Установить гостевые дополнения , запустите его устанавливает несколько вещей в Windows, оставьте 3d-поле непроверенным.

Когда он перезапускает Windows, убедитесь, что он загружается в безопасном режиме, войдите в систему как администратор (Windows), затем перезапустите Install Guest Additions, на этот раз установите флажок 3D и, когда все это будет сделано, перезагрузите сеанс. Завершите сеанс Windows XP, закройте VirtualBox, выключите компьютер. Перезагрузите компьютер, перезапустите виртуальный ящик, перезапустите сеанс Windows XP, теперь нажмите правую кнопку Ctrl + Home , Устройство USB должен работать, вы должны увидеть все устройства USB, подключенные в раскрывающемся списке.

Мне удалось подключить свой калькулятор TI (который имеет очень ограниченную функциональность в Linux (вероятно, больше, чем мои знания)). Windows XP в VirtualBox на хост-компьютере с Linux - это то же самое, что и Windows.

0
ответ дан 24 December 2015 в 03:05

Другие вопросы по тегам:

Похожие вопросы: