如何在 VMware Fusion 中运行的 Ubuntu VM 中安装 VMware Tools?

如何在 VMware Fusion 中运行的 Ubuntu VM 中安装 VMware Tools?

我在 VMware Fusion VM 中运行 Ubuntu(Ubuntu 8.04.3 LTS),并且我认为我已经安装了 VMware Tools。但我如何确认 VMware Tools 是否正常运行?

当我尝试第 8 步时http://www.vmware.com/support/ws55/doc/ws%5Fnewguest%5Ftools%5Flinux.html#wp1127177(在 xterm 中)我得到:

$ su -
Password: 
# vmware-toolbox &
[1] 7791
(vmware-toolbox-gtk:7791): Gtk-WARNING **: cannot open display:  

我想知道 Fusion 虚拟机菜单中的菜单项仍然显示“安装 VMware Tools”而不是“更新 VMware Tools”,这是否也是一个不好的迹象。或者也许 Fusion 无法正确检测 Tools 是否在 Ubuntu 中运行(这不是问题)?

更新 5:(下面是 1 到 4)我已经确认 VMware Tools 正在正确运行,方法是运行(在 xterm 中):

$ su -
# /etc/init.d/vmware-tools restart

...按照建议乔什

因此,至少对于 Ubuntu 8.04.3 LTS 客户机和 VMware Fusion 2.0.6 来说,当正确安装时,虚拟机菜单中的“安装 VMware Tools”项不会更改为“更新 VMware Tools”。

更新 6:看完之后托尔比约恩的评论,我运行了:

$ sudo -s
# vmware-toolbox

...并得到:

(vmware-toolbox-gtk:8192): Gtk-WARNING **: Unable to locate theme engine in module_path: "ubuntulooks",

...然后出现“VMware Tools 属性”对话框。

# /etc/init.d/vmware-tools restart

...没有报告任何错误。

以前,复制和粘贴对我来说是可行的,但现在它停止了:剪贴板不再从客户机复制到主机,反之亦然。


以下内容是在我安装 VMware Tools 之前写的:

我在 VMware Fusion VM 中运行 Ubuntu(Ubuntu 8.04.3 LTS),并尝试安装 VMware Tools。我按照以下说明操作http://www.vmware.com/support/ws55/doc/ws_newguest_tools_linux.html

我选择虚拟机 > 安装 VMware Tools,并且(按下安装确认对话框中的按钮)Ubuntu 的位置菜单中会出现一个“VMware Tools”项。但我选择它后什么也没发生。并且ls /media/cdrom0什么也没有返回。

更新:响应乔什的建议:

$ mount
/dev/sda1 on / type ext3 (rw,relatime,errors=remount-ro)
proc on /proc type proc (rw,noexec,nosuid,nodev)
/sys on /sys type sysfs (rw,noexec,nosuid,nodev)
varrun on /var/run type tmpfs (rw,noexec,nosuid,nodev,mode=0755)
varlock on /var/lock type tmpfs (rw,noexec,nosuid,nodev,mode=1777)
udev on /dev type tmpfs (rw,mode=0755)
devshm on /dev/shm type tmpfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
lrm on /lib/modules/2.6.24-23-generic/volatile type tmpfs (rw)
securityfs on /sys/kernel/security type securityfs (rw)
.host:/ on /mnt/hgfs type vmhgfs (rw,ttl=5)
none on /proc/fs/vmblock/mountPoint type vmblock (rw)
/dev/scd0 on /media/cdrom1 type iso9660 (ro,nosuid,nodev,utf8,user=dspitzer)
tmpfs on /lib/modules/2.6.24-25-generic/volatile type tmpfs (rw,mode=0755)
gvfs-fuse-daemon on /home/dspitzer/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev,user=dspitzer)

我试过:

$ mount /media/cdrom0
mount: No medium found

看到上面的“/dev/scd0”,我尝试:

$ mount /dev/scd0
mount: block device /dev/scd0 is write-protected, mounting read-only
mount: /dev/scd0 already mounted or /media/cdrom1 busy
mount: according to mtab, /dev/scd0 is already mounted on /media/cdrom1

这让我想到:

$ ls -al /media/cdrom1
total 0
-r-xr-xr-x 1 root root 0 1996-04-25 00:37  primary volume descriptor for contact information.

我感到很困惑。

更新 2: 乔什建议尝试:

sudo umount /media/cdrom1
sudo mount /media/cdrom1

...成功安装 VMware Tools DVD-ROM。现在我可以按照http://www.vmware.com/support/ws55/doc/ws%5Fnewguest%5Ftools%5Flinux.html#wp1127177

更新 3:当我尝试第 8 步时http://www.vmware.com/support/ws55/doc/ws%5Fnewguest%5Ftools%5Flinux.html#wp1127177我得到:

$ su -
Password: 
# vmware-toolbox &
[1] 6892
(vmware-toolbox-gtk:6892): Gtk-WARNING **: cannot open display:  

这可能是因为我实际上没有在 X 终端中吗?(我正在打开应用程序 -> 配件 -> 终端

我想知道 Fusion 虚拟机菜单中的菜单项仍然显示“安装 VMware Tools”而不是“更新 VMware Tools”是否也是一个不好的迹象。也许 Fusion 无法正确检测 Tools 是否在 Ubuntu 中运行?

更新 4:我跑了xterm,然后执行以下操作:

$ su -
Password: 
# vmware-toolbox &
[1] 7791
(vmware-toolbox-gtk:7791): Gtk-WARNING **: cannot open display:  

如您所见,我收到了同样的警告。

如何确认 VMware Tools 正在正常运行?

答案1

lilott8 的回答是正确的,这里还有一些细节:

您需要“Tar Installer”的说明:http://www.vmware.com/support/ws55/doc/ws_newguest_tools_linux.html#wp1127177

如果 /media/cdrom0 中没有任何内容,请在终端中输入以下命令来检查 CDROM 的挂载位置:mount

这将显示所有已安装文件系统的列表。如果 CDROM 未安装,请尝试:mount /media/cdrom0

编辑:我不确定为什么 CDROM 中没有显示任何内容。尝试(以 root 身份)卸载并重新安装它?

sudo umount /media/cdrom1
sudo mount /media/cdrom1

编辑2:vmware-toolbox 仅适用于 X11。它会调整显示大小以匹配窗口大小和其他类似的东西。要确认 VMware 工具已正确安装并运行,请重新启动它们:

/etc/init.d/vmware-tools 重新启动

如果您被告知它们未(正确)配置并无法运行vmware-config-tools.pl,则它们未正确安装,您应该运行该脚本。

答案2

对于 Debian/Ubuntu 系统,我通常更喜欢使用存储库中的 open vm tools 包。它更简单,而且工作正常。

通过 安装sudo apt-get install open-vm-source open-vm-tools。然后通过运行这两个命令来构建内核模块。

sudo module-assistant prepare open-vm
sudo module-assistant auto-install open-vm

答案3

我知道在某些发行版上您需要从 cd 中提取 tar.gz 文件,解压缩它,然后运行 ​​./vmware-install.pl。

相关内容