ฉันจะติดตั้ง VMware Player 4.0.3 (และติดตั้งตัวติดตั้งให้ทำงานกับระบบ 12.04 ของฉันได้อย่างไร)


37

ฉันไม่สามารถติดตั้ง VMwarePlayer 4.0.3 บน Ubuntu 12.04 64Bit สำหรับเวอร์ชั่น 4.0.2 ฉันพบสคริปต์ที่ฉันต้องเรียกใช้เพื่อแก้ไข VMware Player เพื่อให้ทำงานบนระบบของฉันได้อย่างถูกต้องและหลังจากนั้นฉันสามารถติดตั้ง 4.0.2 ได้

มีวิธีแก้ไขปัญหาที่คล้ายคลึงกันสำหรับเวอร์ชัน 4.0.3 หรือไม่?


บน VMware Kernel Module Updater --Dialog ฉันได้รับข้อผิดพลาดในการคอมไพล์ "อุปกรณ์เครือข่ายเสมือน" และ Error-Messagebox: "ไม่สามารถเริ่มบริการ"
Marian Lux

คำตอบ:


45

ฉันพบปัญหาเดียวกันและฉันก็สามารถทำให้โปรแกรมปะแก้เดียวกันทำงานได้โดยแก้ไขหมายเลขเวอร์ชันในสคริปต์ที่ใช้งานได้

คำเตือน:ฉันไม่รู้จริง ๆ ว่าฉันกำลังพูดถึงอะไรเมื่อพูดถึงการติดตั้ง VMware ฉันเพิ่งเดาการศึกษาที่ดูเหมือนว่าจะได้ผล

ไม่ว่าคุณต้องการลองด้วยตัวเองหรือไม่นั้นขึ้นอยู่กับความเสี่ยงที่คุณรังเกียจ แต่เดี๋ยวก่อนการติดตั้ง VMware Player ของคุณเสียแล้วใช่ไหม ฉันพบสถานการณ์กรณีเลวร้ายที่สุดฉันไม่สามารถถอนการติดตั้งและติดตั้งเวอร์ชัน 4.0.2 อีกครั้ง

ผมตามนี้ในคำแนะนำที่ผมพบว่าที่นี่: เล่น VMware ปัญหารวบรวม หากต้องการต้มลงไปในขั้นตอนที่ง่ายที่สุด:

  1. ดาวน์โหลด tarball นี้: http://weltall.heliohost.org/wordpress/wp-content/uploads/2012/01/vmware802fixlinux320.tar.gz
  2. แตก tarball ในโฮมไดเร็กทอรีของคุณ
  3. แก้ไขไฟล์ patch-modules_3.2.0.sh ค้นหาบรรทัดplreqver=4.0.2และเปลี่ยนเป็นplreqver=4.0.3
  4. บันทึกไฟล์จากนั้นเรียกใช้ sudo ./patch-modules_3.2.0.sh

หากคุณเคยใช้โปรแกรมปะแก้เดียวกันกับรุ่น 4.0.2 มาก่อนคุณอาจได้รับข้อผิดพลาดนี้: "/usr/lib/vmware/modules/source/.patched พบคุณได้ทำการแก้ไขแหล่งที่มาของคุณแล้วออก" หากคุณเห็นให้ลบ/usr/lib/vmware/modules/source/.patchedไฟล์และลองอีกครั้ง


โปรดอย่าลืมติดตั้งแพ็คเก็ตแพตช์: apt-get install patch. การติดตั้ง Kubuntu ล่าสุดของฉันไม่ได้ติดตั้งดังนั้นฉันจึงได้รับข้อผิดพลาด:

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

บางครั้งการตรวจสอบเวอร์ชั่นไม่ถูกต้อง ในกรณีนี้คุณสามารถลบออกได้โดยการลบ 4 บรรทัดหลังจาก "ยกเลิกการตั้งค่าผลิตภัณฑ์" ทั้งหมดนี้เริ่มต้นด้วย "[" สิ่งนี้อาจเพิ่มความเสี่ยงที่จะทำลายบางสิ่ง


+1 สุดยอดมันทำงานได้หลังจากเปลี่ยน 4.0.2 เป็น 4.0.3
Caterpillar

