Machine: خطأ في إنشاء الجهاز: خطأ في برنامج التشغيل أثناء إنشاء الجهاز: لم يتم تمكين VT-X / AMD-v على هذا الكمبيوتر. تمكينه في BIOS إلزامي

تم إنشاؤها على ١١ نوفمبر ٢٠١٥  ·  21تعليقات  ·  مصدر: docker/machine

أقوم بتشغيل أمر مثل:

docker-machine --debug create -d "virtualbox" default

انا حصلت

Error creating machine: Error in driver during machine creation: This computer doesn't have VT-X/AMD-v enabled. Enabling it in the BIOS is mandatory

هنا بيئتي

helios@mtl-helios:~$ docker --version
Docker version 1.9.0, build 76d6bc9
helios@mtl-helios:~$ docker-machine --version
docker-machine version 0.5.0 (04cfa58)
helios@mtl-helios:~$ vboxmanage --version
5.0.8r103449
helios@mtl-helios:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 14.04 LTS
Release:        14.04
Codename:       trusty

سيكون رائعًا إذا كان بإمكان أي شخص توجيهي لحل هذا الأمر.

إليك إخراج --debug: https://gist.github.com/GiantEnemyCrab/633c6c7e9f8fd929d348
وهنا VBox.log: https://gist.github.com/GiantEnemyCrab/43f3f9990af26deec4c8

التعليق الأكثر فائدة

انقر فوق VM => قائمة "Virtual Machine" => تفضيلات => المعالجات والذاكرة => خيارات متقدمة => تمكين تطبيقات برنامج Hypervisor في هذا الجهاز الظاهري

ال 21 كومينتر

مرحبًا GiantEnemyCrab

أعتقد أن رسالة الخطأ تخبرك بالخطأ وما يجب فعله:

This computer doesn't have VT-X/AMD-v enabled. Enabling it in the BIOS is mandatory

تحتاج إلى الدخول إلى BIOS لجهاز الكمبيوتر المحمول الخاص بك وتمكين VT-X / AMD-v.

شكرا للإستجابة! في الواقع ، أنا على vmware وهي واحدة من VMs ، مقطوعة الرأس. أنا لست مسؤول الجهاز ، لكني أفترض أنه لا يزال من الممكن تهيئته؟

إذن ، أنت _inside_ برنامج VMWare VM وتحاول بدء تشغيل Virtualbox بداخله؟
إذا كان الأمر كذلك ، فمن غير المرجح أن تنجح. عادة لا تعمل الافتراضية داخل المحاكاة الافتراضية.

نعم ، أنا على خادم VM (ليس ماديًا) وأحاول إنشاء جهاز عامل ميناء باستخدام وحدة الإرساء الافتراضية داخل جهاز VM.

لدي برنامج VirtualBox داخل VMware Fusion يعمل على جهاز افتراضي على الكمبيوتر المحمول الخاص بي ، وعليك تبديل أحد الإعدادات في قائمة التفضيلات حتى يتمكن الجهاز الظاهري من العمل على الرغم من ذلك.

GiantEnemyCrab إذا كان فحص VTX الخاص بنا يمنعك من أن تكون قادرًا على إنشاء VM عندما يمكنك خلاف ذلك (على سبيل المثال مع الإصدارات القديمة من الجهاز) ، فيجب علينا إصلاحه ، ولكن تحقق للتأكد من إنشاء أي جهاز افتراضي في جميع الأعمال من فضلك.

شكرا لردود الفعل حتى الآن لكلا منكما.

في الإصدارات الأقدم ، كان بإمكاني تجربة 0.4.1 أو 0.4.0 والعودة إلى هنا بالنتائج.

مرحبا nathanleclaire

لقد عدت إلى هنا مع بعض النتائج. يبدو أن الجهاز نفسه تم إنشاؤه في 0.4.1 ، على ما أعتقد .....
هناك مشكلة في القيام بـ ssh في Virtualbox بالرغم من ذلك. ويظل في حلقة محاولة ssh عددًا لا بأس به من المرات. يمكن أن تكون قضية أخرى؟

على أي حال ، سوف ألصق سجل التصحيح هنا.

ملف VBox.log: https://gist.github.com/GiantEnemyCrab/42187e86f4867028dced
تصحيح أخطاء جهاز عامل الإرساء على: https://gist.github.com/GiantEnemyCrab/2df075516e922a68a0d1

مرحبًا GiantEnemyCrab ، قبل الإصدار 0.5.0 ، كان الجهاز الافتراضي يحاول إجراء اتصال ssh لأنه في الواقع لا يمكن بدء تشغيل vm. مع الإصدار 0.5.0 ، يتم الآن عرض الخطأ الدقيق.

حسنًا ، لقد غيرت إصدار Virtualbox بطريقة ما إلى الإصدار 4.3 افتراضيًا ، واسمحوا لي أن أحاول الإصدار 5.0.8 مرة أخرى ، آسف على ذلك ، وسأعود ببعض النتائج.

للتأكد من وجود مشكلة حقيقية في الجهاز الافتراضي الذي تم إنشاؤه ، يمكنك التقاط شاشته بـ VBoxManage controlvm vm_name screenshot.png screen.png

screen

شكرًا dgageot ، حصلت على لقطة الشاشة. وهناك رسالة قبل فن الرصيف تصعد حوت الرصيف تقول:

This kernel requires an x86-64 CPU, but only detected an -686 CPU.
Unable to boot = please use a kernel appropriate for your CPU.

في هذه الحالة ، على الأقل ، يتم إنشاء VM باستخدام 0.4.1؟

لكن غريبًا ، وحدة المعالجة المركزية هي بالفعل x86_64.

