17

У меня есть виртуальная машина Debian 8.1 (без головы) (гость). Как мне установить гостевые дополнения Virtual Box?

На вопрос, как я могу установить гостевую виртуальную коробку , ответ на Ubuntu

sudo apt-get install virtualbox-ose-guest-utils

но это не работает для меня:

E: Unable to locate package virtualbox-ose-guest-utils

3 ответа3

27

Исходя из моего опыта, гостевые дополнения, которые связаны с VirtualBox, работают лучше. Вот шаги для их установки. Все команды должны быть выполнены от имени пользователя root.

  1. Установите заголовки ядра, инструменты сборки и DKMS:

    # apt update
    # apt install build-essential dkms
    

    DKMS не требуется, но он будет поддерживать работу гостевых дополнений после обновления ядра. В противном случае вам придется переустановить их.

  2. Вставьте виртуальный CD, используя соответствующий пункт меню в меню VirtualBox:

    Скриншот меню

  3. Смонтируйте CD:

    # mount /dev/cdrom /media/cdrom
    
  4. cd в смонтированный каталог:

    # cd /media/cdrom
    
  5. Запустите установщик:

    # ./VBoxLinuxAdditions.run
    

Или же, если вы действительно хотите установить из репозитория:

# apt install virtualbox-guest-utils
15

Это работает для меня (Debian GNU/Linux 8 (Jessie) 64-bit):

  1. Войдите в систему как пользователь root с помощью команды терминала su нажмите Enter и введите свой пароль root.
  2. Обновите базу данных APT с помощью apt-get update
  3. Установите последние обновления безопасности с помощью apt-get upgrade
  4. Установите необходимые пакеты с помощью apt-get install build-essential module-assistant
  5. Сконфигурируйте свою систему для сборки модулей ядра, запустив m-a prepare
  6. Нажмите « Установить гостевые дополнения» в меню « Устройства VirtualBox».
  7. Запустите mount /dev/sr0 /media/cdrom
  8. Запустите sh /media/cdrom/VBoxLinuxAdditions.run и следуйте инструкциям на экране.
6

Мне было отказано в разрешениях, когда я пытался запустить «VBoxLinuxAdditions.run», поэтому я изменил файл /etc/fstab на user,exec . Кроме того, шаги, упомянутые gronostaj, работали отлично.

Объяснение с форума virtualbox:

... файловая система монтируется с опцией noexec, поэтому биты разрешения на выполнение для всех файлов игнорируются, и вы не можете напрямую выполнить любую программу, находящуюся в этой файловой системе. Обратите внимание, что опция монтирования noexec подразумевается опцией пользователя в /etc /fstab. ... Если вы используете user и хотите иметь исполняемые файлы, используйте user, exec.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .