Tiêu đề vmware linux không tìm thấy cho Ubuntu 10.10?


4

Tôi đã cài đặt Vmware 6.5 trên Ubuntu 10.10 ...

Khi tôi khởi động vmware player / workstation, nó yêu cầu tiêu đề kernel linux để biên dịch nhưng tôi không thể tìm thấy gói thích hợp, xem Hình ảnh bên dưới ....

Error Message

Cập nhật

sau khi chạy các lệnh sau

sudo -s    
cd /lib/modules/$(uname -r)/build/include/linux    
ln -s ../generated/utsrelease.h    
ln -s ../generated/autoconf.h

Lỗi đã được thay đổi như dưới đây ....

ERROR: modinfo: could not find module vmmon
ERROR: modinfo: could not find module vmnet
ERROR: modinfo: could not find module vmblock
ERROR: modinfo: could not find module vmci
ERROR: modinfo: could not find module vsock

Sử dụng hệ thống xây dựng kernel 2.6.x. thực hiện: Nhập thư mục /tmp/vmware-root/modules/vmmon-only' make -C /lib/modules/2.6.35-22-generic/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. modules make[1]: Entering directory /usr/src/linux-headers-2.6.35-22-generic '   CC [M] /tmp/vmware-root/modules/vmmon-only/linux/ ấn.o Trong tệp được bao gồm từ /tmp/vmware-root/modules/vmmon-only/linux/do.c:31: /tmp/vmware-root/modules/vmmon-only/./include/compat_wait.h:78: lỗi: các loại xung đột cho ‘poll_initwait bao gồm / linux / poll.h: 72: lưu ý: tuyên bố trước đó của ‘poll_initwait đã ở đây

Câu trả lời:


2

Sau khi sử dụng đề xuất của Greg Suarez, tou sẽ cần vá một vài thứ để làm việc này. Lấy (và sửa) từ: http://blog.gnu-designs.com/solve-building-vmware-workstation-modules-on-linux-2-6-32

tar xvf /usr/lib/vmware/modules/source/vmnet.tar -C /tmp
tar xvf /usr/lib/vmware/modules/source/vmci.tar -C /tmp

cd /tmp

perl -pi -e 's,("vnetInt.h"),\1\n#include "compat_sched.h",' vmnet-only/vnetUserListener.c
perl -pi -e 's,("compat_page.h"),\1\n#include "compat_sched.h",' vmci-only/include/pgtbl.h

tar cvf /usr/lib/vmware/modules/source/vmnet.tar vmnet-only
tar cvf /usr/lib/vmware/modules/source/vmci.tar vmci-only

Bây giờ bạn có thể tiếp tục cài đặt vmplayer / máy trạm


vẫn không thể tìm thấy các mô-đun sau khi làm công cụ này !!!
shahjapan

2

Hãy thử như sau:

sudo -s

cd /lib/modules/$(uname -r)/build/include/linux

ln -s ../generated/utsrelease.h

ln -s ../generated/autoconf.h

bây giờ không thể biên dịch virtual machine monitor đây là nội dung loggile Nhật ký cho VMware Workstation pid = phiên bản 3427 = 6.5.1 build = build-126130 = Ứng dụng phát hành | Máy chủ mã hóa = mã hóa UTF-8 = UTF-8 ngày 19 tháng 10 10: 39: 19.048: ứng dụng | Đăng nhập vào /tmp/vmware-root/setup-3427.log ngày 19 tháng 10 10: 39: 21.009: ứng dụng | Trích xuất các nguồn của mô-đun vmmon. Ngày 19 tháng 10 10: 39: 21.063: ứng dụng | Xây dựng mô-đun bằng lệnh: / usr / bin / make -C / tmp / vmware-root / module / vmmon chỉ tự động xây dựng SUPPORT_SMP = 1 HEADER_DIR = / lib / module / 2.6.35-22-generic / build / bao gồm CC = / usr / bin / gcc GREP = / usr / bin / tạo IS_GCC_3 = không VMCCVER = 4.4.5
shahjapan

1

Tương tự ở đây. Các công cụ ln là tuyệt vời, nhưng có vẻ như các mô-đun vmware được viết cho hạt nhân cũ nói chung. Sau khi chắc chắn autoconf.h và utsversion.h là nơi vmware mong đợi chúng, tôi nhận được lỗi loại xung đột tương tự trong poll.h.

Tôi có thể thay đổi Makefile mà tập lệnh sử dụng để xây dựng các mô-đun để sử dụng -DVMW_HAVE_EPOLL để khắc phục sự cố, nhưng sau đó một lỗi khác xuất hiện. Mã mô-đun này không phải là dành cho Ubuntu, có vẻ như.


0

Có thể gói đó chưa được cài đặt, hãy thử:

sudo apt-get install linux-headers-`uname -r`

linux-headers-2.6.35-22-generic đã là phiên bản mới nhất. linux-headers-2.6.35-22-generic được cài đặt thủ công.
shahjapan
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.