2016-03-31 18 views
5

Tôi đang trong quá trình cài đặt và nhận Laravel để làm việc bằng cách làm theo tài liệu cài đặt của họ. Tuy nhiên, khi tôi cố gắng Vagrant lên, tôi nhận được lỗiVagrant Up VT-X không có sẵn

There was an error while executing VBoxManage, a CLI used by Vagrant for controlling VirtualBox. The command and stderr is shown below.

Command: ["startvm", "e6f97d62-fd0b-4203-9735-9733f20d9e27", "--type", "headless"]

Stderr: VBoxManage: error: VT-x is not available (VERR_VMX_NO_VMX) VBoxManage: error: Details: code NS_ERROR_FAILURE (0x80004005), component ConsoleWrap, interface IConsole

Tôi đang chạy phiên bản mới nhất của VirtualBox chạy Ubuntu 14.04.4. Sau đó, tôi đang chạy một Vagrant Box bên trong hộp ảo cung cấp cho tôi lỗi đó. Ảo hóa của tôi được bật trong số BIOS và bộ vi xử lý của tôi có thể hỗ trợ ảo hóa. Tôi đọc trong một thread khác mà ảo hóa lồng nhau là có thể nếu chúng ta thay đổi vb.cpus đến 1. Tuy nhiên, tôi nghĩ rằng tập tin cấu hình đã thay đổi và tôi không thể tìm thấy khối nhà cung cấp trong tập tin Vagrant của tôi. Có ai biết làm thế nào để giải quyết lỗi này?

Error VT-x not available for Vagrant machine inside Virtualbox

Chỉnh sửa: Làm rõ thiết lập. Máy chủ của tôi đang chạy 'Windows 10' có hộp mở ảo. VirtualBox này đang chạy Linux 'Ubuntu 14.04.4' 64bit. Từ đây, tôi chạy lệnh 'vagrant box add laravel/homestead' để tạo ra một virtualbox Ubuntu 32 bit. Sau đó, tôi chạy lệnh 'vagrant up' mang lại cho tôi lỗi trên. Tôi cũng muốn thêm rằng tab tăng tốc được chuyển sang màu xám bên trong cài đặt hộp thư của tôi.

+0

Bạn có thể giúp làm rõ môi trường không - Tôi không rõ bạn đã đạt được bao nhiêu cấp độ ảo hóa. Bạn chỉ cần có một Host (ví dụ như Windows), nơi bạn đang chạy 'vagrant up' và nhìn thấy lỗi này? Hay bạn đã ở trên một khách, cài đặt VBox/lang thang, và nhìn thấy lỗi từ một Guest-in-a-Guest? –

+0

Xin chào. Tôi đã cập nhật bài đăng của mình. Xin lỗi vì không làm rõ rõ ràng. – crossfuse999

+0

tại sao bạn cần ubuntu 32 bit trong 'Ubuntu 14.04.4' 64bit? –

Trả lời

0

Theo nhận xét về câu hỏi, tôi nghĩ giải pháp ở đây là không chạy ảo hóa lồng nhau (ví dụ: Máy chủ -> Khách [Ubuntu 14.04-64bit] -> Khách [Ubuntu? -32bit]).

Nếu bạn chỉ muốn một hộp để làm công việc phát triển laravel/homestead, bạn có thể khởi động hộp/lang thang thẳng ra khỏi Windows, bạn không cần phải có một hệ điều hành khách trung gian (ubuntu/trusty64 trong câu hỏi).

Cài đặt Virtualbox và Vagrant trong Windows và cố gắng che khuất hộp laravel/homestead từ đó. Nếu bạn cần một dòng lệnh trong cửa sổ, bạn có thể sử dụng Powershell, Git cho Windows (hoặc Git Shell hoặc bất cứ thứ gì được gọi) hoặc cài đặt Cygwin (phương pháp ưa thích của tôi).

Các vấn đề liên quan