Computer >> Máy Tính >  >> Phần mềm >> Máy ảo

Cách cài đặt VMware Server trên Ubuntu

Giả sử, đây đáng lẽ phải là một nhiệm vụ tầm thường. Nhưng nó không phải như vậy. Một mặt, Ubuntu là một bản phân phối Linux rất hiện đại, không thông thường, phá vỡ khá nhiều quy ước cổ điển. Mặt khác, VMware nhắm đến phân khúc doanh nghiệp nơi mà tính ổn định và hỗ trợ ngược quan trọng hơn những cải tiến mới nhất và do đó, làm cho các sản phẩm của họ tương thích với các nhân cũ hơn, truyền thống hơn. Khi bạn cố gắng cài đặt VMware Server trên Ubuntu, bạn gặp phải một vài sự 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 đề phát sinh khi bạn cố gắng cài đặt VMware Server trên Ubuntu (64-bit). Hãy để chúng tôi bắt đầu.

Giới thiệu ngắn

Tôi đã sử dụng VMware Server kể từ những ngày thử nghiệm, chủ yếu trên các máy SUSE. Tôi chưa bao giờ gặp vấn đề với bản phân phối này. Bởi vì SUSE duy trì khả năng tương thích ngược cho cả hai phiên bản và điều này có nghĩa là những thứ cũ, tập lệnh, thư viện và 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ứ trở nên trôi chảy hơn, năng động hơn rất nhiều và hoàn toàn khác biệt so với những gì mà bản phân phối Linux thông dụng, trung bình của bạn cung cấp. Không có gì đáng ngạc nhiên, tôi đã gặp nhiều vấn đề kể từ Gutsy Gibbon, tức là liên quan đến VMware Server. Với mỗi bản phát hành mới, các vấn đề chỉ trở nên phức tạp hơn, đỉnh cao là nỗ lực mới nhất của tôi với VMware Server 1.0.9 trên Ubuntu 9.04 phiên bản 64 bit mà tôi đã cài đặt trên máy tính xách tay mới sáng bóng của mình, cả đống.

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

Những điều bạn cần biết

VMware Server có hai loại:gói .rpm và kho lưu trữ .tar.gz. Ubuntu, dựa trên Debian, không thể chạy các gói .rpm ngay lập tức. Nó cần phải chuyển đổi chúng, sử dụng tiện ích chuyển đổi của người ngoài hành tinh.

Vì điều này, cộng với thực tế là bạn có ít quyền kiểm soát hơn nhiều đối với các cài đặt tự động thông qua RPM, tôi khuyên bạn nên sử dụng kho lưu trữ. Nó chậm hơn và được cho là rườm rà hơn, nhưng nó giúp bạn hiểu rõ hơn về những gì bạn đang làm.

Gói

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

  • Bản thân VMware Server (gói tar.gz)
  • Giao diện quản lý (MUI) (gói tar.gz)
  • Bảng điều khiển máy chủ (cả gói Windows và Linux bên trong tệp .zip)

Bạn cần cài đặt chúng theo thứ tự này. Bạn cũng có thể muốn tham khảo hướng dẫn VMware Server cũ hơn của tôi, hướng dẫn này giải thích một số chi tiết về quy trình.

Tổng hợp

Quá trình cài đặt liên quan đến việc biên dịch trình điều khiển VMware trên máy chủ của bạn. Điều này có nghĩa là bạn sẽ phải cài đặt và sẵn sàng các công cụ biên dịch. Trong Ubuntu, lấy các 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 kho lưu trữ VMware Server, cd vào thư mục đã tạo và chạy dưới dạng sudo tập lệnh vmware-install.pl. Phần mở rộng .pl là viết tắt của Perl. Nó không liên quan gì đến Ba Lan.

Trình cài đặt là một tập lệnh dựa trên văn bản đơn giản hỏi bạn rất nhiều câu hỏi, chẳng hạn như nơi bạn muốn đặt tệp nhị phân, tài liệu, biểu tượng, v.v. Đó là một thứ khá chuẩn, không có gì quá thú vị hay phức tạp. Điều thú vị thực sự bắt đầu khi trình cài đặt cố gắng biên dịch một trong các mô-đun của nó.

Không thể xây dựng mô-đun vmmon

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

Đọc trực tuyến, bạn sẽ thấy một danh sách đáng kinh ngạc về các bản vá, bản cập nhật có thể có, một số chỉ hoạt động cho VMware Server 2, một số khác chỉ hoạt động cho VMware Server 1 và tất cả đều phụ thuộc vào phiên bản kernel.

May mắn thay, có một nơi mà bạn có thể tìm thấy tất cả các bản cập nhật cần thiết - không an toàn.ws. Chúng được viết tốt, sử dụng rất đơn giản và quan trọng nhất - chúng hoạt động như đã hứa.

