Làm cách nào để cài đặt VMware Player 4.0.3 (và vá trình cài đặt để hoạt động trên hệ thống 12.04 của tôi)?


37

Tôi không thể cài đặt VMwarePlayer 4.0.3 trên Ubuntu 12.04 64Bit. Đối với Phiên bản 4.0.2, tôi đã tìm thấy một tập lệnh mà tôi phải chạy để vá VMware Player để nó hoạt động trên hệ thống của tôi đúng cách và sau đó tôi có thể cài đặt 4.0.2.

Có một giải pháp tương tự cho Phiên bản 4.0.3?


trên Trình cập nhật mô-đun VMware Kernel -Dialog Tôi gặp phải lỗi khi biên dịch "Thiết bị mạng ảo" và Hộp thông báo lỗi: "Không thể khởi động dịch vụ."
Marian Lux

Câu trả lời:


45

Tôi gặp vấn đề tương tự và tôi có thể làm cho bản vá tương tự hoạt động bằng cách chỉnh sửa số phiên bản trong tập lệnh áp dụng nó.

CẢNH BÁO: Tôi thực sự không biết những gì tôi đang nói về việc vá VMware, tôi chỉ đưa ra một phỏng đoán có giáo dục có vẻ hiệu quả.

Việc bạn có muốn tự mình thử hay không phụ thuộc vào mức độ rủi ro của bạn. Nhưng này, cài đặt VMware Player của bạn đã bị hỏng, phải không? Tôi đã tìm ra trường hợp xấu nhất tôi có thể gỡ cài đặt và cài đặt lại phiên bản 4.0.2.

Tôi dựa trên hướng dẫn tôi tìm thấy ở đây: vấn đề biên dịch trình phát vmware . Để đun sôi nó xuống các bước đơn giản nhất:

  1. Tải xuống tarball này: http://weltall.heliohost.org/wordpress/wp-content/uploads/2012/01/vmware802fixlinux320.tar.gz
  2. Trích xuất tarball trong thư mục nhà của bạn
  3. Chỉnh sửa tệp patch-modules_3.2.0.sh. Tìm kiếm dòng plreqver=4.0.2và thay đổi nó thànhplreqver=4.0.3
  4. Lưu tệp, sau đó chạy nó. sudo ./patch-modules_3.2.0.sh

Nếu bạn đã chạy bản vá tương tự trên phiên bản 4.0.2 trước đó, bạn có thể gặp lỗi này: "/usr/lib/vmware/modules/source/.patched đã tìm thấy. Bạn đã vá các nguồn của mình. Thoát". Nếu bạn thấy điều đó, chỉ cần xóa /usr/lib/vmware/modules/source/.patchedtệp và thử lại.


Hãy nhớ cài đặt gói vá : apt-get install patch. Cài đặt mặc định của tôi cho Kubfox mới nhất không có nó, vì vậy tôi đã gặp lỗi:

./patch-modules_3.2.0.sh: line 42: patch: command not found

Đôi khi, kiểm tra phiên bản không đúng. Trong trường hợp này, bạn có thể xóa nó bằng cách xóa 4 dòng sau "sản phẩm chưa đặt", tất cả chúng đều bắt đầu bằng "[". Điều này một lần nữa có thể làm tăng nguy cơ phá vỡ một cái gì đó.


+1 Tuyệt vời, Nó hoạt động sau khi thay đổi 4.0.2 thành 4.0.3
bướm

4
Cách giải quyết này cũng hoạt động với Vmware Player 4.0.4 (thay đổi 4.0.2 hoặc 4.0.3 trong patch-module_3.2.0.sh-File thành "4.0.4"; kiểm tra xem gói "patch" có được cài đặt trên hệ thống của bạn hay không lấy nó từ Trung tâm phần mềm Ubuntu, xóa tệp ".patched" nếu bạn gặp lỗi trong khi vá - nếu bạn đã vá cho một phiên bản khác - gõ: /usr/lib/vmware/modules/source/.patched trong thiết bị đầu cuối )
Mary Lux

@dbrewer, tôi đã nhận được điều này từ một bản chỉnh sửa được gửi nhưng tôi không thể biết nó có đúng không, bạn có thể xem nó và xem có cần thiết phải thêm vào câu trả lời của bạn không? "Helllo, câu trả lời của bạn rất mạnh mẽ và chúc mừng !!!! Nhưng tôi phải đề cập rằng sau khi chỉnh sửa tệp patch-modules_3.2.0.sh, chúng tôi cần thay đổi không chỉ plreqver = 4.0.3 mà còn cả vmreqver = 8.0. 4 và làm theo các bước mà bạn mô tả. VÀ nó sẽ hoạt động. "
Jorge Castro

Xin chào ông xã. Tôi cũng không chắc điều đó có đúng không. Tôi biết rằng khi ban đầu tôi làm điều này, tôi chỉ phải làm chính xác những gì tôi đã mô tả trong câu trả lời ban đầu của mình và rằng tôi đã không phải thay đổi bất cứ điều gì kể từ khi giữ cho VMware Player hoạt động. Nhưng, tôi phải thừa nhận rằng có thể mọi thứ đã thay đổi kể từ khi tôi làm điều này vào tháng 5, vì các phiên bản cập nhật của cả kernel và VMware Player đã được phát hành kể từ đó ...
dbrewer

Tôi gặp vấn đề tương tự với VMPlayer 5.0.1 Bản vá này có hoạt động với phiên bản này không?
Pierre de LESPINAY

2

Hoạt động cho các phiên bản khác nhau, tôi đã thử nghiệm nó với phiên bản 4.0.4.744019:

Chạy vmware-installer -ltrong một giao diện điều khiển để có được số phiên bản.

Chỉnh sửa tập tin patch-modules_3.2.0.sh:

  1. Tìm dòng plreqver = 4.0.2 và thay đổi nó thành plreqver = [sao chép và dán số phiên bản, chỉ ba chữ số xxx]

  2. Xóa các dòng sau:

    bỏ đặt sản phẩm [-z "$ vmver"] && error "VMWare chưa được cài đặt (đúng cách) trên PC này" ["$ vmver" == "máy trạm $ vmreqver"] && sản phẩm = "VMWare WorkStation" ["$ vmver" = " = "player $ plreqver"] && sản phẩm = "VMWare Player" [-z "$ sản phẩm"] && lỗi "Xin lỗi, tập lệnh này chỉ dành cho VMWare WorkStation $ vmreqver hoặc VMWare Player $ plreqver"

    [" id -u"! = "0"] && error "Bạn phải root để chạy tập lệnh này" [-f "$ ptoken"] && error "$ ptoken được tìm thấy. Bạn đã vá các nguồn của mình" [! -d "$ dựair"] && error "Không tìm thấy thư mục '$ dựair', cài đặt lại $ sản phẩm" [! -f "$ fpatch"] && error "'$ fpatch' không tìm thấy. Vui lòng sao chép nó vào thư mục '$ curdir' hiện tại"

Bây giờ chạy bản vá qua sudo sh patch-modules_3.2.0.sh

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.