Làm cách nào để chạy VMWare ESX hoặc ESXi trong máy ảo?


25

VMWare ESX hoặc ESXi có thể được cài đặt và sử dụng bên trong một máy ảo không?

Nó có thể được cài đặt bên trong VMWare Workstation hoặc Server, nhưng sau đó nó không hoạt động; Các triệu chứng chính là:

  • Nó chạy REALLY chậm.
  • Nó cho phép bạn tạo VM, nhưng khi cấp nguồn cho chúng, nó sẽ báo lỗi "You may not power on a virtual machine in a virtual machine".

1
Nó không thực sự là một câu hỏi và trả lời điển hình. Có lẽ bạn nên tự hỏi và trả lời nó. :) Hoặc vì bạn đã đề cập đến nó đã được hỏi nhiều lần, bạn cũng có thể đăng giải pháp hoàn hảo của mình ở đó.
kentchen

Bạn có thể muốn ném cái này vào wiki thay thế.
dr.pooter

Nó không bao giờ được hỏi trong trang web này, vì vậy tôi không có gì để trả lời ... nhưng tôi nghĩ rằng nó thực sự hữu ích để chia sẻ, vì nó được hỏi khá thường xuyên ở những nơi khác (nơi tôi thấy nó được hỏi khi tìm giải pháp ).
Massimo

2
Cập nhật nhanh: VMware Workstation 8 hỗ trợ ảo hóa ESX / ESXi nguyên bản . Nó đơn giản như việc chọn "VMware ESX" cho loại máy ảo.
Massimo

Câu trả lời:


41

VMWare ESX hoặc ESXi CÓ THỂ chạy bên trong một máy ảo, với điều kiện là một số điều kiện tiên quyết được thỏa mãn.
Kiểu thiết lập này tất nhiên là hoàn toàn vô dụng (và hoàn toàn không được hỗ trợ) trong môi trường sản xuất, nhưng có thể rất hữu ích cho hai mục đích:

  • Kiểm tra hoặc nghiên cứu ESX hoặc ESXi nếu bạn không có sẵn máy chủ vật lý.
  • Kiểm tra hoặc nghiên cứu toàn bộ Cơ sở hạ tầng ảo nếu bạn không có ít nhất hai máy chủ và SAN.

Điều kiện tiên quyết:

  • Bạn cần một số tài nguyên vật lý. Để chạy ESX hoặc ESXi trong VM, VM cần ít nhất 1,5 GB bộ nhớ, hai VCPU và đủ dung lượng đĩa cho chính máy chủ và cho các VM bạn sẽ chạy bên trong nó.
  • Bạn hoàn toàn cần một CPU vật lý có hỗ trợ ảo hóa riêng (Intel VT hoặc AMD-V).
  • Bạn cần chạy VMWare Workstation 6.5, VMWare Server 2 hoặc VMWare Fusion 5 trên máy chủ vật lý. Các phiên bản trước không thể chạy ESX hoặc ESXi trong VM.
  • Một hệ điều hành 64 bit trên máy chủ vật lý là hữu ích nhưng không bắt buộc.

Thiết lập:

  • Kích hoạt hỗ trợ ảo hóa riêng cho CPU của bạn trong BIOS bo mạch chủ (thường không được bật theo mặc định).
  • Cài đặt phần mềm ảo hóa ưa thích của bạn. Tôi đã thử nghiệm mọi thứ thành công khi sử dụng VMWare Workstation 6.5.2 trên máy chủ Windows XP x64, nhưng nó cũng hoạt động với VMWare Server 2.0 và / hoặc máy chủ Linux.
  • Tạo một VM tùy chỉnh bằng các cài đặt đó:
    • Mức độ tương thích phần cứng: mới nhất
    • Hệ điều hành khách: 64-bit khác
    • CPU ảo: ít nhất 2
    • Bộ nhớ: ít nhất 1,5 GB
    • Mạng: Chỉ lưu trữ hoặc NAT
    • Bộ chuyển đổi SCSI: LSI Logic
    • Loại đĩa ảo: SCSI
    • Đĩa ảo: như bạn muốn; Tôi đề nghị sử dụng ít nhất hai đĩa ảo, một ổ 10 GB để cài đặt hệ thống và một ổ khác để tạo kho dữ liệu. Các không gian nên được phân bổ trước.
    • Loại bỏ đĩa mềm, card âm thanh, bộ điều khiển USB, v.v. Chỉ để lại kết nối mạng và lưu trữ.
    • Chế độ thực thi CPU: Intel VT-x hoặc AMD-V ( rất quan trọng ).
  • Chỉnh sửa thủ công tệp VMX của máy ảo bạn đã tạo, đặt các tham số sau:

    guestOS = "vmkernel"
    monitor_control.vt32 = "TRUE"
    monitor_control.restrict_backdoor = "TRUE"

  • Khởi động VM và cài đặt ESX hoặc ESXi từ ảnh ISO cài đặt.

  • Định cấu hình mạng để cho phép máy chủ ảo ESX hoặc ESXi nói chuyện với máy chủ.

Sử dụng:

  • Sử dụng trình duyệt web của bạn để kết nối với địa chỉ IP của máy chủ ảo của bạn và tải xuống VI Client.
  • Cài đặt VI Client trên máy chủ.
  • Kết nối với máy chủ ESX / ESXi ảo.
  • Tạo một VM như bạn muốn.
  • Cấp nguồn cho VM.
  • Nếu mọi thứ được thực hiện chính xác, VM sẽ bắt đầu. Nếu nó phàn nàn về việc không thể bật máy ảo bên trong máy ảo thì có lỗi với tham số `Monitor_control.restrict_backdoor '(hoặc bạn đang sử dụng phiên bản VMWare Workstation / Server cũ).

  • Thưởng thức :-)


Nếu bạn đang chạy VMWare Server 2.0, bạn sẽ không thể chọn chế độ thực thi CPU trong GUI; bạn có thể khắc phục điều này bằng cách thêm dòng sau vào tệp .vmx: Monitor.virtual_exec = "phần cứng"
Massimo

1
Một phụ lục khác: tất cả đều hoạt động bên trong ESX 4.0. Cài đặt tương tự như máy trạm / máy chủ.
Massimo

1
Quá trình cơ bản tương tự để làm việc này trong VMWare Fusion (Mac) là tốt.
Clint Miller

2

Cài đặt hệ điều hành 64 bit là bắt buộc để cài đặt phiên bản VM ware ESXi. Tôi không nghĩ bạn có thể tiếp tục cài đặt ths nếu hỗ trợ liều lượng CPU.


1

Tôi đã có thể cài đặt thành công ESXi 4.1 vào máy ảo Virtualbox. Tôi đã có cùng một vấn đề với bàn phím không được công nhận. Vì lý do bất chợt, tôi đã thử cài đặt nó trên Virtualbox 3.2.6, thực hiện một vài điều chỉnh và thấy không có vấn đề gì.

Khi bạn tạo VM, đặt bộ nhớ thành 2gb, ổ cứng thành 10gb, tôi đã đổi card mạng thành Bridged để tôi có thể sử dụng máy khách từ máy tính để bàn của mình, sau đó nhấp vào tùy chọn nâng cao và chọn thẻ Intel 1000 Server MT. Tôi cũng đã thay đổi video thành 128mb, nhưng tôi nghi ngờ điều đó sẽ cản trở bất cứ điều gì nếu nó thấp hơn. Walla, không có vấn đề bàn phím và cài đặt hoàn thành tốt. sau đó bạn có thể thực hiện tất cả các thay đổi cấu hình của mình mà không gặp vấn đề gì.

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.