Tải xuống bản cập nhật

Bạn sẽ cần tải xuống các bản cập nhật có liên quan và áp dụng chúng trước khi thử cài đặt lại VMware Server. Chọn cái phù hợp với phiên bản hạt nhân của bạn. Bạn có thể khám phá phiên bản hạt nhân của mình bằng cách nhập uname -r trên dòng lệnh. Để biết thêm thông tin về cách sử dụng dòng lệnh cơ bản, bạn có thể xem hướng dẫn về lệnh &cấu hình. Tôi đoán các bản cập nhật mới sẽ xuất hiện khi các phiên bản mới của Ubuntu và/hoặc các sản phẩm VMware được phát hành. Hiện tại:

  • Đối với nhân 2.6.26-28, bạn có cái này - dùng được cho VMware Server &Workstation.
  • Đối với nhân 2.6.29-30, bạn có cái này - dùng được cho VMware Server &Workstation.
  • Đối với kernel 2.6.31, bạn có cái này - dùng được cho VMware Server &Workstation.

Áp dụng bản vá

Giải nén kho lưu trữ và chạy tập lệnh runme.pl. Nó sẽ vá gói VMware và khởi chạy lại trình cài đặt. Lần này, mô-đun vmmon sẽ biên dịch thành công.

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

Lỗi thiếu siêu dịch vụ Xinetd

Bạn sẽ thấy một hình ảnh như thế này:

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

Tuy nhiên, VMware Server yêu cầu phải cài đặt Xinetd. Chúng tôi sẽ cài đặt nó, sau đó chạy lại trình cài đặt ... một lần nữa. Bạn có thể cài đặt qua Synaptic:

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

sudo apt-get install xinetd

Điều này sẽ giúp chúng ta vượt qua chướng ngại vật 2. Chuyển sang vấn đề #3.

Sự cố với chứng chỉ SSL

Quá trình cài đặt VMware Server sẽ lại thất bại vì trình cài đặt không thể tìm thấy tệp rui.key và rui.crt, cần thiết để tạo chứng chỉ SSL, mà VMware Server sử dụng để liên lạc nội bộ giữa máy chủ và khách.

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

cảm ứng sudo /etc/vmware/ssl/rui.key
sudo touch /etc/vmware/ssl/rui.crt

Hãy chuyển sang vấn đề 4.

Sự cố khi đăng ký số sê-ri

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

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

sudo apt-get cài đặt ia32-libs

Rất nhiều phụ thuộc sẽ được tự động giải quyết:

Sau khi bạn giải quyết vấn đề này, quá trình cài đặt VMware của bạn sẽ diễn ra suôn sẻ.

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

Và đây là:

Các bước tiếp theo là cài đặt MUI và Bảng điều khiển máy chủ. Vượt qua được 4 bước khó khăn trong cài đặt Server thì 2 gói còn lại vô tư.

Trong vòng vài phút, bạn sẽ thiết lập và chạy Máy chủ:

Tóm tắt

Bạn có thể làm cho quy trình dễ chịu hơn bằng cách đáp ứng tất cả các mục còn thiếu trước khi khởi chạy tập lệnh cập nhật (runme.pl). Đây là những gì bạn cần làm:

Cài đặt gói

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

Tạo tệp SSL

cảm ứng sudo /etc/vmware/ssl/rui.key
sudo touch /etc/vmware/ssl/rui.crt

Bạn cũng có thể tạo một tập lệnh nhỏ thực hiện việc này cho mình. Tôi sẵn sàng viết một cái để giúp bạn tự động cài đặt VMware. Nếu bạn quan tâm, hãy gửi cho tôi một dòng. Nếu nhu cầu phổ biến vượt quá ngưỡng lười biếng, tôi sẽ viết kịch bản và tải nó lên đây.

Khi bạn đã chạy ba lệnh đơn giản, hãy chạy tập lệnh cập nhật và trả lời các lời nhắc, bao gồm cấu hình mạng của bạn, vị trí của các máy ảo của bạn, v.v. Sau khi bạn hoàn tất cài đặt Máy chủ, hãy cài đặt MUI và Bảng điều khiển Máy chủ, và bạn tốt để đi.

Kết luận

Tôi hy vọng bạn đã thích bài viết này. Nó cung cấp giải pháp từng bước, dễ hiểu để cài đặt VMware Server trên Ubuntu. Nó giải quyết từng vấn đề xảy ra trong quá trình cài đặt và cung cấp một giải pháp đơn giản.

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

Tất nhiên, bạn cần phải cảm ơn không an toàn.ws cho bản cập nhật, giúp mọi thứ trở nên khả thi. Tôi vừa đánh bóng mọi thứ một chút để làm cho chúng có thể hiển thị được cho người dùng bình thường. Bảo trọng.

Chúc mừng.