Как установить гостевые дополнения virtualbox для ubuntu

Обновлено: 05.07.2024

Я недавно установил Ubuntu на Oracle Virtualbox. Теперь я хочу установить гостевые дополнения.

Я запустил гостевую ОС Ubuntu, нажал "Устройства" и выбрал "Установить гостевые дополнения". Ничего не произошло, и я не вижу значок компакт-диска на рабочем столе.

Как я могу сделать эту работу?

Если у вас возникли проблемы с установкой Ubuntu на виртуальной машине VirtualBox, поскольку окно установщика не соответствует размеру экрана с низким разрешением, вы можете переместить его, нажав Alt + F7 .

Установка гостевых дополнений из репозиториев

Если мы установили версию OSE Virtual Box из репозиториев, мы можем добавить гостевые дополнения из репозиториев в гостевой системе. Это установит гостевые дополнения, соответствующие версии Virtual Box, полученные из репозиториев. Не рекомендуется устанавливать их в более новые выпуски Virtual Box, полученные из репозитория Oracle (см. Ниже).

В качестве альтернативы мы можем установить пакет virtualbox-guest-extension-iso в хосте Ubuntu.

Файл.iso с образом OSE выпуска компакт-диска с гостевыми дополнениями будет установлен в каталог хоста. /usr/share/virtualbox/VBoxGuestAdditions.iso , Смонтируйте этот файл.iso как компакт-диск в настройках вашей виртуальной машины. После этого у вас будет доступ к компакт-диску с установщиком.

Установка гостевых дополнений из Virtual Box Manager

Установите build-essential

В случае, если гостевые дополнения не будут собраны, нам, возможно, придется установить заголовки ядра Linux (см. Как установить файлы заголовков ядра?) Или build-essential инструменты в дополнение. Также рекомендуется иметь ДКМС установлен (см. ниже - Примечание 4). Вы можете запустить эту команду в терминале, чтобы установить оба:

GNOME Shell

Для установки гостевых дополнений у нас будет значок компакт-диска на рабочем столе, как только будет смонтирован виртуальный привод:


Следующий шаг - запустить скрипт autorun.sh (с правами root) на этом смонтированном компакт-диске, открыв диск и нажав кнопку "Запустить программное обеспечение". Это соберет и установит необходимые модули ядра vbox.

Единство

Гостевые дополнения монтируются как виртуальный компакт-диск, видимый на панели запуска:

введите описание изображения здесь

Если система настроена на автозапуск компакт-диска, она должна просто открыть следующее диалоговое окно автозапуска (если не выбрать символ компакт-диска, выберите "Открыть", затем выберите " Открыть запрос автозапуска").

введите описание изображения здесь

После ввода ваших учетных данных для root-доступа гостевые дополнения будут создаваться, как видно из вывода терминала:

введите описание изображения здесь

Нажмите Return, чтобы закрыть терминал.

Примечание 1
Гостевые дополнения требуют перезагрузки вашей гостевой ОС, чтобы вступить в силу.

Установка гостевых дополнений из терминала

В случае, если гостевые дополнения не установлены должным образом, мы не сможем загрузить графический интерфейс. В этом случае нам нужно загрузиться, удерживая клавишу Shift, чтобы получить доступ к меню Grub, где мы получаем доступ к корневой оболочке, как показано в следующем вопросе (нам нужно смонтировать файловую систему для чтения / записи, чтобы продолжить):

Файл гостевого дополнения.iso должен быть установлен на /dev/cdrom из Virtual Box Manager (см. выше). Затем мы можем установить гостевые дополнения, введя следующие команды:

Удалить гостевые дополнения

Если с установкой гостевых дополнений что-то пошло не так или гостевая ОС не может загрузиться после установки, возможно, нам придется удалить дополнения. Это также можно сделать из корневой оболочки, запустив скрипт удаления, расположенный в гостевой системе. /opt каталог.

VirtualBox предоставляет набор драйверов и приложений (гостевые дополнения VirtualBox), которые можно установить в гостевой операционной системе. Гостевые дополнения предлагают несколько полезных функций для гостевых машин, таких как общие папки, общий буфер обмена, интеграция указателя мыши, улучшенная поддержка видео и многое другое.

