Bagaimana saya menginstal VMware Player 4.0.3 (dan menambal installer untuk bekerja pada sistem 12.04 saya)?

37

Saya tidak dapat menginstal VMwarePlayer 4.0.3 di Ubuntu 12.04 64Bit. Untuk Versi 4.0.2, saya menemukan skrip yang harus saya jalankan untuk menambal VMware Player agar dapat bekerja di sistem saya dengan benar, dan setelah itu saya bisa menginstal 4.0.2.

Apakah ada solusi serupa untuk Versi 4.0.3?

Marian Lux
sumber
pada VMware Kernel Updater Modul-Dialog Saya mendapatkan Kesalahan saat Mengkompilasi "Perangkat Jaringan Virtual" dan Error-Messagebox: "Tidak dapat memulai layanan."
Marian Lux

Jawaban:

45

Saya mengalami masalah yang sama, dan saya dapat membuat tambalan yang sama berfungsi dengan mengedit nomor versi dalam skrip yang menerapkannya.

PERINGATAN: Saya tidak benar-benar tahu apa yang saya bicarakan ketika datang ke VMware patching, saya hanya membuat tebakan berpendidikan yang sepertinya berhasil.

Apakah Anda ingin mencoba ini sendiri tergantung pada seberapa Anda menolak risiko. Tapi hei, instalasi VMware Player Anda sudah rusak, kan? Saya membayangkan skenario terburuk yang dapat saya hapus dan instal ulang versi 4.0.2.

Saya mendasarkan ini pada instruksi yang saya temukan di sini: masalah kompilasi vmware player . Untuk mendidihkannya ke langkah paling sederhana:

  1. Unduh tarbal ini: http://weltall.heliohost.org/wordpress/wp-content/uploads/2012/01/vmware802fixlinux320.tar.gz
  2. Ekstrak tarball di direktori home Anda
  3. Edit file patch-modules_3.2.0.sh. Cari garis plreqver=4.0.2dan ubah keplreqver=4.0.3
  4. Simpan file, lalu jalankan. sudo ./patch-modules_3.2.0.sh

Jika Anda telah menjalankan tambalan yang sama pada versi 4.0.2 sebelumnya, Anda mungkin mendapatkan kesalahan ini: "/usr/lib/vmware/modules/source/.patched found. Anda telah menambal sumber Anda. Keluar". Jika Anda melihatnya, cukup hapus /usr/lib/vmware/modules/source/.patchedfile dan coba lagi.


Harap ingat untuk memiliki patch yang paket diinstal: apt-get install patch. Instalasi default saya untuk Kubuntu terbaru tidak memilikinya, jadi saya mendapat error:

./patch-modules_3.2.0.sh: line 42: patch: command not found

Terkadang, pemeriksaan versi tidak benar. Dalam hal ini, Anda dapat menghapusnya dengan menghapus 4 baris berikut "produk yang tidak disetel", semuanya dimulai dengan "[". Ini lagi dapat meningkatkan risiko melanggar sesuatu.

pembuat bir
sumber
+1 Luar Biasa, Berhasil setelah mengubah 4.0.2 ke 4.0.3
Caterpillar
4
Solusi ini juga berfungsi untuk Vmware Player 4.0.4 (ubah 4.0.2 atau 4.0.3 di patch-modules_3.2.0.sh-File ke "4.0.4"; periksa apakah "patch" -paket diinstal pada sistem Anda atau dapatkan dari Pusat Perangkat Lunak Ubuntu; hapus file ".patched" jika Anda mendapatkan kesalahan saat menambal - jika Anda telah menambal untuk versi lain - ketik: /usr/lib/vmware/modules/source/.patched in terminal )
Marian Lux
@ pembuat bir, saya mendapatkan ini dari suntingan yang dikirimkan tetapi saya tidak tahu apakah itu benar, dapatkah Anda melihatnya dan melihat apakah perlu menambahkan jawaban Anda? "Helllo, jawaban Anda sangat kuat dan selamat !!!! Tapi saya harus menyebutkan bahwa setelah mengedit file patch-modules_3.2.0.sh kita perlu mengubah tidak hanya plreqver = 4.0.3 tetapi juga vmreqver = 8.0. 4 dan ikuti langkah-langkah yang Anda gambarkan. DAN itu akan berhasil. "
Jorge Castro
Hai Jorge. Saya tidak yakin apakah itu benar juga. Saya tahu bahwa ketika saya awalnya melakukan ini, saya hanya harus melakukan persis apa yang saya jelaskan dalam jawaban asli saya, dan bahwa saya tidak perlu mengubah apa pun sejak itu agar VMware Player berfungsi. Tapi, saya harus mengakui bahwa ada kemungkinan hal-hal telah berubah sejak saya melakukan ini pada bulan Mei, karena versi terbaru dari kernel dan VMware Player telah dirilis sejak saat itu ...
dbrewer
Saya memiliki masalah yang sama dengan VMPlayer 5.0.1. Apakah tambalan ini juga berfungsi untuk versi ini?
Pierre de LESPINAY
2

Bekerja untuk Versi yang berbeda, saya mengujinya dengan versi 4.0.4.744019:

Jalankan vmware-installer -ldi konsol untuk mendapatkan nomor versi.

Edit file patch-modules_3.2.0.sh:

  1. Cari baris plreqver = 4.0.2 dan ubah menjadi plreqver = [salin dan tempel nomor versi, hanya tiga digit xxx]

  2. Hapus baris berikut:

    batalkan produk [-z "$ vmver"] && error "VMWare tidak diinstal (dengan benar) di PC ini" ["$ vmver" == "workstation $ vmreqver"] && product = "VMWare WorkStation" ["$ vmver" = = "pemain $ plreqver"] && product = "VMWare Player" [-z "$ product"] && error "Maaf, skrip ini hanya untuk VMWare WorkStation $ vmreqver atau VMWare Player $ plreqver"

    [" id -u"! = "0"] && error "Anda harus root untuk menjalankan skrip ini" [-f "$ ptoken"] && error "$ ptoken ditemukan. Anda telah menambal sumber Anda" [! -d "$ basedir"] && error "Sumber '$ basedir' direktori tidak ditemukan, instal ulang $ produk" [! -f "$ fpatch"] && error "'$ fpatch' tidak ditemukan. Harap salin ke direktori '$ curdir' saat ini"

Sekarang jalankan tambalan melalui sudo sh patch-modules_3.2.0.sh

Bernd
sumber