Computer >> Hướng Dẫn Máy Tính >  >> Phần Mềm >> Máy Ảo

Hướng dẫn từng bước: Cài đặt VMware Server trên Ubuntu

Về mặt lý thuyết, đây nên là nhiệm vụ tầm thường. Nhưng không. Mặt một, Ubuntu là bản phân phối Linux hiện đại, phi truyền thống, phá vỡ khá nhiều quy ước kinh điển. Mặt khác, VMware nhắm vào phân khúc doanh nghiệp nơi ổn định và hỗ trợ ngược quan trọng hơn đổi mới mới nhất, và do đó, làm cho sản phẩm tương thích với kernel truyền thống, cũ hơn. Khi bạn cố cài VMware Server trên Ubuntu, bạn gặp một vài trục trặc.

Trong hướng dẫn này, tôi muốn chỉ cho bạn cách khắc phục hàng loạt vấn đề sẽ nảy sinh khi cài VMware Server trên Ubuntu (64-bit). Hãy bắt đầu.

Giới thiệu ngắn

Tôi dùng VMware Server từ thời beta, chủ yếu trên máy SUSE. Tôi chưa bao giờ gặp vấn đề với distro này. Vì SUSE giữ tương thích ngược cho hai phiên bản hoàn chỉnh, nghĩa là điều cũ, script, thư viện, thư mục bạn thấy trên phiên bản 9 và 10 cũng có trên 11.

Với Ubuntu, mọi thứ linh hoạt hơn, động hơn và khác hoàn toàn so với distro Linux trung bình, theo sách. Không ngạc nhiên, tôi bị đeo bám bởi nhiều vấn đề kể từ Gutsy Gibbon, về VMware Server. Với mỗi bản phát hành mới, vấn đề chỉ phức tạp hơn, đỉnh điểm là lần thử gần nhất với VMware Server 1.0.9 trên Ubuntu 9.04 64-bit, tôi cài trên laptop mới bóng bẩy, một đống.

Với chút đọc online và trực giác, tôi có VMware Server chạy, sau chỉ chục cài đặt thất bại. Để tiết kiệm thời gian và công sức, tôi biên soạn hướng dẫn này, với tất cả rắc rối nhỏ tôi thấy và đối mặt - để bạn biết cách tránh và, nếu cần, xử lý nhanh và không đau.

Điều bạn cần biết

VMware Server có sẵn hai dạng: gói .rpm và archive .tar.gz. Ubuntu, dựa trên Debian, không chạy gói .rpm out of the box. Nó cần chuyển đổi, dùng tiện ích alien converter.

Vì vậy, cộng với việc bạn có ít kiểm soát hơn cài đặt tự động qua RPM, tôi khuyên dùng archive. Nó chậm hơn và được cho là rườm rà hơn, nhưng cho bạn hiểu tốt hơn những gì bạn đang làm.

Gói (Packages)

VMware Server có ba thành phần:

  • VMware Server bản thân (gói tar.gz)
  • Giao diện quản lý (MUI) (gói tar.gz)
  • Server Console (cả gói Windows và Linux trong file .zip)

Bạn cần cài theo thứ tự này. Bạn cũng có thể tham khảo hướng dẫn VMware Server cũ của tôi, giải thích thủ tục một chút chi tiết.

Biên dịch (Compilation)

Cài đặt liên quan đến biên dịch driver VMware trên host. Điều này có nghĩa là bạn phải cài công cụ biên dịch và sẵn sàng. Trong Ubuntu, lấy gói này rất đơn giản.

sudo apt-get install build-essential

Và đó là tất cả. Bạn sẵn sàng thử cài đặt.

Bắt đầu cài đặt

Giải nén archive VMware Server, cd vào thư mục tạo ra và chạy với sudo script vmware-install.pl. Phần mở rộng .pl là Perl. Không liên quan đến Ba Lan.

Trình cài đặt là script dựa trên văn bản đơn giản hỏi nhiều câu, như bạn muốn đặt binary, tài liệu, biểu tượng ở đâu, v.v. Nó khá tiêu chuẩn, không quá phức tạp hay phức tạp. Vui thực sự bắt đầu khi trình cài đặt cố gắng biên dịch một module.

Không thể build module vmmon

Đây là lỗi đầu tiên bạn gặp.

Đọc online, bạn sẽ thấy danh sách patch, cập nhật kinh ngạc, một số chỉ cho VMware Server 2, những cái khác chỉ cho VMware Server 1 và tất cả phụ thuộc phiên bản kernel.

May mắn thay, có một nơi bạn tìm thấy tất cả cập nhật cần thiết - insecure.ws. Chúng viết tốt, rất đơn giản dùng, và quan trọng nhất - chúng hoạt động như lời hứa.

Tải cập nhật