В этом руководстве мы покажем вам, как установить гостевые дополнения VirtualBox на гостевых системах Ubuntu 18.04. Те же инструкции применимы для Ubuntu 16.04 и любого дистрибутива на основе Ubuntu, включая Linux Mint и Elementary OS.

Установка гостевых дополнений в гостевой системе Ubuntu

VirtualBox поставляется с ISO-файлом образа с названием «VBoxGuestAdditions.iso», содержащим установщики гостевых дополнений для всех поддерживаемых гостевых операционных систем. Этот файл находится на хост-машине и может быть смонтирован в гостевой системе с помощью диспетчера VirtualBox GUI. После подключения установщик гостевых дополнений можно использовать для установки гостевых дополнений в гостевой системе.

Ниже приведены пошаговые инструкции по установке гостевых дополнений VirtualBox на гостевых системах Ubuntu. Эти шаги будут работать как при установке Ubuntu Desktop, так и на гостевых серверах.

Откройте VirtualBox GUI Manager.

Запустите гостевую виртуальную машину Ubuntu.

Войдите в гостевую систему Ubuntu как пользователь sudo и установите пакеты, необходимые для сборки внешних модулей ядра:

В меню виртуальной машины выберите «Устройства» -> «Вставить образ компакт-диска с гостевыми дополнениями», как показано на изображении ниже:

Откройте гостевой терминал Ubuntu, создайте новый каталог в качестве точки монтирования для CD-привода и смонтируйте файл ISO:

Результат будет выглядеть следующим образом:

Перезагрузите гостевую систему Ubuntu, чтобы изменения вступили в силу:

После загрузки виртуальной машины войдите в нее и убедитесь, что установка прошла успешно и модуль ядра загружен с помощью команды lsmod :

Результат будет выглядеть примерно так:

Отсутствие вывода означает, что модуль ядра VirtualBox не загружен.

Выводы

Чтобы найти дополнительную информацию о гостевых дополнениях, посетите официальную страницу документации по гостевым дополнениям VirtualBox .

Как установить и использовать гостевые дополнения VirtualBox в Ubuntu

Гостевые дополнения VirtualBox состоят из драйверов устройств и системных приложений, которые оптимизируют операционную систему для повышения производительности и удобства использования. Эти драйверы обеспечивают более тесную интеграцию между гостевой и хост-системами.

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

Гость? Хост? Что это такое?

Если вы еще не знаете, вот немного терминологии. Хост-система - это ваша фактическая операционная система, установленная в вашей физической системе. Гостевая система - это виртуальная машина, установленная в операционной системе вашей хост-системы.

Прежде чем вы предпримите шаги по установке гостевых дополнений VirtualBox в Ubuntu, давайте сначала поговорим о его функциях.

Почему вы должны использовать гостевые дополнения VirtualBox?


С включенными гостевыми дополнениями VirtualBox использование виртуальной машины становится намного удобнее. Не веришь мне? Вот важные функции, которые предлагает гостевые дополнения:

  • Интеграция указателя мыши: вам больше не нужно нажимать какие-либо клавиши, чтобы «освободить» курсор от гостевой ОС.
  • Общий буфер обмена: с установленными гостевыми дополнениями вы можете копировать и вставлять данные между гостевой и хост-операционной системами.
  • Перетаскивание: вы также можете перетаскивать файлы между хостом и гостевой ОС.
  • Общие папки: Моя любимая функция; эта функция позволяет обмениваться файлами между хостом и гостем. Вы можете указать VirtualBox обрабатывать определенный каталог хоста как общую папку, и программа сделает его доступным для гостевой операционной системы как сетевой ресурс, независимо от того, есть ли у гостевой системы сеть.
  • Улучшенная поддержка видео: пользовательские драйверы видео, которые устанавливаются с гостевыми дополнениями, предоставляют вам сверхвысокие и нестандартные режимы видео, а также повышенную производительность видео. Это также позволяет изменить размер окна виртуальной машины. Разрешение видео в гостевой системе будет настроено автоматически, как если бы вы вручную вводили произвольное разрешение в настройках дисплея гостевой системы.
  • Бесшовные окна: отдельные окна, которые отображаются на рабочем столе виртуальной машины, могут быть сопоставлены на рабочем столе хоста, как если бы основное приложение фактически выполнялось на хосте.
  • Общие каналы связи хоста/гостя: гостевые дополнения позволяют вам контролировать и мониторить действия гостевой системы. «Свойства гостя» предоставляют общий механизм на основе строк для обмена битами данных между гостем и хостом, некоторые из которых имеют особые значения для управления и контроля гостевой системы. Приложения могут быть запущены на гостевой машине с хоста.
  • Синхронизация времени: благодаря гостевые системы будут регулярно синхронизировать время с хост-машиной. Параметры механизма синхронизации времени могут быть настроены.
  • Автоматические входы в систему: это может быть полезной функцией.

