Tôi đã cài đặt gói VMware trên Ubuntu 11.04 thành công nhưng khi tôi mở nó sẽ cho tôi cửa sổ này
và tôi không biết đường dẫn đến tiêu đề C này.
Tôi đã cài đặt gói VMware trên Ubuntu 11.04 thành công nhưng khi tôi mở nó sẽ cho tôi cửa sổ này
và tôi không biết đường dẫn đến tiêu đề C này.
Câu trả lời:
cd /lib/modules/$(uname -r)/build/include/linux
sudo ln -s ../generated/utsrelease.h
sudo ln -s ../generated/autoconf.h
sudo ln -s ../generated/uapi/linux/version.h
Sau khi thêm symlink, đường dẫn là /usr/src/linux-headers-$(uname -r)/include
(Cảm ơn @Kariem!)
/usr/src/linux-headers-$(uname -r)/include
Trước khi cài đặt Vmware Workstation, bạn cần cài đặt các tiêu đề xây dựng và linux
sudo apt-get install build-essential linux-headers-$(uname -r)
và sau đó
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
Xong rồi, cài đặt Vmware Workstation ngay bây giờ
path to vm# sh Vm***.bundle
Có một vài tệp trong các vị trí mà trình cài đặt không mong đợi, tôi chạy tệp này và nó hoạt động:
ifrantz@ifrantz:~$ cat ~/update_version.sh
#!/bin/bash
cd /lib/modules/$(uname -r)/build/include/linux
sudo ln -s ../generated/utsrelease.h
sudo ln -s ../generated/autoconf.h
sudo ln -s ../generated/uapi/linux/version.h
Tôi đoán đầu tiên là bạn chưa cài đặt các tiêu đề. Bạn cần cài đặt gói tiêu đề linux thích hợp. Nhiều khả năng, bạn cần cài đặt linux-headers-generic
. Tuy nhiên, nếu bạn đang chạy một số kernel khác linux-generic
, hãy cài đặt gói linux-headers cho kernel đó.
Nếu bạn đã cài đặt các tiêu đề, chúng sẽ ở trong đó /usr/src
.
linux-generic
. Nếu vậy, cài đặt linux-headers-generic
, sẽ kéo theo các gói thích hợp như phụ thuộc. Gói tiêu đề chính xác (và đường dẫn trong hệ thống tệp) thay đổi theo từng cập nhật kernel. Nhìn vào hệ thống của bạn để tìm ra cái nào đang được sử dụng.
Vấn đề có thể được giải quyết theo hai bước, sau khi cài đặt máy trạm vmware 9.XX (trong thiết bị đầu cuối):
sudo apt-get install gcc
sudo vmware-modconfig --console --install-all --appname="VMware Player" --icon="vmware-player"
CTRL+ ALT+t
sudo apt-get install linux-headers-generic
sudo apt-get update
trước khi cài đặt
Có cùng một vấn đề, tôi đã chạy kernel 3.2.0-29 nhưng chỉ có linux-headers-3.2.0-35 in / usr / src /
user@ubuntu:/usr/src$ ls -l
drwxr-xr-x 24 root root 4096 Jan 5 11:17 linux-headers-3.2.0-35
drwxr-xr-x 7 root root 4096 Jan 5 11:17 linux-headers-3.2.0-35-generic
user@ubuntu:/usr/src/linux-headers-3.2.0-35/include$ uname -a
Linux ubuntu 3.2.0-29-generic #46-Ubuntu SMP Fri Jul 27 17:03:23 UTC 2012 x86_6 4 x86_64 x86_64 GNU/Linux
user@ubuntu:/usr/src$ sudo apt-get install linux-headers-3.2.0-29-generic
user@ubuntu:/usr/src/$ cd /tmp/vmware-tools-distrib
user@ubuntu:/tmp/vmware-tools-distrib$ sudo ./vmware-install.pl
<kept hitting enter>
Enjoy, --the VMware team
done and done
uname -a
). Bởi vì với bản nâng cấp 11.04, Ubuntu đã âm thầm chuyển kernel của tôi từ linux-generic sang linux-generic-pae mà không cần cài đặt các tiêu đề có liên quan, sử dụng một bộ tiêu đề linux khác. Theo ba câu trả lời dưới đây, sử dụngapt-get
là cách thích hợp để giải quyết vấn đề, bạn chỉ cần đảm bảo các tiêu đề kernel là đúng.