У меня есть сервер Ubuntu 9.10, работающий в качестве гостя от VMware Fusion. Как я могу проверить, работают ли инструменты VMware из командной строки?
У меня есть сервер 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...
Убедитесь, что 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-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 Д. М. Ричи и К. Томпсона.
Здесь у вас есть небольшая помощь с изображениями: http://testools.blogspot.com/2013/01/install-vmware-tools-in-ubuntu-easy-way.html Посмотрите в конце статьи.
open-vm-tools
вместо этого. lsmod показывает те же модули. Для запуска процесса, вы бы сделалиps ax | grep vmtoolsd
вместо этого.