Machine: Kesalahan saat membuat mesin: Kesalahan dalam driver selama pembuatan mesin: Komputer ini tidak mengaktifkan VT-X/AMD-v. Mengaktifkannya di BIOS adalah wajib

Dibuat pada 11 Nov 2015  ·  21Komentar  ·  Sumber: docker/machine

Saya menjalankan perintah seperti:

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

saya mendapat

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

Ini lingkunganku

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

Akan lebih bagus jika ada yang bisa mengarahkan saya untuk menyelesaikan ini.

Ini adalah --debug output: https://Gist.github.com/GiantEnemyCrab/633c6c7e9f8fd929d348
Dan inilah VBox.log: https://Gist.github.com/GiantEnemyCrab/43f3f9990af26deec4c8

Komentar yang paling membantu

Klik menu VM => "Mesin Virtual" => Preferensi => Prosesor dan Memori => Opsi lanjutan => Aktifkan aplikasi hypervisor di mesin virtual ini

Semua 21 komentar

Hai @GiantEnemyCrab

Saya yakin pesan kesalahan memberi tahu Anda apa yang salah dan apa yang harus dilakukan:

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

Anda harus masuk ke BIOS laptop Anda dan mengaktifkan VT-X/AMD-v.

Terima kasih atas tanggapannya! Sebenarnya, saya menggunakan vmware dan itu salah satu VM, tanpa kepala. Saya bukan admin mesin, tetapi saya kira masih mungkin untuk mengonfigurasinya?

Jadi, Anda adalah _inside_ VM VMWare dan mencoba memulai virtualbox di dalamnya?
Jika demikian, itu sangat tidak mungkin berhasil. Virtualisasi di dalam virtualisasi biasanya tidak berfungsi.

ya, saya berada di server VM (bukan fisik) dan mencoba membuat mesin buruh pelabuhan dengan buruh pelabuhan virtualbox di dalam VM itu.

Saya memiliki VirtualBox di dalam VMware Fusion yang bekerja pada VM di laptop saya, Anda harus mengaktifkan pengaturan di menu Preferensi agar VM dapat membuat virtualisasi bersarang berfungsi.

@GiantEnemyCrab Jika pemeriksaan VTX kami mencegah Anda untuk dapat membuat VM ketika Anda dapat melakukannya (misalnya dengan versi Mesin yang lebih lama), maka kami harus memperbaikinya, tetapi periksa untuk memastikan pembuatan VM sama sekali berfungsi.

Terima kasih atas umpan balik sejauh ini untuk Anda berdua.

Versi yang lebih lama, saya dapat mencoba 0.4.1 atau 0.4.0 dan kembali ke sini dengan hasil.

hai @nathanleclaire

Saya kembali ke sini dengan beberapa hasil. Sepertinya mesin itu sendiri dibuat di 0.4.1, saya pikir .....
Ini mengalami masalah saat melakukan ssh ke dalam kotak virtual. Dan itu terus berada dalam lingkaran mencoba ssh beberapa kali. Ini bisa menjadi masalah lain?

Bagaimanapun, saya akan menempelkan log debug di sini.

File VBox.log: https://Gist.github.com/GiantEnemyCrab/42187e86f4867028dced
debug mesin buruh pelabuhan di: https://Gist.github.com/GiantEnemyCrab/2df075516e922a68a0d1

Hai @GiantEnemyCrab , sebelum versi 0.5.0, vm berulang kali mencoba koneksi ssh karena vm sebenarnya tidak dapat dimulai. Dengan versi 0.5.0, kesalahan yang tepat sekarang ditampilkan.

ok, saya entah bagaimana mengubah versi virtualbox ke 4.3 default, biarkan saya mencoba dengan 5.0.8 lagi, maaf tentang ini, dan akan kembali dengan beberapa hasil.

Untuk memastikan bahwa benar-benar ada masalah dengan vm yang dibuat, Anda dapat menangkap layarnya dengan VBoxManage controlvm vm_name screenshot.png screen.png

screen

Terima kasih @dgageot , saya mendapat tangkapan layar. Dan ada pesan di depan seni ascii paus buruh pelabuhan yang mengatakan:

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

