สวัสดีหลังจากอัปเกรดเป็น Ubuntu 17.10 ตอนนี้ vmware ไม่เริ่มทำงาน
ฉันได้รับข้อความ:
/usr/lib/vmware/bin/vmware-modconfig: Relink `/lib/x86_64-linux-gnu/libbsd.so.0' with `/lib/x86_64-linux-gnu/librt.so.1' for IFUNC symbol `clock_gettime'
ฉันรู้ว่ามีโปรแกรมแก้ไขอยู่และฉันพยายามใช้สิ่งเหล่านี้และคอมไพล์ใหม่ ฉันเรียกใช้จากโซลูชันที่https://communities.vmware.com/thread/571370 :
cd ~
#Copy the vmmon source tar ball to your temporary location
cp /usr/lib/vmware/modules/source/vmmon.tar .
#Extract the tar ball
tar xf vmmon.tar
#Download the modified file that mkubecek posted and overwrite the one from the tar ball for VMware Workstation 12.5:
wget -O ./vmmon-only/linux/hostif.c https://raw.githubusercontent.com/mkubecek/vmware-host-modules/b50848c985f1a6c0a341187346d77f0119d0a835/vmmon-only/linux/hostif.c
#Wrap up the newly modified files into a tar ball replacing the original one
sudo tar cf /usr/lib/vmware/modules/source/vmmon.tar vmmon-only
#Rebuild the VMware kernel modules
sudo vmware-modconfig --console --install-all
Failed to get gcc information.
gcc --version
gcc (Ubuntu 7.2.0-8ubuntu3) 7.2.0 ...
โดยไม่ได้ตั้งใจ vmware-modconfig ล้มเหลวเนื่องจากการขึ้นต่อกันที่ดูเหมือนว่าในรุ่น gcc เฉพาะ ฉันกำลังติดตามใช่ไหม? ความช่วยเหลือเกี่ยวกับปัญหานี้จะได้รับการชื่นชมมาก
แก้ไข ขอบคุณ Steve ด้านล่างนี้ได้รับ vmware อีกครั้ง ฉันได้รวมการแก้ไขเล็กน้อยแล้ว ผ่านการทดสอบและยืนยันแล้วฉันสามารถใช้งานเครื่องเสมือนได้
sudo su
# do all below as root
cd /usr/lib/vmware/modules/source
tar xvf vmmon.tar
tar xvf vmnet.tar
wget -O ./vmmon-only/linux/hostif.c https://raw.githubusercontent.com/mkubecek/vmware-host-modules/b50848c985f1a6c0a341187346d77f0119d0a835/vmmon-only/linux/hostif.c
vim vmnet-only/bridge.c
cd vmmon-only/
make
cd ../vmnet-only/
make
cd ..
mkdir /lib/modules/4.13.0-16-generic/misc
cp *.o /lib/modules/4.13.0-16-generic/misc
insmod /lib/modules/4.13.0-16-generic/misc/vmmon.o
insmod /lib/modules/4.13.0-16-generic/misc/vmnet.o
rm /usr/lib/vmware/lib/libz.so.1/libz.so.1
ln -s /lib/x86_64-linux-gnu/libz.so.1 /usr/lib/vmware/lib/libz.so.1/libz.so.1
vmware-networks --start
exit
# run vmware as normal user
/usr/lib/vmware/bin/vmware
insmod
และvmware-networks
คำสั่งจากนั้น vmware binary เป็นผู้ใช้ปกติ