Как установить гостевые дополнения Virtual Box на Debian?

Как установить гостевые дополнения Virtual Box на Debian?

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

ВопросКак установить гостевое дополнение Virtual Box?отвечает заУбунтук

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

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

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

решение1

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

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

     # apt update
     # apt install build-essential dkms
    

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

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

    Обратите внимание, что это меню хоста.Он не находится внутри Debian VM. В полноэкранном режиме вам, возможно, придется переместить указатель мыши в верхнюю часть экрана, чтобы увидеть его. Если он скрыт в оконном режиме, см.этот вопрос.

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

  3. Смонтируйте компакт-диск:

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

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

     # ./VBoxLinuxAdditions.run
    

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

# apt install virtualbox-guest-utils

решение2

У меня это работает (Debian GNU/Linux 8 (Jessie) 64-бит):

  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и следуйте инструкциям на экране.

решение3

Я получил отказ в доступе, когда попытался запустить "VBoxLinuxAdditions.run", поэтому я изменил файл /etc/fstabна user,exec. Помимо этого, шаги, которыегроностажупомянутое сработало отлично.

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

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

Связанный контент