VMWare không thể tìm thấy đường dẫn tiêu đề linux


12

Tôi đang sử dụng Ubuntu 12.10 với kernel 3.7.0-7 từ xorg-edgers Fresh X crack . Bây giờ khi tôi cố gắng khởi chạy máy trạm wmware, nó yêu cầu đường dẫn tiêu đề linux như hiển thị ở đây . Tôi đã thử tất cả các giải pháp trên trang đó nhưng không có gì hoạt động ... Nó đã hoạt động trước khi tôi chuyển sang kernel 3.7. Bất cứ ý tưởng những gì tôi có thể làm để làm cho nó hoạt động?

Câu trả lời:


15

Điều đầu tiên cần kiểm tra là có sẵn phiên bản VMplayer hoặc máy trạm mới hơn để tải xuống. Nếu phiên bản mới nhất không hoạt động, sau đó bắt đầu xem các thông báo lỗi và cố gắng thêm một liên kết để khắc phục sự cố.

Có vẻ như tệp version.h đã được di chuyển lại, vì vậy việc thêm một liên kết tượng trưng là cần thiết:

ln -s /usr/src/linux-3.7-rc6/include/generated/uapi/linux/version.h /usr/src/linux-3.7-rc6/include/linux/version.h

Xem liên kết http://rglinuxtech.com/2012/11/18/vmware-9-0-1-not-so-clever-after-all/ Các tiêu đề đã là mục tiêu di động kể từ 3.2 và vmware không giữ lên.


23

Để làm cho câu trả lời ban đầu rõ ràng hơn một chút cho những người khác:

Trong Ubuntu 13.04 (cũng nên hoạt động trong 12.10), chỉ với các tiêu đề kernel được cài đặt, bạn có thể làm điều này:

sudo ln -s /usr/src/linux-headers-$(uname -r)/include/generated/uapi/linux/version.h /usr/src/linux-headers-$(uname -r)/include/linux/version.h

Tôi phải làm điều đó mỗi khi tôi cập nhật kernel ngay bây giờ.


Làm việc như một cơ duyên. CÁM ƠN!!
przemo_li

Tôi có Ubuntu 12.04 và đã cài đặt kernel 3.8 và nó cũng hoạt động với tôi.
ThiagoPonte

Lệnh này đã đưa tôi qua vmware không tìm thấy các tiêu đề. Tuy nhiên, bây giờ khi tôi nhấp vào 'cài đặt' để bắt đầu các mô-đun hạt nhân cài đặt, nó chỉ im lặng gặp sự cố, tệp nhật ký không chứa lỗi. Ubuntu 13.04
Halsafar

Đây là những gì làm việc cho tôi.
Naveen

1

Sau khi đảm bảo các tệp tiêu đề Linux thích hợp đã được cài đặt cho kernel của tôi, hãy tạo thủ công các liên kết tượng trưng, ​​cài đặt bản dựng cần thiết và về cơ bản làm theo mọi lời khuyên mà bạn đã liên kết đến đây , tôi vẫn nhận được lỗi cho biết đường dẫn đến các tiêu đề linux không hợp lệ .

Sau khi thực hiện sudo apt-get update, hóa ra có một phiên bản mới hơn của các tiêu đề Linux có sẵn hơn so với báo cáo trước đây. Nâng cấp gói tiêu đề hiện được cài đặt lên phiên bản mới nhất đã khắc phục sự cố và Công cụ cấu hình VMWare có thể tìm thấy các tiêu đề. Trong trường hợp của tôi, các gói cần nâng cấp là linux-headers-generic-paelinux-generic-pae.


0

Nếu làm theo hướng dẫn mà VMware cung cấp cho bạn trong các thông báo lỗi không hoạt động, bạn có thể phải cài đặt lại VMware.

Tôi gặp vấn đề tương tự với VirtualBox PUEL mỗi khi kernel được cập nhật vì tôi đã cài đặt thủ công từ các tệp .deb. May mắn là thông báo lỗi VBox bao gồm hướng dẫn chạy lại tập lệnh cài đặt để cài đặt đúng mã vào kernel.

Tôi phỏng đoán rằng nếu bạn sử dụng PPA, nó có thể khắc phục vấn đề này bằng cách đưa nó vào kernel mỗi khi nó được cập nhật, nhưng tôi chưa thử nó.


0

Trong trường hợp của tôi, symlink đến phiên bản.h không hoạt động. Tôi thấy rằng điều này đã giúp trên hệ thống 13.04 64 bit:

http://linuxg.net/how-to-install-vmware-player-5-0-2-on-ubfox-13-04-12-10-12-04-linux-mint-15-14-13- debian-sid-wheezy-and-bóp /

Gói tiêu đề đã được cài đặt, nhưng điều có vẻ tạo ra sự khác biệt là cài đặt 'bản dựng thiết yếu'. Sau đó, tôi đã gỡ cài đặt vmplayer (chạy trình cài đặt với -u vmware-player làm điều này) và cài đặt lại, và mọi thứ đã được sao chép sau đó.


Ngoài ra, phiên bản VMWare phải còn mới, vì nó phụ thuộc vào tiêu đề kernel.
Danatela

0

Tôi đã thấy rằng với Ubuntu 14.04, giải pháp rất đơn giản:

Trong thiết bị đầu cuối:

sudo apt-get install build-essential linux-headers-$(uname -r)

Bây giờ hãy chạy VmWare một lần nữa và nó sẽ yêu cầu xây dựng lại và chạy hoàn hảo. Tôi không nghĩ Smeghead cần phải cài đặt lại.

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.