ฉันติดตั้ง VMware มัดบน Ubuntu 11.04 ของฉันสำเร็จ แต่เมื่อฉันเปิดมันมันทำให้ฉันมีหน้าต่างนี้
และฉันไม่รู้เส้นทางไปยังส่วนหัว C นี้
ฉันติดตั้ง VMware มัดบน Ubuntu 11.04 ของฉันสำเร็จ แต่เมื่อฉันเปิดมันมันทำให้ฉันมีหน้าต่างนี้
และฉันไม่รู้เส้นทางไปยังส่วนหัว C นี้
คำตอบ:
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
หลังจากเพิ่ม symlink แล้วพา ธ คือ/usr/src/linux-headers-$(uname -r)/include
(ขอบคุณ @Kariem!)
/usr/src/linux-headers-$(uname -r)/include
คำสั่งด้านล่างมีประโยชน์มากสำหรับคุณ:
ขั้นตอนที่ 1: Ctrl+ Alt+T
ขั้นตอนที่ 2 : sudo apt-get install linux-headers-$(uname -r)
ขั้นตอนที่ 3: เส้นทางไปยังส่วนหัวเคอร์เนลนั้น
/usr/src/linux-headers-$(uname -r)/include
ก่อนที่จะติดตั้ง Vmware Workstation คุณต้องติดตั้ง build-essential และส่วนหัวของ linux
sudo apt-get install build-essential linux-headers-$(uname -r)
แล้ว
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
เสร็จแล้วติดตั้ง Vmware Workstation ทันที
path to vm# sh Vm***.bundle
มีไฟล์บางไฟล์ในตำแหน่งที่โปรแกรมติดตั้งไม่คาดหวังฉันจะเรียกใช้และทำงานได้:
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
การเดาครั้งแรกของฉันคือคุณไม่ได้ติดตั้งส่วนหัว คุณต้องติดตั้งแพ็คเกจ linux-headers ที่เหมาะสม linux-headers-generic
ส่วนใหญ่แล้วคุณจำเป็นต้องติดตั้ง อย่างไรก็ตามหากคุณใช้งานเคอร์เนลบางตัวนอกเหนือจากlinux-generic
นั้นให้ติดตั้งแพ็กเกจ linux-headers สำหรับเคอร์เนลนั้น
/usr/src
หากคุณได้ติดตั้งไว้แล้วส่วนหัวที่พวกเขาควรจะอยู่ใน
linux-generic
ส่วนใหญ่เคอร์เนลของคุณคือ ถ้าเป็นเช่นนั้นติดตั้งlinux-headers-generic
ซึ่งจะดึงในแพคเกจที่เหมาะสมเป็นการอ้างอิง แพ็กเกจส่วนหัวที่แน่นอน (และพา ธ ในระบบไฟล์) จะเปลี่ยนไปด้วยการอัพเดตเคอร์เนลแต่ละครั้ง มองหาระบบของคุณเพื่อดูว่ามีการใช้งานอะไรอยู่
ปัญหาสามารถแก้ไขได้ในสองขั้นตอนหลังจากติดตั้ง vmware เวิร์กสเตชัน 9.XX (ใน terminal):
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
ก่อนการติดตั้ง
มีปัญหาเดียวกันฉันใช้เคอร์เนล 3.2.0-29 แต่มีเฉพาะ linux-headers-3.2.0-35 ใน / 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
) เพราะด้วยการอัพเกรดอูบุนตู 11.04 ได้ทำการเปลี่ยนเคอร์เนลของฉันจาก linux-generic เป็น linux-generic-pae โดยไม่ต้องติดตั้งส่วนหัวที่เกี่ยวข้องซึ่งใช้ชุดของส่วนหัว linux ที่แตกต่างกัน ตามคำตอบสามข้อด้านล่างการใช้apt-get
เป็นวิธีที่เหมาะสมในการแก้ปัญหาคุณเพียงแค่ต้องแน่ใจว่าส่วนหัวของเคอร์เนลนั้นถูกต้อง