ติดตั้ง Ubuntu ใหม่ 16.04, เครื่องมือ VMware ที่ใช้งานไม่ได้


14

ฉันเพิ่งติดตั้ง Ubuntu 16.04 และปล่อยให้ VMware Workstation 12 ติดตั้งโดยใช้กระบวนการติดตั้งง่าย นาทีที่ฉันบูท VM ฉันลองและแชร์โฟลเดอร์โดยใช้หน้าต่างการตั้งค่า VM และสิ่งแรกที่ฉันได้รับคือ:

ไม่สามารถอัปเดตสถานะการแชร์โฟลเดอร์ขณะใช้งาน: เกิดข้อผิดพลาดในการติดตั้งระบบไฟล์โฟลเดอร์แชร์ภายในระบบปฏิบัติการเกสต์

ดังนั้นที่นี่ฉันเริ่มแก้ไขปัญหาหลังจากติดตั้ง Ubuntu 16.04 ใหม่ที่ทำงานบนโฮสต์ Windows 10 Pro ของฉัน หน้าต่างปรับขนาดอัตโนมัติทำงานได้ดีฉันไม่สามารถแชร์โฟลเดอร์และนั่นเป็นสิ่งสำคัญสำหรับฉัน

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

คำแนะนำ # 1

# http://askubuntu.com/a/290528/269349
sudo apt-get install linux-source
sudo apt-get install open-vm-tools
mount -t vmhgfs .host:/ /home/user1/shares

ไม่ทำงานเพราะฉันติดตั้ง open-vm-tools แล้วและรันคำสั่ง mount เพียงแค่แจ้งข้อผิดพลาดให้ฉัน Error: cannot mount filesystem: No such device

คำแนะนำ # 2

# https://github.com/vmware/open-vm-tools/issues/62#issuecomment-174631126
git clone https://github.com/vmware/open-vm-tools.git
cd open-vm-tools/open-vm-tools
sudo apt-get install libmspack0 libmspack-dev libprocps3 libprocps3-dev dnet-progs libdumbnet-dev doxygen
./configure --without-x --without-pam --without-ssl --without-icu
make MODULES=vmhgfs
insmod modules/linux/vmhgfs/vmhgfs.ko

mount -t vmhgfs .host:/ /mnt
ls /mnt

ไม่ทำงานเพราะฉันได้รับข้อผิดพลาดนี้:

# sudo apt-get install libmspack0 libmspack-dev libprocps3 libprocps3-dev dnet-progs libdumbnet-dev doxygen
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package libprocps3-dev is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
However the following packages replace it:
  libprocps4-dev:i386 libprocps4-dev

E: Unable to locate package libprocps3
E: Package 'libprocps3-dev' has no installation candidate

คำแนะนำ # 3

พยายามถอนการติดตั้ง open-vm-tools และติดตั้งเครื่องมือ VMware จากเมนู แต่ถึงแม้จะทำงานอยู่sudo apt-get remove open-vm-tools && sudo apt-get autoremoveก็ตาม VMware Tools บอกฉันซ้ำ ๆ ว่า open-vm-tools ยังคงติดตั้งอยู่ การรีบูทก็ไม่ได้ช่วยอะไรและฉันได้ลองค้นคว้าวิธีถอนการติดตั้ง open-vm-tools โดยไม่ต้องใช้วิธีแก้ปัญหาใด ๆ


ทำไมไม่ใช้ KVM หรือคล้ายกัน?
Panther

หากต้องการแทนที่เครื่องมือ VMware และ open-vm-tools ไม่เคยได้ยินมาก่อน
user3447014

linux.com/learn/create-and-run-virtual-machines-virt-managerตันของเครื่องมือสำหรับ KVM จากตัวจัดการคุณธรรมไปยังเว็บอินเตอร์เฟสกับระบบปฏิบัติการทั้งหมดด้วย KVM - proxmox.com/en/proxmox-ve
Panther

1
ขออภัยฉันสับสนว่าเกี่ยวข้องกับสิ่งนี้อย่างไร นี่ดูเหมือนเป็นทางเลือกสำหรับ VMware และไม่จำเป็นต้องเป็นวิธีแก้ไขปัญหาโฟลเดอร์แชร์ของ VMware ที่ฉันประสบ ฉันพลาดอะไรไปรึเปล่า?
user3447014

1
ติดต่อ VMWare เพื่อรับการสนับสนุนในแหล่งไบนารีปิดของพวกเขาหรือแปลงเป็นโอเพ่นซอร์ส
Panther

คำตอบ:


23

ฉันมีปัญหาเดียวกัน แต่ฉันแก้ไขได้โดยลบ open-vm-tools และติดตั้ง open-vm-tools-desktop และหลังจากที่ Reboot ทุกอย่างทำงานได้


ขอบคุณสำหรับคำแนะนำ !! จะต้องลองในครั้งต่อไปอย่างแน่นอน
user3447014

สิ่งนี้ใช้ได้กับฉันหลายครั้ง
aholt

สิ่งนี้ใช้งานได้สำหรับฉัน แต่เฉพาะหลังจากการติดตั้งนูกหลังจากลองสิ่งอื่น ๆ
jtpereyda

