Intereting Posts

Как установить гостевые дополнения Virtualbox в CentOS только с помощью командной строки

Читая руководство пользователя Virtualbox, я, наконец, получил [ здесь ], в котором объясняется, как установить гостевые дополнения Virtualbox на гостевой Linux с помощью командной строки.

Но для меня это недостаточно ясно (я только начал изучать некоторые команды). Может ли кто-нибудь указать точные команды, которые вы использовали бы для установки гостевых добавок Virtualbox через CLI? (который включает поиск, где были добавлены гостевые дополнения виртуальных боксов и т. д.)

… наконец, это сработало для меня, также должно работать для любого другого, кто пытается установить гостевые дополнения VirtualBox на виртуальном сервере CentOS (x86_64) в режиме командной строки.

# yum update # yum install dkms gcc make kernel-devel bzip2 binutils patch libgomp glibc-headers glibc-devel kernel-headers # mkdir -p /media/cdrom # mount /dev/scd0 /media/cdrom # sh /media/cdrom/VBoxLinuxAdditions.run 

Когда процесс будет завершен, перезагрузите систему. Это все.

Ответ @ its_me почти сработал, но не удалось создать некоторые модули ядра.

Если это не сработает, просмотрите сообщения.

В моем случае один из них попросил заглянуть в /var/log/vboxadd-install.log . Там он сказал что-то о недостающих источниках ядра и предоставить исходный каталог ядра, например, KERN_DIR=/path/to/kernel/sources .

Поскольку kernel-devel и источники в /usr/src/kernels/2.6.32-504.16.2.el6.x86_64 уже были установлены, я был смущен, но вызвал его с запрошенной переменной окружения

 KERN_DIR=/usr/src/kernels/2.6.32-504.16.2.el6.x86_64 sh /media/cdrom/VBoxLinuxAdditions.run 

Теперь он жаловался на отсутствие файлов заголовков и предлагал сделать

 yum install kernel-devel-2.6.32-504.el6.x86_64 

Как вы можете видеть, это немного другая версия, 504.16.2 против всего 504 . После установки правильного пакета kernel-devel , kernel-devel , а затем установка работали должным образом.


Таким образом, запуск ядра и установленных исходных кодов kernel-devel (aka kernel-devel ) должен совпадать. Вы можете проверить это, посмотрев на запущенное ядро ​​с

 uname -a 

и установленные источники в

 ls /usr/src/kernels 

Как окончательный вывод, что бы ни случилось, посмотрите на сообщения и файлы журнала.

Это старая ветка, но пришла в мой поиск аналогичной проблемы. В случае, если кто-то еще сталкивается с этим, следующий ответ решил это для меня:

http://www.if-not-true-then-false.com/2010/install-virtualbox-guest-additions-on-fedora-centos-red-hat-rhel/

Примечание * URL говорит 2010, но статья была обновлена ​​в 2013 году.

Я отправляю обновленный ответ, потому что мне нужно выполнить несколько дополнительных шагов для установки. Я использую VirtualBox 5.0.14r105127. Каждая команда должна быть добавлена ​​с помощью «sudo».

 yum update yum install gcc yum install kernel-devel yum install bzip2 yum install kernel-devel-2.6.32-573.el6.i686 mkdir /media/cdrom mount /dev/scd0 /media/cdrom sh /media/cdrom/VBoxLinuxAdditions.run 

Кроме того, я получил сообщение «FAILED» для модуля поддержки OpenGL, но это можно игнорировать в серверной системе. sh /media/cdrom/VBoxLinuxAdditions.run

После установки VBOXADDITIONS вам может потребоваться следующее:

 In VirtualBox click View>>Auto Resize Guest Display (Host + G) 

потому что разрешение экрана не работало для меня, пока я не применил эту окончательную конфигурацию к VirtualBox.

Просто небольшая деталь … У меня был минимальный показатель CentOS 6.6, все «обновление yum» и «yum install», но я все еще оставался, пока я не прочитал это в ответ Олафа

… это немного другая версия, 504.16.2 и только 504. После установки соответствующего пакета kernel-devel, сборка и последующая установка работали, как ожидалось.

Таким образом, запуск ядра и установленных исходных кодов ядра (aka kernel-devel) должен совпадать.

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

 yum install perl 

Шаг 1:

yum update

Шаг 2:

Откройте « Device-> Install Guest Additions CD Image -> Next

Затем укажите пароль root. Вот и все.

Если вы используете Vagrant для написания вашего VirtualBox, вы можете просто установить плагин vb-guest. Исходный код для этого же можно найти здесь https://github.com/dotless-de/vagrant-vbguest/tree/master/lib/vagrant-vbguest .

Некоторые подсказки могут быть сверкнуты из исходного кода здесь, чтобы автоматизировать этот процесс.