4
วิธีแก้ปัญหานี้ยังใช้งานได้กับ Vmware Player 4.0.4 (เปลี่ยน 4.0.2 หรือ 4.0.3 ใน patch-modules_3.2.0.sh-File เป็น "4.0.4"; ตรวจสอบว่ามีการติดตั้ง "patch" -package ในระบบของคุณหรือไม่ รับได้จากศูนย์ซอฟต์แวร์ Ubuntu ลบไฟล์ ".patched" หากคุณได้รับข้อผิดพลาดระหว่างการแพทช์ - หากคุณได้ทำการแพตช์สำหรับเวอร์ชั่นอื่นแล้ว - พิมพ์: /usr/lib/vmware/modules/source/.patched ใน terminal )
แมเรียนลักซ์

@dbrewer ฉันได้รับสิ่งนี้จากการแก้ไขที่ส่งไป แต่ฉันไม่สามารถบอกได้ว่ามันถูกต้องคุณสามารถดูและดูว่าจำเป็นต้องเพิ่มคำตอบของคุณหรือไม่ "Helllo คำตอบของคุณแข็งแกร่งมากและขอแสดงความยินดี !!!! แต่ฉันต้องพูดถึงว่าหลังจากแก้ไขไฟล์ patch-modules_3.2.0.sh แล้วเราต้องเปลี่ยนไม่เพียง แต่ plreqver = 4.0.3 แต่ยัง vmreqver = 8.0 4 และทำตามขั้นตอนที่คุณอธิบายและจะใช้งานได้ "
Jorge Castro

สวัสดีอร์เฆ ฉันไม่แน่ใจว่าถูกต้องหรือไม่ ฉันรู้ว่าเมื่อฉันทำสิ่งนี้ในตอนแรกฉันต้องทำสิ่งที่ฉันอธิบายไว้ในคำตอบเดิมของฉันเท่านั้นและฉันไม่ต้องเปลี่ยนแปลงอะไรอีกเลยตั้งแต่ทำงานให้ VMware Player แต่ฉันต้องยอมรับว่ามันเป็นไปได้ที่สิ่งต่าง ๆ จะเปลี่ยนไปนับตั้งแต่ฉันทำสิ่งนี้ในเดือนพฤษภาคมเนื่องจากเวอร์ชั่นที่ปรับปรุงใหม่ของเคอร์เนลและ VMware Player ได้เปิดตัวตั้งแต่นั้นมา ...
dbrewer

ฉันมีปัญหาเดียวกันกับ VMPlayer 5.0.1 แพตช์นี้จะใช้กับเวอร์ชันนี้ได้หรือไม่
Pierre de LESPINAY

2

ใช้งานได้กับเวอร์ชั่นต่าง ๆ ฉันทดสอบกับเวอร์ชั่น 4.0.4.744019:

เรียกใช้vmware-installer -lในคอนโซลเพื่อรับหมายเลขเวอร์ชัน

แก้ไขไฟล์patch-modules_3.2.0.sh:

  1. ค้นหา line plreqver = 4.0.2 และเปลี่ยนเป็น plreqver = [คัดลอกและวางหมายเลขเวอร์ชันเพียงสามหลัก xxx]

  2. ลบบรรทัดต่อไปนี้:

    ยกเลิกการตั้งค่าผลิตภัณฑ์ [-z "$ vmver"] && ข้อผิดพลาด "VMWare ไม่ได้รับการติดตั้ง (อย่างถูกต้อง) บนพีซีนี้" ["$ vmver" == "เวิร์กสเตชัน $ vmreqver"] && ผลิตภัณฑ์ = "VMWare WorkStation" ["$ vmver" = = "player $ plreqver"] && product = "VMWare Player" [-z "$ product"] && ข้อผิดพลาด "ขออภัยสคริปต์นี้ใช้สำหรับ VMWare WorkStation $ vmreqver หรือ VMWare Player $ plreqver"

    [" id -u"! = "0"] && ข้อผิดพลาด "คุณต้องรูทเพื่อเรียกใช้สคริปต์นี้" [-f "$ ptoken"] && ข้อผิดพลาด "พบ $ ptoken คุณได้แก้ไขแหล่งที่มาของคุณแล้ว" [! -d "$ basedir"] && ข้อผิดพลาด "ไม่พบไดเรกทอรี '$ basedir' แหล่งข้อมูลติดตั้ง $ product" [! -f "$ fpatch"] && ข้อผิดพลาด "'$ fpatch' ไม่พบกรุณาคัดลอกไปยังไดเรกทอรี '$ curdir' ปัจจุบัน"

ตอนนี้เรียกใช้โปรแกรมแก้ไขผ่าน sudo sh patch-modules_3.2.0.sh

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.