5
เป็นเพียงเล็กน้อยที่ชัดเจนมากขึ้นเปิดเทอร์มิและเรียกใช้sudo apt-get remove open-vm-toolsเรียกใช้แล้วsudo apt-get install open-vm-tools-desktopและรีบูต VM ของคุณ สิ่งนี้ใช้ได้กับฉันใน Ubuntu 16.04.1 x64 บน VMWare Fusion 8.5.1
romellem

1
ฉันเพิ่งติดตั้ง open-vm-tools-desktop โดยไม่ต้องลบ open-vm-tools และมันใช้งานได้
Ben

4

หลังจากเสียเวลามากกับคำถามนี้คำตอบคือ:

  1. การติดตั้งอย่างง่ายของ 16.04.1 ช่วยให้ Ubuntu มีเครื่องมือ open-vm
  2. vmhgfs ถูกแทนที่ด้วย vmhgfs-fuse
  3. คุณสามารถติดตั้งเมาท์ใน / etc / fstab เช่นนี้ (XFER คือชื่อแชร์ของคุณ uid และ gid เป็นตัวเลือกของคุณและต้องมีจุดเมานท์ / vmshare / xfer และเป็นตัวเลือกของคุณ:

    .host: / XFER / vmshare / xfer fuse.vmhgfs- ฟิวส์ allow_other, uid = 1000, gid = 1000, auto_unmount, umask = 0133 0 0

ใช้ "vmhgfs-fuse --help" เพื่อดูตัวเลือก


3

ฉันได้เปิดเครื่องมือ VM ที่ทำงานบน Ubuntu 16.04 เช่นนี้:

  1. ถอนการติดตั้ง open-vm-tools, open-vm-tools-desktop
    • sudo apt-get remove --purge open-vm-tools-desktop
    • sudo apt-get remove --purge open-vm-tools
  2. ถอนการติดตั้งเครื่องมือ VMware
    • ก่อนอื่นให้ทำการ mount ดิสก์ด้วยไฟล์เครื่องมือ VMware tar: เมนู VM-> ติดตั้งเครื่องมือ VMware ใหม่
    • จากนั้นให้ยกเลิกการติดตั้งไฟล์ติดตั้ง (VMwareTools-10.0.6-3595377.tar.gz) ที่ใดที่หนึ่ง
    • ไปที่โฟลเดอร์ที่ไม่ได้รับการทดสอบ/binและเรียกใช้:
    • sudo ./vmware-uninstall-tools.pl
  3. รีบูต VM
  4. ติดตั้ง open-vm-tools, open-vm-tools-desktop
    • sudo apt-get install open-vm-tools
    • sudo apt-get install open-vm-tools-desktop
  5. รีบูต VM และสนุก!

0

ไม่แน่ใจว่าฉันจะเรียกสิ่งนี้ว่า "คำตอบ" แต่โดยทั่วไปฉันติดตั้ง Ubuntu ใหม่โดยไม่ให้ VMware ใช้กระบวนการติดตั้งง่าย (ซึ่งเห็นได้ชัดว่าเป็นการติดตั้ง open-vm-tools ที่เสียสำหรับคุณ) ในที่สุดหลังจากที่ฉันบูทขึ้นฉันก็ติดตั้ง VMware Tools จากเมนูของ VM และทำงานได้อย่างไร้ที่ติ เห็นได้ชัดว่า open-vm-tools คือปัญหาของฉัน


0

หลังจากอัปเดตเป็น 16 จาก 14 เครื่องมือไม่อนุญาตให้ฉันใช้หลายหน้าจอหรือตัด / วาง ฯลฯ จากโฮสต์ ฉันลองทุกคำแนะนำข้างต้น แต่สิ่งเดียวที่ดูเหมือนจะใช้ได้สำหรับฉันคือ: / usr / bin / vmware- ผู้ใช้ suid-wrapper (และต้องใช้มันในบูทที่ตามมาเวลาที่จะเพิ่มสคริปต์บูทฉัน คิด)

แปลก แต่สิ่งนี้ดูเหมือนจะเป็นข้อผิดพลาดที่เก่าแก่จริงๆ: https://bugs.launchpad.net/ubuntu/+source/open-vm-tools/+bug/772837

หวังว่านี่จะช่วยใครซักคน! เครื่องหมาย.


0

คำตอบของ Master456 ใช้งานได้ดีฉันแค่ต้องการเพิ่มคำตอบอื่นเพื่อเน้นปัญหา:

หากก่อนหน้านี้คุณได้vmware toolsติดตั้งและอัปเกรดเป็นopen-vm-toolsหลังจากถอนการติดตั้งเครื่องมือ vmware แล้วคุณควรลบโฟลเดอร์/etc/vmware-tools(OR /etc/vmware) หลังจากถอนการติดตั้ง มิฉะนั้นคุณอาจพบข้อผิดพลาดเช่น:

The VMware Tools power-on script did not run successfully in this virtual machine. If you have configured a custom power-on script in this virtual machine, make sure that it contains no errors. You can also submit a support request to report this issue.

หมายเหตุด้านอื่น: open-vm-tools และ open-vm-tools-desktop ทำงานได้ดีแบบเคียงข้างกันไม่จำเป็นต้องถอนการติดตั้ง open-vm-tools


-1

โซลูชันที่เหมาะกับฉัน (VMware 12.1.1 build-3770994):

  1. sudo apt-get install linux-headers-$(uname -r) make gcc
  2. ติดตั้ง VMwareTools อีกครั้งจากเมนู VMware
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.