4 марта 2010 г.

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

После установки операционки в 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
Возможно, тоже окажется полезным.


производство пакетов, продажа через интернет

7 комментариев:

  1. Вроде всё понятно

    ОтветитьУдалить
  2. у меня вот не работало, поэтому самостоятельно

    If you prefer to mount the additions manually, you can perform the following steps:

    Start the virtual machine in which you have installed Windows.

    Select "Mount CD/DVD-ROM" from the "Devices" menu in the virtual machine's menu bar and then "CD/DVD-ROM image". This brings up the Virtual Media Manager described in Section 5.3, “The Virtual Media Manager”.

    In the Virtual Media Manager, press the "Add" button and browse your host file system for the VBoxGuestAdditions.iso file:

    On a Windows host, you can find this file in the VirtualBox installation directory (usually under C:\Program files\Oracle\VirtualBox ).

    On Mac OS X hosts, you can find this file in the application bundle of VirtualBox. (Right click on the VirtualBox icon in Finder and choose Show Package Contents. There it is located in the Contents/MacOS folder.)

    On a Linux host, you can find this file in the additions folder under where you installed VirtualBox (normally /opt/VirtualBox/).

    On Solaris hosts, you can find this file in the additions folder under where you installed VirtualBox (normally /opt/VirtualBox).

    Back in the Virtual Media Manager, select that ISO file and press the "Select" button. This will mount the ISO file and present it to your Windows guest as a CD-ROM.

    Unless you have the Autostart feature disabled in your Windows guest, Windows will now autostart the VirtualBox Guest Additions installation program from the Additions ISO. If the Autostart feature has been turned off, choose VBoxWindowsAdditions.exe from the CD/DVD drive inside the guest to start the installer.

    ОтветитьУдалить
  3. Абсолютно вот не поняла, на кой было сюда в коммент писать руководство на английском языке. И что именно не работало тоже непонятно.

    ОтветитьУдалить
  4. Спасибо огромное - очень пригодилось и все понятно!!!

    ОтветитьУдалить
  5. народ помогите пожалуйста не могу понять как на mac os x поставить дополнения эти...

    ОтветитьУдалить