Рейтинг:0

minikube не работает с виртуальным боксом, как это исправить?

флаг kr

Я использую профессиональную версию Windows 10. Установлен виртуальный бокс, а также включена виртуализация в биосе, поэтому можно запускать 64-битные машины с Windows 10 как виртуальные машины в виртуальном боксе.

Когда я запустил minikube с помощью приведенной ниже команды, я получил ошибку, поскольку виртуализация не включена.

C:\WINDOWS\system32> запуск миникуба --vm-driver=virtualbox
* minikube v1.19.0 на Microsoft Windows 10 Enterprise 10.0.19044 Build 19044
* Использование драйвера виртуального бокса на основе существующего профиля
* Запуск minikube узла плоскости управления в кластерном minikube
* Создание виртуальной машины VirtualBox (ЦП = 2, память = 6000 МБ, диск = 20000 МБ) ...
! StartHost не удалось, но попытаюсь снова: создание хоста: создать: предварительно создать: На этом компьютере не включен VT-X/AMD-v. Включение в биосе обязательно
* Создание виртуальной машины VirtualBox (ЦП = 2, память = 6000 МБ, диск = 20000 МБ) ...
* Не удалось запустить виртуальную виртуальную машину. Запуск «minikube delete» может это исправить: создание хоста: создание: предварительное создание: на этом компьютере не включен VT-X/AMD-v. Включение в биосе обязательно

X Выход из-за HOST_VIRT_UNAVAILABLE: Не удалось запустить хост: создание хоста: создать: предварительно создать: На этом компьютере не включен VT-X/AMD-v. Включение в биосе обязательно
* Предложение: на вашем компьютере отключена поддержка виртуализации. Если вы используете minikube на виртуальной машине, попробуйте --driver=docker. В противном случае обратитесь к руководству по BIOS вашей системы, чтобы узнать, как включить виртуализацию.
* Связанные вопросы:
  - https://github.com/kubernetes/minikube/issues/3900
  - https://github.com/kubernetes/minikube/issues/4730

Как это исправить?

Я уже включил в биосе, как на скриншоте ниже.

настройки биоса

То же самое с --driver также

запуск миникуба --driver=virtualbox
* minikube v1.19.0 на Microsoft Windows 10 Enterprise 10.0.19044 Build 19044
* Использование драйвера виртуального бокса на основе существующего профиля
* Запуск minikube узла плоскости управления в кластерном minikube
* Создание виртуальной машины VirtualBox (ЦП = 2, память = 6000 МБ, диск = 20000 МБ) ...
! StartHost не удалось, но попытаюсь снова: создание хоста: создать: предварительно создать: На этом компьютере не включен VT-X/AMD-v. Включение в биосе обязательно
* Создание виртуальной машины VirtualBox (ЦП = 2, память = 6000 МБ, диск = 20000 МБ) ...
* Не удалось запустить виртуальную виртуальную машину. Запуск «minikube delete» может это исправить: создание хоста: создание: предварительное создание: на этом компьютере не включен VT-X/AMD-v. Включение в биосе обязательно

X Выход из-за HOST_VIRT_UNAVAILABLE: Не удалось запустить хост: создание хоста: создать: предварительно создать: На этом компьютере не включен VT-X/AMD-v. Включение в биосе обязательно
* Предложение: на вашем компьютере отключена поддержка виртуализации. Если вы используете minikube на виртуальной машине, попробуйте --driver=docker. В противном случае обратитесь к руководству по BIOS вашей системы, чтобы узнать, как включить виртуализацию.
* Связанные вопросы:
  - https://github.com/kubernetes/minikube/issues/3900
  - https://github.com/kubernetes/minikube/issues/4730
флаг au
Вы не можете запустить оба одновременно, так как может быть только один гипервизор. В документации minikube сказано, что есть возможность отключить эту проверку. Это может быть необходимо, чтобы заставить его работать. См.: https://minikube.sigs.k8s.io/docs/drivers/virtualbox/
moonkotte avatar
флаг in
Попробуйте с флагом --no-vtx-check. Из [связанной проблемы github] (https://github.com/kubernetes/minikube/issues/3900#issuecomment-474523309)
флаг kr
Я не использую оба гипервизора. Я использую только виртуальный бокс.
флаг kr
--no-vtx-check это запускает процесс, но через некоторое время снова завершается с той же ошибкой
moonkotte avatar
флаг in
@user2331760 user2331760 Попробуйте запустить `minikube` с [`hyperv`](https://minikube.sigs.k8s.io/docs/drivers/hyperv/). Как сказал Сирид, это должен быть либо «гиперв», либо виртуальный бокс.
флаг kr
Привет, moonkotte и siride, почему в вашем обсуждении упоминается Hyper-V? Нигде я не упоминал, что установил несколько гипервизоров. Этот вопрос о том, как заставить этот виртуальный бокс работать, не переключаясь на другой гипервизор. Дайте мне знать, если у вас есть какие-либо по этому поводу.
moonkotte avatar
флаг in
@user2331760 user2331760 Потому что `hyperv` следует отключить, иначе `minikube` не запустится. См. [здесь] (https://docs.microsoft.com/en-us/troubleshoot/windows-client/application-management/virtualization-apps-not-work-with-hyper-v)
флаг kr
Я не знаю, где вы увидели вывод выше о Hyper-V. Но Hyper-V никогда не включается на моей машине. Есть только виртуалбокс.
moonkotte avatar
флаг in
@user2331760 user2331760 Ну, я его не видел, но мы не можем точно знать, включен он или нет. Последнее, что нужно попробовать, это использовать свежую версию minikube. Я вижу, что вы пытаетесь использовать очень старую версию `1.19`. Очень сложно догадаться, что может быть не так, так как обычно это просто работает.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.