Không thể cài đặt VM vào VM khác


23

Máy tính chủ của tôi đang chạy Windows 10 và khách của tôi là Ubuntu trong VirtualBox. Tôi đang cố chạy VM thứ 3 trên Ubuntu, nhưng VirtualBox nói:

Không thể mở phiên cho máy ảo Windows XP. VT-x không có sẵn. (VERR_VMX_NO_VMX).

Nó cũng trả về mã lỗi 0x80004005

Tôi đã kích hoạt ảo hóa, tất nhiên. Nó thậm chí không phải là một tùy chọn để tắt trong BIOS của tôi (MSI z170a). Máy của tôi rất cao cấp, vì vậy tôi biết nó có thể chạy được, tôi đã loại trừ mọi thứ tôi có thể.


4
FWIW, KVM có thể lồng nhau.
Jonas Schäfer

1
Từ những gì tôi nhớ, một máy ảo 32 bit bên trong sẽ hoạt động, vì điều đó không yêu cầu ảo hóa phần cứng (VT-x). Giả sử bạn quan tâm đến Windows XP 32 bit, điều đó sẽ phù hợp với bạn.
CodeInChaos

4
Tại sao lại lồng các Virtualboxes?
Xen2050

4
@ Xen2050 vì, VMception.
David Refoua

@DRSDavidSoft Đó cũng là lần đầu tiên của tôi ... SidedTech có thể đã tìm kiếm VMception , sẽ tìm thấy Bạn có thể chạy trình giả lập máy (Bochs) trong một máy ảo không? Điều này gián tiếp trả lời Q. của anh ấy. Tôi đã đoán được điều gì đó như "Tôi phải chuyển cài đặt linux của mình sang VM [vì một lý do chính đáng], nhưng tôi vẫn muốn chạy VM của mình, tôi vẫn giữ linux và không biết nếu chỉ sao chép tập tin cấu hình để giành chiến thắng sẽ hoạt động và không muốn thử "
Xen2050

Câu trả lời:


45

Những gì bạn đang cố gắng làm là ảo hóa lồng nhau. Nó không được hỗ trợ trong hộp ảo và không có cách nào là ưu tiên hàng đầu đối với họ.

Thay vào đó, bạn sẽ cần chạy XP VM trong máy chủ.

Trong LÝ THUYẾT, bạn có thể chạy QEMU cũ đơn giản trong VM (nó mô phỏng toàn bộ bộ xử lý và gần như toàn bộ hệ thống) để làm điều này nhưng hiệu suất sẽ thực sự rất tệ.


Hiệu suất của việc đó có thể sẽ gợi nhớ đến các giải pháp ảo hóa PC sớm (không hỗ trợ phần cứng). Nghĩ rằng MS-DOS chậm chạp trên phần cứng hiện đại ...
CVn

4
@ MichaelKjorling Tại sao so sánh? Ảo hóa máy tính ban đầu được hỗ trợ phần cứng, không giống như ngày nay. VMWare được sử dụng để chạy mã vòng 0 trong vòng 1 với các bẫy trên một số hướng dẫn và các thủ thuật khác như viết lại mã hạt nhân. Theo tôi nhớ, phương pháp của VMWare thực sự nhanh hơn vài% so với VT-x, khi VT-x lần đầu tiên xuất hiện, theo điểm chuẩn vào thời điểm đó, nên không chậm chút nào. Ngẫu nhiên, chạy một phiên bản VMWare cũ lồng nhau, hoặc có thể VBox bị VT-x bị vô hiệu hóa trên máy khách 32 bit thực sự có thể hoạt động và hoạt động tương đối tốt. Ngay cả khi tôi chỉ làm điều đó vì tò mò.
nitro2k01

@ nitro2k01Khi Micheal trả lời các giải pháp ảo hóa "sớm", ông có nghĩa là thực sự sớm như giữa những năm 90 sớm. Quay trở lại những ngày đó, có một thứ gọi là Virtual PC (sau này được Microsoft mua) chạy không chỉ trên máy Mac mà còn trên cpu PowerPC giả lập x86. VMWare của bạn không sớm, nó chắc chắn rất hiện đại
slebetman

@slebetman Máy tính ảo được phát hành lần đầu tiên vào năm 1997. VMWare phát hành lần đầu tiên vào năm 1999, đó cũng là lần đầu tiên tôi dùng thử. Việc so sánh điểm chuẩn với VT-x tất nhiên được thực hiện muộn hơn nhiều, nhưng tôi đã đề cập đến nó chỉ để cho thấy rằng phương pháp ảo hóa ban đầu của VMWare không nhất thiết phải chậm. Virtual PC ban đầu, mặc dù tên, không thực sự là một máy ảo, mà là một trình giả lập.
nitro2k01

@ nitro2k01: AH có. Tôi nhớ điều đó VMWare fusion cũng mô phỏng x86 trên các máy PowerPC. Cảm ơn bạn đã nhắc nhở tôi về điều đó. Vì vậy, VMWare, bằng chứng bạn tự cung cấp. Ban đầu thực sự giống như cách Michael đề cập (mặc dù thực tế là anh ấy đã không đề cập cụ thể đến VMWare)
slebetman
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.