Bạn cần tải cập nhật liên quan và áp dụng trước khi thử cài VMware Server lại. Chọn cái khớp phiên bản kernel. Bạn khám phá phiên bản kernel bằng uname -r trên dòng lệnh. Để thêm thông tin dùng dòng lệnh cơ bản, bạn có thể xem tutorial commands & configurations. Tôi đoán cập nhật mới sẽ đến khi Ubuntu và/hoặc sản phẩm VMware phát hành phiên bản mới. Hiện tại:

  • Cho kernel 2.6.26-28, bạn có cái này - hoạt động cho VMware Server & Workstation.
  • Cho kernel 2.6.29-30, bạn có cái này - hoạt động cho VMware Server & Workstation.
  • Cho kernel 2.6.31, bạn có cái này - hoạt động cho VMware Server & Workstation.

Áp dụng patch

Giải nén archive và chạy script runme.pl. Nó sẽ patch gói VMware và chạy lại trình cài đặt. Lần này, module vmmon nên biên dịch thành công.

Chúng ta qua chướng ngại vật 1. Tiếp tục cài đặt cho đến khi gặp lỗi tiếp:

Lỗi thiếu super service Xinetd

Bạn sẽ thấy hình ảnh như này:

Thông báo dành cho inetd, nhưng trên hệ thống Linux hiện đại, dịch vụ có vấn đề là Xinetd. Ubuntu không cài Xinetd mặc định. Xinetd là một super service khởi chạy dịch vụ khác theo yêu cầu. Vì chiến lược Ubuntu là ship với tất cả cổng đóng như biện pháp bảo mật, nghĩa là không dịch vụ chạy, nhà phát triển nghĩ tốt nhất loại bỏ Xinetd để có cấu hình bảo mật chặt chẽ hơn.

Tuy nhiên, VMware Server yêu cầu Xinetd được cài. Chúng ta sẽ cài nó, sau đó chạy lại trình cài đặt ... lại. Bạn có thể cài qua Synaptic:

Hoặc đơn giản chạy apt-get từ dòng lệnh:

sudo apt-get install xinetd

Điều này qua chướng ngại vật 2. Đến vấn đề #3.

Vấn đề chứng chỉ SSL

Cài đặt VMware Server sẽ thất bại lại vì trình cài đặt không tìm thấy tệp rui.key và rui.crt, cần thiết để tạo chứng chỉ SSL, mà VMware Server dùng cho giao tiếp nội bộ giữa host và máy khách.

Giải pháp: Bạn cần tạo hai tệp, rui.key và rui.crt.

sudo touch /etc/vmware/ssl/rui.key
sudo touch /etc/vmware/ssl/rui.crt

Tiếp tục vấn đề 4.

Vấn đề đăng ký serial number

Tiếp theo, trình cài đặt sẽ phàn nàn serial number không hợp lệ, dù nó hoàn toàn ổn. Điều này xảy ra trên hệ thống 64-bit, vì Ubuntu không đi kèm một số thư viện 32-bit mà trình cài đặt cần để làm việc.

Giải pháp là cài thư viện thiếu và chạy lại script cài đặt.

sudo apt-get install ia32-libs

Nhiều phụ thuộc sẽ tự động giải quyết:

Sau khi giải quyết cái này, cài đặt VMware nên tiến hành suôn sẻ.

Cài đặt thành công!

Và chúng ta đây:

Các bước tiếp theo là cài MUI và Server Console. Khi bạn qua 4 bước khó trong cài Server, hai gói kia sẽ nhẹ nhàng.

Trong vài phút, bạn nên có Server chạy:

Tóm tắt

Bạn có thể làm quy trình dễ chịu hơn bằng cách thỏa mãn tất cả mục thiếu trước khi chạy script cập nhật (runme.pl). Đây là điều bạn cần:

Cài gói

sudo apt-get install build-essential xinetd ia32-libs

Tạo tệp SSL

sudo touch /etc/vmware/ssl/rui.key
sudo touch /etc/vmware/ssl/rui.crt

Bạn cũng có thể tạo script nhỏ làm điều này cho bạn. Tôi sẵn sàng viết cái, giúp bạn tự động cài VMware. Nếu quan tâm, drop me a line. Nếu nhu cầu phổ biến vượt ngưỡng lười biếng, tôi sẽ viết script và upload ở đây.

Sau khi chạy ba lệnh đơn giản, chạy script cập nhật và trả lời prompt, bao gồm cấu hình mạng, vị trí máy ảo, v.v. Sau khi hoàn thành cài Server, cài MUI và Server Console, và bạn good to go.

Kết luận

Tôi hy vọng bạn thích bài viết. Nó cung cấp giải pháp từng bước, không废话 để cài VMware Server trên Ubuntu. Nó xử lý từng vấn đề xảy ra khi cài đặt và cung cấp giải pháp đơn giản.

Ubuntu và VMware Server không ngồi tốt cùng nhau, nhưng với một chút đẩy đùn yêu thương và kiên nhẫn, bạn sẽ giải quyết vấn đề, từ có công cụ đúng cho biên dịch, qua gói thiếu (xinetd, ia32-libs) và tạo tệp SSL, đến chạy cập nhật patch nguồn VMware và làm cài đặt có thể.

Tất nhiên, bạn cần cảm ơn insecure.ws cho cập nhật, làm cho tất cả có thể. Tôi chỉ làm đẹp chút để trình bày cho người dùng trung bình. Bảo trọng.

Chúc vui.