Dalam hal ini, setidaknya, VM dibuat menggunakan 0.4.1?

Tapi anehnya, CPU-nya memang 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

Hmmm, bagaimana saya bisa bergerak maju?

Hai @GiantEnemyCrab Masalahnya adalah Anda menjalankan VirtualBox _inside_ VMWare VM. Jadi meskipun host adalah x86-64 dengan virtualisasi perangkat keras diaktifkan, ada kemungkinan besar bahwa Virtualbox tidak dapat menggunakan instruksi VT-X tersebut.
@nathanleclaire Bagaimana Anda membuatnya bekerja?

Klik menu VM => "Mesin Virtual" => Preferensi => Prosesor dan Memori => Opsi lanjutan => Aktifkan aplikasi hypervisor di mesin virtual ini

Terima kasih banyak atas wawasannya!

Ternyata karena saya sudah di Ubuntu, saya tidak perlu melakukan hal-hal virtualbox. Saya hanya bisa membuat buruh pelabuhan / menjalankan buruh pelabuhan dengan menarik gambar, seperti postgres dan itu bisa berjalan dengan baik.

Saya secara membabi buta mencoba mengikuti instruksi khusus untuk windows/mac, tetapi sepertinya saya tidak memerlukan mesin buruh pelabuhan awal untuk membuat bagian default.

Harap konfirmasi itu, dan saya pikir pesan kesalahan yang diberikan tentang VT-X, dll, sesuai di mesin buruh pelabuhan v0.5.0. Dalam hal ini tiket dapat ditutup.

Namun, pengeditan preferensi @nathanleclaire adalah referensi yang bagus juga.

@GiantEnemyCrab Hebat! Mari kita tutup tiket ini.

Bagus semuanya :+1:

Solusi ini bekerja untuk saya. (Window 10/8)

  1. Di BIOS, aktifkan Intel Virtualization Technology. F10 dan tekan Y untuk menyimpan. Reboot.
  2. Menangkan + Q, Temukan Manajer Hyper-V, Hentikan layanan.
  3. Win+X, lalu tekan A, bcdedit /set hypervisorlaunchtype off, tekan enter untuk menonaktifkan hyper-v.
  4. Nyalakan ulang, dan percepatan perangkat keras diaktifkan sekarang!

Punya masalah yang sama pada laptop Windows 7 Enterprise saya yang menjalankan VM OS Ubuntu menggunakan Oracle VirtualBox.

Namun, saya melihat Virtualisasi diaktifkan di laptop Windows saya dan juga di Ubuntu VM. Oracle VirtualBox menyertakan Pengaturan Akselerasi Sistem: VT-x/AMD-V, Nested Paging, Hyper-V ParaVirtualization pada VM Ubuntu, saya mencoba paravirtualisasi default juga, tetapi tidak ada gunanya.

Laptop windows saya (memiliki OS windows sendiri - masalah buruh pelabuhan) dapat memulai wadah buruh pelabuhan pada mesin buruh pelabuhan yang dibuat di laptop saya tetapi tidak pada Ubuntu VM,

Semuanya kacau jika saya menggunakan perintah mesin buruh pelabuhan di VM Ubuntu saya.

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 Workstation/Fusion - Ubuntu VM (64bit 16.04)
Klik menu VM => "Mesin Virtual" => Preferensi => Prosesor dan Memori => Opsi lanjutan => Aktifkan aplikasi hypervisor di mesin virtual ini

sudo apt-get install virtualbox

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

Bekerja dengan baik.

$ sudo docker-machine create --driver virtualbox manager1
Menjalankan pemeriksaan pra-buat...
Kesalahan dengan pemeriksaan pra-buat: "Komputer ini tidak mengaktifkan VT-X/AMD-v. Mengaktifkannya di BIOS adalah wajib"

Harap dicatat saya menggunakan mesin AWS ubuntu 16.04
Tolong bimbing saya bagaimana mengatasi kesalahan ini di ubuntu 16.04 melalui CLI secepatnya

Apakah halaman ini membantu?
0 / 5 - 0 peringkat