Под впечатлением от функций, которые предоставляет гостевое дополнение? Давайте посмотрим, как вы можете установить VirtualBox Guest Additions в Ubuntu Linux.

Установка VirtualBox Guest Additions в Ubuntu

Я продемонстрирую процесс установки на минимальной установке для виртуальной машины с Ubuntu. Сначала запустите вашу виртуальную машину:


Виртуальная машина с Ubuntu Linux

Для начала выберите Devices > Insert Guest Additions CD image… :


Вставка образа компакт-диска "Гостевого дополнения"

Это предоставит вам необходимый установщик в гостевой системе (то есть виртуальной операционной системы). Он попытается запустится автоматически, поэтому просто нажмите Run:


Автоматический запуск образа диска "Гостевого дополнения"

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

Советы по устранению неполадок

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


Вам придётся установить еще несколько пакетов. Для этого вам нужно запустить следующие команды в виртуальной системе Ubuntu:

И запустите повторную установку:

Использование функций VirtualBox Guest Addition

Вот несколько скриншотов для включения / использования полезных функций предоставляемых гостевыми дополнениями VirtualBox:

Изменение разрешения виртуального экрана


Настройка Drag-and-Drop (для любых файлов)

Вы можете включить перетаскивание из верхнего меню -> Devices ->Drag and Drop -> Bidirectional.

С помощью этого пункта вы можете перетаскивать информацию с гостя на хост и с хоста на гостя.


Настройка общего буфера обмена (для вставки копий)

Точно так же вы можете включить общий буфер обмена из верхнего меню -> Devices -> Shared Clipboard -> Bidirectional.


Удаление гостевых дополнений VirtualBox

Перейдите к образу компакт-диска и откройте его в терминале ( щелкните правой кнопкой мыши внутри каталога> Open in Terminal ):


Далее в терминале введите:

Тем не менее, в некоторых случаях вам, возможно, придется сделать больше очистки. Используйте команду:

Примечание: замените VBoxGuestAdditions-version на правильную версию (вы можете нажать Tab для автозаполнения; в моем случае это VBoxGuestAdditions-6.0.4 ).

Завершение

Надеюсь, теперь вы узнали, как установить и использовать гостевые дополнения VirtualBox в Ubuntu. Дайте нам знать, если вы используете эти дополнения, и какие функции вы считаете наиболее полезными!

virtualbox additions drivers

Это простое руководство показывает, как установить гостевые дополнения Virtualbox в системах на базе Ubuntu, например, Linux Mint, Zorin OS и Elementary OS, с исправлением или обходным решением распространенных проблем.

Установка гостевых дополнений обычным способом

menu insert additionscd

После установки, дополнения будут работать при следующей загрузке гостевой ОС.

[Обходной путь] Невозможно вставить виртуальный оптический диск:

В моем случае это происходит при попытке установить дополнения в Elementary OS 6. При этом появляется диалоговое окно с ошибкой:

error insert additions

Не знаю почему, но следующие шаги помогут решить проблему при следующей загрузке гостевой ОС:

1.) Выключите питание гостевой ОС, затем перейдите на ее страницу настроек. В настройках хранилища удалите подключенный iso в разделе Controller:IDE.

new empty

После сохранения изменений запустите гостевую ОС и попробуйте установить дополнения снова.

Ручная загрузка и установка гостевых дополнений:

Прочтите: Как установить последний графический драйвер Mesa в Ubuntu 20.04 / 21.04

2.) Далее откройте папку Downloads, щелкните правой кнопкой мыши или (дважды щелкните) на файле и выберите смонтировать iso образ.

vboxadditions openterminal

Читайте также: