Установка дополнений гостевой ОС

После установки операционки в VirtualBox нетрудно сразу заметить несколько мелких неудобств, которые, однако, неслабо мешают нормально работать:

  1. Невозможность изменить размер экрана гостевой ОС (то есть той, что в виртуалке). Обычно экранчик получается меньше реального, а вот в debian вышел больше, что ещё более неудобно.
  2. Необходимость каждый раз для выполнения действий в основной ОС нажимать «хост-клавишу» (Правый Ctrl), чтобы «освободить курсор», и «захватывать» его щелчком по окну виртуальной ОС, чтобы вернуться к действиям в ней.
  3. Невозможность обмена файлами между основной и гостевой операционками (ну если только не через интернет).
  4. Невозможность копировать в буфер обмена в гостевой и вставлять оттуда уже в основной ОС, и наоборот.

Всё это, и возможно ещё какие-то проблемы, решается установлением дополнений гостевой ОС (Guest Additions).

В меню окна гостевой ОС нужно выбрать Устройства -> Установить Дополнения гостевой ОС. Подключится Cd-rom. Дальше всё зависит от того, какая ОС гостевая.

  • Если Windows, то автоматически запустится программа установки, в которой нужно периодически нажимать кнопку «Далее» — всё стандартно, как при установке любой программы.
  • Если Ubuntu, то можно прочитать тут подробно и с картинками.

В других дистрибутивах линукс всё примерно так же, но с некоторыми отличиями. То есть в debian, например, в терминале выполнить нужно следующее:

su
cd /media/cdrom
sh VBoxLinuxAdditions-amd64.run

Так как там нет sudo из коробки. Ну и опять же возможно где-то придётся примонтировать диск вручную, либо он примонтируется, но не в /media/cdrom/. Ещё срабатывает другой способ (совсем без командной строки, случайно наткнулась): открыть nautilus с правами рута, скопировать тот же файл на жёсткий диск и просто щёлкнуть на нём — было предложено его запустить.

Но сама установка дополнений может не пройти гладко, как обещают в руководстве (ссылка выше), в частности вываливается следующее сообщение об ошибке:

Please install GNU make
Please install the build and header files for you current Linux kernel
The current kernel version is 2.6.26-2-amd64
Please install the GNU compiler
Problems were found…

Для решения нужно просто установить несколько пакетов:

  • build-essential
  • linux-headers-2.6.26-2-amd64

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

В интернетах нашла другой список пакетов для тех же целей:

  • gcc
  • make
  • automake
  • autoconf
  • kernel-source

Возможно, тоже окажется полезным.

Добавить комментарий