Hai setelah memutakhirkan ke Ubuntu 17.10, vmware sekarang tidak dimulai.
Saya menerima pesan:
/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'
Saya sadar bahwa ada tambalan yang tersedia dan saya mencoba menerapkannya dan mengkompilasi ulang. Saya telah menjalankan dari solusi di 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 ...
Sayangnya, vmware-modconfig gagal karena ketergantungan yang terlihat pada versi gcc tertentu. Apakah saya di jalur yang benar? Setiap bantuan dengan masalah ini akan sangat dihargai.
EDIT Terima kasih Steve, vmware di bawah ini telah berjalan lagi. Saya sudah memasukkan koreksi kecil. Diuji dan dikonfirmasi saya bisa menjalankan mesin virtual.
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
danvmware-networks
perintah dan kemudian vmware binary sebagai pengguna normal.Jawaban:
Saya berhasil membuat VMWare Workstation 12.5.7 bekerja di Kubuntu 17.10.
Dalam
/usr/lib/vmware/modules/source
:Ekstrak
vmmon.tar
danvmnet.tar
Ini akan membuat
vmmon-only
danvmnet-only
direktori.Ambil yang ditambal
hostif.c
(catatan: https://communities.vmware.com/thread/571370 - juga berisi perbaikan serupa untuk VMWare Workstation 14)
Edit
vmnet-only/bridge.c
:Lari
Sebagai pengguna:
(untuk mencegahnya berjalan
vmware-modconfig
)sumber
/usr/lib/vmware/bin/vmware
, jika tidak laporan vmware tidak dapat menemukan GCC.Saya telah mencoba kira-kira semua solusi lain tetapi tidak ada yang berhasil. Tetapi langkah-langkah ini berhasil bagi saya di Ubuntu 18.04, VMware 12.5.9
Referensi:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1715552
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1715552/comments/29
sumber
Perbaikan bug yang dijelaskan oleh: Stephen membawa banyak kesalahan ke bug lain: "Gagal mendapatkan informasi gcc."
The Solusi paling sederhana adalah untuk men-download vmware pemain workstation 14,1 .
Menginstalnya alih-alih versi 12.5 menyelesaikan masalah yang dijelaskan di atas.
Untuk melakukannya jalankan saja
Dan ikuti instruksi di installer grafis.
sumber
/usr/lib/vmware/bin/vmware
sebaliknya untuk menyelesaikan "Gagal mendapatkan informasi gcc"Selain jawaban oleh Stephen Wassell , jika Anda masih menjalankan versi VM Workstation 12.5.x Anda perlu mengkompilasi ulang Anda
.ko
untuk setiap patch kernel .. yang banyak ..Anda mungkin melihat kesalahan ini: ( Format modul tidak valid )
Berikut adalah alat untuk menjaga agar modul kernel untuk ubuntu-flavour distro diperbarui setelah patch kernel.
https://gist.github.com/shadowbq/5897002b620b093ca7578b5f13c3f3a1
Saya juga menyertakan pembungkus sederhana
.sh
yang dapat Anda gunakan sebagai pengganti untuk meluncurkan workstation vmware sehingga Anda dapat memastikannya memuat modul vm-network dan vm-mon kernel dengan tepat setiap saat.Catatan: skrip ini tidak akan memperluas 'tar' atau 'menambal' file sumber, ini untuk secara otomatis mengkompilasi ulang modul kernel setelah patch kernel mengikuti langkah-langkah orignal oleh Stephen Wassell.
sumber