Как я могу узнать, были ли гостевые дополнения VirtualBox установлены на виртуальной машине Ubuntu?

46

Как я могу узнать, установлены ли гостевые дополнения на виртуальной машине VirtualBox без X Windows?
У меня проблема с монтированием общего каталога, и я хотел бы исключить возможность того, что гостевые дополнения не были установлены.

Натан Фегер
источник

Ответы:

50

Используйте lsmodиз командной строки, так как он скажет вам не только, если он установлен, но и правильно загружен:

$ lsmod | grep vboxguest
vboxguest             219348  6 vboxsf
Брайс
источник
3
Ответ @hedgehog был отредактирован, чтобы указать, что vboxguest является обязательным модулем. Вы можете получить версию /usr/sbin/VBoxService --version(согласно @Mike_D; требуются повышенные привилегии) ​​или dpkg -l | grep virtualbox-guest(согласно @ voretaq7)
woodvi
13

Вы можете проверить наличие модулей.

Пытаться:

sudo modprobe vboxadd

или же

sudo modprobe vboxvfs

Это загрузит гостевые дополнения, если они установлены (но обычно они загружаются автоматически во время загрузки в любом случае).

Вы получите ошибку, если модуль отсутствует. Это означает, что гостевые дополнения VirtualBox установлены неправильно.

Или вы можете найти скрипт, который загружает модули:

grep vboxadd /etc/init*/*

и посмотреть, если вы получите какой-либо вывод

Жиль "ТАК - перестань быть злым"
источник
7
Чтобы получить версию:/usr/sbin/VBoxService --version
Майк D
10
Этот ответ кажется устаревшим по крайней мере для VBox 5.0, я не вижу vboxaddи / илиvboxvfs
малат
8

Если расширения были установлены с использованием репозиториев пакетов Ubuntu (через aptили Synaptic), вы можете проверить, установлены ли пакеты в данный момент:

dpkg -l | grep virtualbox-guestвыведет список гостевых пакетов, которые в данный момент установлены.
virtualbox-guest-dkmsэто модуль ядра и virualbox-guest-utilsутилиты командной строки. Могут быть другие доступные пакеты ( apt-cache search virtualbox-guestперечислю их).

Ответ Feiticeir0 также обнаружит модуль ядра (если он был установлен вручную).
Если гостевые расширения не установлены, вы можете установить их так же, как и любой другой пакет Ubuntu.

voretaq7
источник
Будьте осторожны при установке с virtualbox-guest-dkms- эта версия может быть несовместима с вашей версией Virtualbox. Соответствующий файл VBoxGuestAdditions.iso можно найти по адресу download.virtualbox.org/virtualbox
Бен Криси,
2

Используйте комбинацию клавиш Host- Nкоторая работает для любой гостевой ОС, т.е. типа Right CTRL- N(если вы используете Hostключ по умолчанию, настроенный VirtualBox).

VirtualBox показывает информацию времени выполнения для сеанса. Проверьте, что у Гостевой Дополнения есть версия. Также хорошо проверить, что гостевые дополнения соответствуют версии VirtualBox (показано в Help| About VirtualBox...из VirtualBox Manager).

Если гость дополнения не установлены и работают, то он сообщит: Guest Additons: Not Detected.

robocat
источник
-1
vagrant vbguest --status

Найдите другую полезную информацию в файле README хранилища на Github. https://github.com/dotless-de/vagrant-vbguest

Джейсон
источник
В нынешнем виде этот ответ очень неясен и требует большего контекста, чем просто команда. То есть: что делает команда и как она решает проблему? Пожалуйста, внесите изменения в ответ, чтобы улучшить качество. В качестве нового пользователя вы можете прочитать наши справочные страницы, например, как написать хороший ответ
Nmath