Làm cách nào để kích hoạt công nghệ ảo hóa phần cứng (VT-x) để sử dụng trong Virtualbox?


61

Vì vậy, tôi đang cố gắng chạy Ubuntu trong một hộp ảo nhưng khi cài đặt 12.10 từ .iso, tôi đã được chào đón bởi một cảnh báo cho tôi biết rằng âm thanh sẽ không hoạt động sau đó tôi nhấn tiếp và nó bật lên:

Failed to open a session for the virtual machine Tux 3
VT-x features locked or unavailable in MSR
(VERR_VMX_MSR_LOCKED_OR_DISABLED)
Details

Result Code: 
E_FAIL (0x80004005)
Component: 
Console
Interface: 
IConsole {db7ab4ca-2a3f-4183-9243-c1208da92392}

Và sau đó nó không hoạt động.

Tôi đã chỉ định 4GB 8GB cho Ubuntu, 100 GB dung lượng được phân bổ động và 12 MB bộ nhớ đồ họa. Tôi đang chạy mobo Asus p8z77 V LX với bộ xử lý Intel i5 3550.

Đã tải xuống 12.04.2 trên PC của tôi và thử lại. Vẫn nhận được tin nhắn tương tự.


Câu trả lời:


62

Trước khi thay đổi cài đặt BIOS, chúng tôi có thể muốn xem liệu ảo hóa phần cứng (VT-x cho Intel, AMD-V cho bộ xử lý AMD) có được CPU của chúng tôi hỗ trợ hay không.

Từ một vấn đề thiết bị đầu cuối

grep --color vmx /proc/cpuinfo ## for an Intel processor
grep --color svm /proc/cpuinfo ## for an AMD processor

Nếu ảo hóa được hỗ trợ, cờ vmx(đối với CPU Intel) hoặc svm(đối với CPU AMD) sẽ được tô màu.

nhập mô tả hình ảnh ở đây

Trong trường hợp CPU hỗ trợ ảo hóa phần cứng, chúng ta cần kích hoạt nó trong BIOS máy tính để có thể sử dụng nó.

Cũng đọc Làm thế nào để xác định xem phần mở rộng CPU VT có được bật trong bios không? cho các phương pháp khác.

Nhập BIOS (thường nhấn Delhoặc F12trong khi khởi động) và xem hướng dẫn sử dụng cách đặt tên ở đó. Tìm kiếm Virtualization, Virtualization Technology (VT-x)hoặc tương tự, ở đây hiển thị cho một BIOS giải thưởng:

Giải thưởng Cờ ảo hóa BIOS

Để xem ảnh chụp màn hình ví dụ về Asus EFI-BIOS, hãy xem câu trả lời này trên SU .

Đặt mục này thành Enabledtrong trường hợp nó chưa được đặt.

Sau đó, chúng tôi có thể chọn sử dụng ảo hóa phần cứng trong Hệ thống của máy ảo -> Cài đặt tăng tốc :

nhập mô tả hình ảnh ở đây

Bằng cách này, chúng tôi sử dụng ảo hóa phần cứng để có hiệu suất tối ưu và thậm chí chúng tôi có thể chạy HĐH khách 64 bit trên máy chủ 32 bit để thử nghiệm.


4
Tôi vẫn nhận được vấn đề này. 'Vmx' của tôi được tô màu khi chạy lệnh ở trên và tôi cũng đã đi và bật 'ảo hóa' trong BIOS.
Ads20000

2
Sau khi thay đổi cài đặt bios thành BẬT, đừng chỉ khởi động lại máy tính của bạn, tắt nó đi và sau đó bật! Rõ ràng chỉ cần khởi động lại không làm điều đó: /
Boris Churzin

2
Trong trường hợp của tôi, "vmx" đã được tô màu. Nhưng khi tôi kiểm tra BIOS, 'ảo hóa' không được kích hoạt. Vì vậy, có vẻ như việc kiểm tra lệnh đầu cuối được đề xuất bởi Takkat không phải là một xác nhận rằng 'ảo hóa' được kích hoạt.
Kaushik Acharya

2
@KaushikAcharya: cảm ơn bạn đã chỉ ra điều này .. Các lệnh đầu cuối cho cờ CPU được đề xuất bởi một chỉnh sửa từ người dùng khác. Tôi thừa nhận tôi đã không kiểm tra chúng kỹ lưỡng - xấu của tôi. Tuy nhiên, chúng rất hữu ích để xem liệu CPU trong hệ thống của chúng tôi có hỗ trợ ảo hóa hay không.
Takkat

1
Chỉ trong trường hợp bất kỳ ai có máy tính HP, VT-x đều nằm trong BIOS / Security / System Security.
dùng1350992

6

Tôi đã có cùng một lỗi chính xác và đã sửa nó bằng cách giảm 4095 GB xuống còn 3072 MB (3 GB). Điều này là do nó là 32-bit. Tôi nghĩ rằng hơn 3 GB đang ném nó đi.


Tôi đã có cùng một trải nghiệm - mặc dù các bài báo mà tôi đang tìm thấy nói rằng BIOS cần phải được sửa đổi, vấn đề rõ ràng là nói dối rằng tôi đã cố gắng tăng bộ nhớ cho máy ảo và rõ ràng là hệ thống 32 bit có thể xử lý.
PromInc
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.