helios@mtl-helios:~$ uname -a
Linux mtl-helios 3.13.0-24-generic #46-Ubuntu SMP Thu Apr 10 19:11:08 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

حسنًا ، كيف يمكنني المضي قدمًا؟

مرحبًا GiantEnemyCrab الشيء هو أنك تقوم بتشغيل VirtualBox _inside_ VMWare VM. لذا ، حتى إذا كان المضيف هو x86-64 مع تمكين الظاهرية للأجهزة ، فهناك فرصة جيدة ألا يتمكن Virtualbox من استخدام إرشادات VT-X هذه.
nathanleclaire كيف جعلتها تعمل؟

انقر فوق VM => قائمة "Virtual Machine" => تفضيلات => المعالجات والذاكرة => خيارات متقدمة => تمكين تطبيقات برنامج Hypervisor في هذا الجهاز الظاهري

شكرا جزيلا على البصيرة لك!

اتضح أنه بما أنني موجود بالفعل في Ubuntu ، فأنا لست بحاجة حقًا إلى القيام بأشياء Virtualbox. يمكنني فقط تشغيل عامل الإرساء / إنشاء عامل الإرساء عن طريق سحب صورة ، مثل postgres ويمكن تشغيلها بشكل جيد.

كنت أحاول بشكل أعمى اتباع الإرشادات المخصصة لنظام التشغيل windows / mac ، ولكن لا يبدو أنني بحاجة إلى إنشاء جزء افتراضي لجهاز عامل الإرساء على أي حال.

يرجى تأكيد ذلك ، وأعتقد أن رسالة الخطأ المعطاة حول VT-X ، وما إلى ذلك ، مناسبة في docker-machine v0.5.0. في هذه الحالة يمكن إغلاق التذكرة.

ومع ذلك ، يعد تحرير تفضيل nathanleclaire مرجعًا رائعًا أيضًا.

تضمين التغريدة دعنا نغلق هذه التذكرة إذن.

أحسنت صنع الجميع: +1:

هذا الحل يعمل معي (نافذة 10/8)

  1. في BIOS ، قم بتمكين تقنية Intel الافتراضية. F10 واضغط على Y للحفظ.
  2. Win + Q ، ابحث عن مدير Hyper-V ، وأوقف الخدمة.
  3. Win + X ، ثم اضغط A ، bcdedit / set hypervisorlaunchtype off ، اضغط على Enter لتعطيل hyper-v.
  4. أعد التشغيل ، وتم تمكين تسريع الأجهزة الآن!

لدي نفس المشكلة على جهاز الكمبيوتر المحمول الذي يعمل بنظام Windows 7 Enterprise الذي يعمل بنظام التشغيل Ubuntu OS VM باستخدام Oracle VirtualBox.

ومع ذلك ، أرى أن المحاكاة الافتراضية ممكّنة على الكمبيوتر المحمول الذي يعمل بنظام Windows وكذلك على Ubuntu VM. يشتمل Oracle VirtualBox على إعداد تسريع النظام: VT-x / AMD-V ، Nested Paging ، Hyper-V ParaVirtualization على Ubuntu VM ، لقد جربت التعيين الافتراضي أيضًا ، ولكن بلا فائدة.

جهاز الكمبيوتر المحمول الذي يعمل بنظام Windows (له نظام التشغيل windows الخاص به - مشكلات عامل الإرساء) قادر على بدء تشغيل حاويات عامل الإرساء على جهاز الإرساء الذي تم إنشاؤه على جهاز الكمبيوتر المحمول الخاص بي ولكن ليس على Ubuntu VM ،

يتم إفساد كل شيء إذا كنت أستخدم أوامر جهاز الرصيف على جهاز Ubuntu VM الخاص بي.

root@hyper-VirtualBox:/home/hyper# docker-machine ls
NAME      ACTIVE   DRIVER       STATE     URL   SWARM   DOCKER    ERRORS
default   -        virtualbox   Stopped                 Unknown   
root@hyper-VirtualBox:/home/hyper# docker-machine start default(default) Starting VM...
This computer doesn't have VT-X/AMD-v enabled. Enabling it in the BIOS is mandatory
root@hyper-VirtualBox:/home/hyper# docker-machine ls
NAME      ACTIVE   DRIVER       STATE     URL   SWARM   DOCKER    ERRORS
default   *        virtualbox   Running                 Unknown   Something went wrong running an SSH command!
command : ip addr show dev eth1
err     : exit status 255
output  : 

root@hyper-VirtualBox:/home/hyper# docker-machine -v
docker-machine version 0.5.3, build 4d39a66

محطة عمل VMWare / Fusion - Ubuntu VM (64 بت 16.04)
انقر فوق VM => قائمة "Virtual Machine" => تفضيلات => المعالجات والذاكرة => خيارات متقدمة => تمكين تطبيقات برنامج Hypervisor في هذا الجهاز الظاهري

sudo apt-get install فيرتاربوكس

https://github.com/docker/labs/blob/master/swarm-mode/beginner-tutorial/swarm-node-vbox-setup.sh
./swarm-node-vbox-setup.sh

عملت بشكل جيد.

$ sudo docker-machine create - مشغل Virtualbox manager1
تشغيل عمليات تحقق ما قبل الإنشاء ...
خطأ في فحص الإنشاء المسبق: "لم يتم تمكين VT-X / AMD-v على هذا الكمبيوتر. تمكينه في BIOS إلزامي"

يرجى ملاحظة أنني أستخدم جهاز AWS ubuntu 16.04
الرجاء إرشادي إلى كيفية حل هذا الخطأ في ubuntu 16.04 من خلال CLI في أسرع وقت ممكن

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات