VMware paketini Ubuntu 11.04’e başarıyla yükledim ancak açtığımda bana bu pencereyi veriyor
ve bu C başlıklarına giden yolu bilmiyorum.
VMware paketini Ubuntu 11.04’e başarıyla yükledim ancak açtığımda bana bu pencereyi veriyor
ve bu C başlıklarına giden yolu bilmiyorum.
Yanıtlar:
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
Sembolik link eklendikten sonra yol şudur /usr/src/linux-headers-$(uname -r)/include
(Thanks @Kariem!)
/usr/src/linux-headers-$(uname -r)/include
Aşağıdaki komutlar sizin için çok faydalıdır:
1. Adım: Ctrl+ Alt+T
Adım 2 : sudo apt-get install linux-headers-$(uname -r)
Adım 3: Çekirdek başlıklarına giden yol
/usr/src/linux-headers-$(uname -r)/include
Vmware Workstation'ı kurmadan önce, gerekli ve linux başlıklarını kurmanız gerekir.
sudo apt-get install build-essential linux-headers-$(uname -r)
ve sonra
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
Bunu bittiğinde, şimdi Vmware Workstation'ı yükleyin
path to vm# sh Vm***.bundle
Yükleyicinin beklemediği yerlerde birkaç dosya var, bunu çalıştırdım ve çalışıyor:
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
Benim ilk tahminim, başlıkları yüklememiş olduğunuz. Uygun linux-headers paketini kurman gerekiyor. Büyük olasılıkla, yüklemeniz gerekir linux-headers-generic
. Ancak, eğer başka bir çekirdek çalıştırıyorsanız linux-generic
, o çekirdek için linux-headers paketini kurun.
Başlıkları zaten yüklediyseniz, içeride olmaları gerekir /usr/src
.
linux-generic
. Öyleyse linux-headers-generic
, uygun paketler bağımlılık olarak çekecek , yükleyin . Tam başlık paketi (ve dosya sistemindeki yollar) her çekirdek güncellemesinde değişir. Hangisinin kullanımda olduğunu bulmak için sisteminize bakın.
Vmware iş istasyonu 9.XX kurulduktan sonra sorun iki adımda çözülebilir: (terminalde):
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
de yüklemeden önce bir yapmanız gereken
Aynı sorunu vardı, çekirdek 3.2.0-29 kullanıyordum ama / usr / src / 'de sadece linux-headers-3.2.0-35 kullanıyordum.
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
). Çünkü 11.04 yükseltme ile ubuntu, farklı linux başlıkları kullanan ilgili başlıkları takmadan çekirdeğimi linux-jenerikten linux-jeneric-pae'ye sessizce geçirdi. Aşağıdaki üç cevaba göreapt-get
, sorunu çözmek için doğru yol kullanmak , sadece çekirdek başlıklarının doğru olduklarından emin olmalısınız.