Назад | Перейти на главную страницу

Как установить VMware Tools на виртуальную машину Ubuntu, работающую в VMware Fusion?

У меня Ubuntu (Ubuntu 8.04.3 LTS) работает на виртуальной машине VMware Fusion, и я считаю, что установил инструменты VMware. Но как я могу убедиться, что 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», а не «Обновить инструменты VMware». Или, возможно, Fusion не может правильно определить, запущены ли инструменты в Ubuntu (и это не проблема)?

Обновление 5: (С 1 по 4 ниже). Я подтвердил, что инструменты VMware работают правильно, запустив (в xterm):

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

... как предлагает Джош.

Так, по крайней мере, для гостевой системы Ubuntu 8.04.3 LTS и VMware Fusion 2.0.6 пункт «Установить инструменты VMware» в меню виртуальной машины не меняется на «Обновить инструменты VMware» при правильной установке.

Обновление 6: После прочтения Торбьёрнкомментарий, я побежал:

$ sudo -s
# vmware-toolbox

... и получил:

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

... и появится диалоговое окно «Свойства инструментов VMware».

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

... не сообщает об ошибках.

Раньше у меня работало копирование и вставка, но теперь оно остановлено: буфер обмена больше не копируется с гостя на хост, и наоборот.


Следующее было написано до того, как я смог установить VMware Tools:

У меня Ubuntu (Ubuntu 8.04.3 LTS) работает на виртуальной машине VMware Fusion, и я пытаюсь установить VMware Tools. Я следую инструкциям на http://www.vmware.com/support/ws55/doc/ws_newguest_tools_linux.html.

я выбираю Виртуальная машина> Установить инструменты VMware, и (после нажатия Установить в диалоговом окне подтверждения) в меню Ubuntu Places появляется пункт «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

... работал, чтобы смонтировать DVD-диск VMware Tools. Теперь я могу следовать инструкциям в 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», а не «Обновить инструменты VMware». Возможно, Fusion не может правильно определить, запущены ли инструменты в Ubuntu?

Обновление 4: Я побежал xterm а затем следующее:

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

Как видите, я получил такое же предупреждение.

Как я могу убедиться, что VMware Tools работает правильно?

lilott8 ответ правильный, вот еще несколько деталей:

Вам нужны инструкции для «Установщика Tar»: 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, то они не установлены должным образом, и вам следует запустить этот сценарий.

Для систем Debian / Ubuntu я обычно предпочитаю использовать открытые пакеты инструментов vm в репозитории. Так проще и работают нормально.

Установить sudo apt-get install open-vm-source open-vm-tools. Затем соберите модули ядра, выполнив эти две команды.

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

Я знаю, что в некоторых дистрибутивах вам нужно вытащить файл tar.gz с компакт-диска, разжать его, а затем запустить ./vmware-install.pl.