VMware Player 4.0.3'ü nasıl yüklerim (ve yükleyiciyi 12.04 sistemimde çalışacak şekilde düzeltin)?


37

VMwarePlayer 4.0.3’ü Ubuntu 12.04 64Bit’e kuramıyorum. Sürüm 4.0.2 için, sistemimde düzgün çalışması için VMware Player'ı yamalamak için çalıştırmam gereken bir komut dosyası buldum ve bundan sonra 4.0.2 yükleyebilirim.

4.0.3 için benzer bir çözüm var mı?


VMware Çekirdek Modül Güncelleyicisi -Dialog'da "Sanal Ağ Aygıtı" ve Hata-Mesaj Kutusu Derleme Hatası: "Servisler başlatılamıyor."
Marian Lux,

Yanıtlar:


45

Aynı problemle karşılaştım ve aynı yamayı çalıştırabilmek için betiğin uygulandığı sürüm numarasını düzenledim.

UYARI: VMware yaması söz konusu olduğunda ne hakkında konuştuğumu gerçekten bilmiyorum, sadece işe yaramış gibi görünen eğitimli bir tahmin yaptım.

Bunu kendiniz denemek isteyip istemediğiniz, ne kadar riskli olduğunuza bağlıdır. Ancak hey, VMware Player yüklemeniz zaten bozuk, değil mi? 4.0.2 sürümünü kaldırıp yeniden yükleyebileceğim en kötü senaryo olduğunu düşündüm.

Bunu burada bulduğum talimatlara dayandırdım: vmware player derleme sorunu . En basit adımlarla kaynatmak için:

  1. Bu tarball'ı indirin: http://weltall.heliohost.org/wordpress/wp-content/uploads/2012/01/vmware802fixlinux320.tar.gz
  2. Tarball'ı ana dizininizden çıkartın
  3. Patch-modules_3.2.0.sh dosyasını düzenleyin. Çizgiyi arayın plreqver=4.0.2ve değiştirinplreqver=4.0.3
  4. Dosyayı kaydedin, sonra çalıştırın. sudo ./patch-modules_3.2.0.sh

Aynı yamayı daha önce 4.0.2 sürümünde çalıştırdıysanız, şu hatayı alabilirsiniz: "/usr/lib/vmware/modules/source/.patched. Kaynaklarınızı zaten eklediniz. Çıkış". Bunu görürseniz, /usr/lib/vmware/modules/source/.patcheddosyayı silin ve tekrar deneyin.


Yama paketi yüklü unutmayın: apt-get install patch. Benim en son Kubuntu kurulumumda yoktu, bu yüzden hata yaptım:

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

Bazen sürüm kontrolü düzgün şekilde yapılmamaktadır. Bu durumda, "unset product" ifadesini izleyen 4 satırı silerek kaldırabilirsiniz, hepsi "[" ile başlar. Bu yine bir şeyleri kırma riskini artırabilir.


+1 Awesome, 4.0.2- 4.0.3 değiştirdikten sonra çalıştı
Caterpillar

4
Bu geçici çözüm ayrıca Vmware Player 4.0.4 için de geçerlidir (patch-module_3.2.0.sh-File dosyasında 4.0.2 veya 4.0.3 değerini değiştirin; "4.0.4" olarak ayarlayın; sisteminizde "patch" -package yüklü olup olmadığını kontrol edin) Ubuntu Yazılım Merkezi'nden edinin, yama sırasında bir hata alırsanız ". )
Marian Lux,

@dbrewer, bunu gönderilen bir düzenlemeden aldım, ancak doğru olup olmadığını söyleyemem, ona bakıp cevabınıza eklemek gerekip gerekmediğini görebiliyor musunuz? "Helllo, cevabınız çok güçlü ve tebrik ediyor !!!! Ama patch-modules_3.2.0.sh dosyasını düzenledikten sonra sadece plreqver = 4.0.3'u değil, vmreqver = 8.0'ı da değiştirmemiz gerektiğini belirtmek zorundayım. 4 ve açıkladığınız adımları izleyin.
Jorge Castro

Selam Jorge. Bunun da doğru olup olmadığından emin değilim. Başlangıçta bunu yaptığımda, sadece orijinal cevabımda tam olarak tanımladığım şeyi yapmak zorunda olduğumu ve VMware Player'ın çalışmaya devam etmesinden bu yana hiçbir şeyi değiştirmek zorunda olmadığımı biliyorum. Ancak, Mayıs'ta bunu yaptığımdan beri, çekirdeğin ve VMware Player'ın güncellenmiş sürümleri o zamandan beri piyasaya sürüldüğü için değişmiş olabileceğini kabul etmek zorundayım ...
dbrewer

VMPlayer 5.0.1 ile aynı sorunu yaşıyorum Bu yama bu sürüm için de işe yarayacak mı?
Pierre de LESPINAY

2

Farklı Sürümler için çalışır, 4.0.4.744019 sürümüyle test ettim:

vmware-installer -lSürüm numarası almak için bir konsolda çalıştırın .

Dosyayı düzenleyin patch-modules_3.2.0.sh:

  1. Plreqver = 4.0.2 satırını arayın ve bunu plreqver = [sürüm numarasını kopyalayıp yapıştırın, yalnızca üç basamaklı xxx] olarak değiştirin

  2. Aşağıdaki satırları kaldırın:

    unset product [-z "$ vmver"] && error "VMWare bu bilgisayara yüklenmedi (düzgün şekilde)" ["$ vmver" == "iş istasyonu $ vmreqver"] && product = "VMWare WorkStation" ["$ vmver" = = "player $ plreqver"] && product = "VMWare Player" [-z "$ product"] && error "Üzgünüz, bu script sadece VMWare WorkStation $ vmreqver veya VMWare Player $ plreqver için"

    [" id -u"! = "0"] && error "Bu betiği çalıştırmak için root olmalısınız" [-f "$ ptoken"] && error "$ ptoken bulundu. Kaynakları zaten eklediniz" [! -d "$ basedir"] && error "Kaynak '$ basedir' dizini bulunamadı, $ ürününü yeniden kurun" [! -f "$ fpatch"] && error "'$ fpatch' bulunamadı. Lütfen geçerli '$ curdir' dizinine kopyalayın"

Şimdi yamayı çalıştır sudo sh patch-modules_3.2.0.sh

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.