установка virtualbox guest additions в centos 6


Решил попробовать CentOS на виртуалке, но как назло Guest Additions не захотели собираться, мол

Building the VirtualBox Guest Additions kernel modules     [FAILED]
(Your system does not seem to be set up to build kernel modules.

Как так? Надо исправлять! Первым делом установим всё необходимое. Но только с помощью root’a :\^)

su
yum -y install gcc kernel-headers kernel-devel yum-priorities

Теперь нам надо прописать необходимые переменные окружения и сделать симлинку на исходники ядра для удобства, чтоб потом каждый раз не менять переменную, а просто менять симлинку.

ln -s /usr/src/kernels/2.6.32-71.29.1.el6.i686 /usr/src/linux
# Внимание! У меня стояла именно эта версия ядра, в  вашем случае 2.6.32-71.29.1.el6.i686 может и не быть, смотрим внимательно в содержание папки /usr/src/kernels/
KERN_DIR=/usr/src/linux
export KERN_DIR

Переменную KERN_DIR выставили, добавим репозиторий rpmforge, содержащий необходимые пакеты.

wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm
rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt
rpm -K rpmforge-release-0.5.2-2.el6.rf.*.rpm
rpm -i rpmforge-release-0.5.2-2.el6.rf.*.rpm

Подробнее можно почитать на http://wiki.centos.org/AdditionalResources/Repositories/RPMForge Предпоследний штрих:

yum -y install dkms

И, наконец-таки, установка самих VBox Additions. Монтируем диск с ними, заходим в него через терминал и командуем:

./VBoxLinuxAdditions-x86.run
# Также зависит от архитектуры вашей системы, если у вас стоит x86_64, ставим не x86, а amd64

Теперь reboot и готово! Наслаждаемся прелестями гостевых дополнений.

P.S.: Еще раз напоминаю, все вышеперечисленные манипуляции должны проводиться либо из-под рута, либо через sudo, если, конечно, Ваш аккаунт есть в файле sudoers.

comments powered by Disqus