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

28

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

Тьерри Лам
источник

Ответы:

24

Это работает в 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...
racyclist
источник
1
Ответ немного отличается, если вы используете open-vm-toolsвместо этого. lsmod показывает те же модули. Для запуска процесса, вы бы сделали ps ax | grep vmtoolsdвместо этого.
Этеш Чоудхури
8

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

$ sudo service vmware-tools status

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

Джейми
источник
5

Убедитесь, что vmware-guestd работает

ps -ef | grep vmware-guestd
user9517 поддерживает GoFundMonica
источник
3

Вы можете использовать, 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-Filter, command ( sudo initctl list | grep vmware) и получил следующий вывод:

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

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

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

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

job-name goal/state

Quote:

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

Заметки

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

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

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

JW
источник