После установки операционки в virtualbox нетрудно сразу заметить несколько мелких неудобств, которые, однако, неслабо мешают нормально работать:
1) Невозможность изменить размер экрана гостевой ОС (то есть той, что в виртуалке). Обычно экранчик получается меньше реального, а вот в debiane вышел больше, что ещё более неудобно.
2) Необходимость каждый раз для выполнения действий в основной ОС нажимать "хост-клавишу" (Правый Ctrl), чтобы "освободить курсор", и "захватывать" его щелчком по окну виртуальной ОС, чтобы вернуться к действиям в ней.
3) Невозможность обмена файлами между основной и гостевой операционками (ну если только не через интернет).
4) Невозможность копировать в буфер обмена в гостевой и вставлять оттуда уже в основной ОС, и наоборот.
Всё это, и возможно ещё что-то, решается установлением дополнений гостевой ОС (Guest Additions).
В меню окна гостевой ОС нужно выбрать Устройства -> Установить Дополнения гостевой ОС. Подключится Cd-rom. Дальше всё зависит от того, какая ОС гостевая.
Если Windows, то автоматически запустится программа установки, в которое нужно периодически нажимать кнопку "Далее". Всё стандартно.
Если Ubuntu, то можно прочитать
тут подробно и с картинками.
В других дистрибутивах линукс всё примерно так же, с некоторыми отличиями. Ну то есть в debian в терминале выполнить нужно следующее: su
cd /media/cdrom
sh VBoxLinuxAdditions-amd64.run
Ещё в начале, пока я не разобралась до конца, сработал другой способ: открыть nautilus с правами рута, скопировать тот же файл на жёсткий диск и просто щёлкнуть на нём - было предложено его запустить.
Но в том или ином случае после запуска мы получаем сообщение об ошибке (в руководстве, на которое дана ссылка выше, говорится, что всё пройдёт нормально, впрочем, возможно для Ubuntu так оно и есть, а я столкнулась с этим ещё на OpenSuse, и судя по поисковым результатми, то же самое со многими линуксами): 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