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

Как я могу проверить, работают ли инструменты VMware на моем гостевом сервере Ubuntu?

У меня есть сервер Ubuntu 9.10, работающий в качестве гостя от VMware Fusion. Как я могу проверить, запущены ли инструменты VMware из командной строки?

Это работает в SLES:

ps ax|grep vmware
8885 ?        Ss     8:05 /usr/lib/vmware-tools/sbin64/vmware-guestd --background /var/run/vmware-guestd.pid

/etc/init.d/vmware-tools status
vmware-guestd is running

Вы также можете проверить, запущены ли модули ядра vm

lsmod
...
vmw_pvscsi             22359  0 
vmxnet3                44475  0 
vmwgfx                114733  3
vm...

Проверено на Ubuntu 12.xx

$ sudo service vmware-tools status

Работает на моих машинах (с 12.04 по 14.04)

Убедитесь, что vmware-guestd запущен

ps -ef | grep vmware-guestd

Вы могли бы использовать initctl для запроса списка известных заданий и экземпляров и вывода статуса каждого на стандартный вывод:

#sudo initctl list

Примечание. Важно добавить к команде префикс sudo (или войдите как root). Если у вас нет привилегий root, вы можете получить сообщение об ошибке типа "unable to connect to system bus: failed to connect to socket /var/run/dbus/system_bus_socket: No such file or directory."Что очень сбивает с толку.

Фильтрация результатов

В initctl Команда может выдать большой список результатов, отображаемых на многих экранах.

Итак, может быть лучше направить стандартный вывод в программу пагинатора, например less или more.

Однако я предпочитаю направлять вывод в программу фильтрации, например grep вот так:

# sudo initctl list | grep vmware

Это работает initctl но фильтрует свои результаты, чтобы исключить все строки вывода, если они не содержат фразу VMware.

Понимание вывода

Я выполнил команду с фильтром grep (sudo initctl list | grep vmware) и получил следующий результат:

vmware-tools start/running
vmware-tools-thinprint start/running

Первая строка подтвердила мне, что vmware-tools бегал.

Если бы вообще не было вывода, я бы сделал вывод, что vmware-tools не работал.

Так как то initctl страница руководства говорит, каждая строка вывода отражает статус задания в формате:

job-name goal/state

Цитата:

Сначала дается имя задания, а затем текущая цель и состояние выбранного экземпляра. Целью является либо запуск, либо остановка, статус может быть одним из следующих: ожидание, запуск, предварительный запуск, порождение, после запуска, выполнение, предварительная остановка, остановка, завершение или после остановки.

Ноты

  • К вашему сведению, моя машина была Ubuntu 13.10 Saucy Salamander Final Beta.

  • Посмотреть initctl раздел страницы руководства по list и status для получения дополнительной информации.

  • Для лучшего знакомства с конвейерами Linux и т. Д. Стоит прочитать эти 26 коротких страниц этой основополагающей статьи: Система разделения времени Unix, Д. М. Ричи и К. Томпсон

Вот вам небольшая помощь с изображениями: http://testools.blogspot.com/2013/01/install-vmware-tools-in-ubuntu-easy-way.html Посмотрите в конце статьи.