Как я могу узнать, были ли гостевые дополнения 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.


Будьте осторожны при установке с 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.


-1
vagrant vbguest --status

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


В нынешнем виде этот ответ очень неясен и требует большего контекста, чем просто команда. То есть: что делает команда и как она решает проблему? Пожалуйста, внесите изменения в ответ, чтобы улучшить качество. В качестве нового пользователя вы можете прочитать наши справочные страницы, например, как написать хороший ответ
Nmath
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.