LINUX.ORG.RU

Установка VirtualBox в автономном режиме

 


1

1

Тыщу раз ставил VirtualBox, и особых проблем не было, но с таким вариантом столкнулся впервые, и пока потеперл сокрушительное поражение.

Ситуация:
1. Есть свежеустановленный CentOS 6.8/64 в варианте «Минимал Десктоп» с любимым Гномом-2.
2. Есть дистрибутив CentOS в виде 2-х DVD-дисков.
3. Но нет Интернета, т.е. комп полностью в автономном режиме, поэтому доступ к репам отсутствует, и это сильно усложнило задачу.
4. Зато есть флешка, на которой могу приносить пакеты, скачивая их на другом компе.

Начал с пакета VirtualBox-5.0-5.0.6_103037_el6-1.x86_64.rpm.
Но когда при старте сходу выдал «Неудовлетворенные зависимости - нужен libSDL-1.2.so.0(), подумал и решил отказаться от данного дистра, поскольку еще неизвестно, сколько этих зависимостей впереди, может 50 штук, замаешься бегать с флешкой.

Поэтому перешел на более самодостаточный пакет VirtualBox-5.0.6-103037-Linux_amd64.run
Этот при установке ничего не потребовал и радостно установился в /opt/VirtualBox, выдав коронное:

VirtualBox has been installed successfully

и что-то типа „мы очень рады что вы используете VirtualBox“.
И даже запускается, но это все враки - установилось, но не все поэтому команда
/etc/init.d/vboxdrv setup выдает облом, а в логах такая хрень:

VirtualBox 5.0.6 r103037 installer, built 2015-10-02T12:55:38Z.

Testing system setup...
Installing VirtualBox to /opt/VirtualBox

Output from the module build process (the Linux kernel build system) follows:

Makefile:185: *** Error: unable to find the sources of your current Linux kernel. 
Specify KERN_DIR=<directory> and run Make again.  Останов.

End of the output from the Linux kernel build system.
Starting VirtualBox kernel modules [60G[[0;31mСБОЙ[0;39m]
  (modprobe vboxdrv failed. Please use 'dmesg' to find out why)
Installation successful
Makefile:185: *** Error: unable to find the sources of your current Linux kernel. 
Specify KERN_DIR=<directory> and run Make again.  Останов.
Пошел ставить ставить сырцы и хидеры:

kernel-devel-2.6.32-642.el6.centos.plus.x86_64.rpm
kernel-headers-2.6.32-642.el6.centos.plus.x86_64.rpm


Оба встали без возражений.
Но увы, /etc/init.d/vboxdrv setup выдает ту же ошибку.
Почему оно не видит каталог с сырцами??

★★★★★

Оно?

 Specify KERN_DIR=<directory> 

anonymous
()

Specify KERN_DIR=<directory>

Вот это для кого написано?

Stil ★★★★★
()

Сначала ставь dev-пакеты, потом всё остальное. Оно где-то сохраняет захардкоженый путь до сорсов и хидеров.

Radjah ★★★★★
()

подумал и решил отказаться от данного дистра, поскольку еще неизвестно, сколько этих зависимостей впереди

Действительно, разве ж можно их как-то узнать.

thesis ★★★★★
()
Ответ на: комментарий от Stil

ls /usr/src/

Скорее всего, у тебя нет дефолто-симлинка.

Об этом я догадывался, но не мог понять, кто его обязан был задать - какой-то из установщиков, или же только ручками?
Искал на это ответ в могучем хелпе VB, но так и не нашел (или пропустил?)

chukcha ★★★★★
() автор топика
Ответ на: комментарий от chukcha

Симлинк на исходники ядра прост:
/usr/lib/modules/$(uname -r)/build

Если они где-то еще, то нужно указывать путь к ним при помощи KERN_DIR=.

bormant ★★★★★
()
Ответ на: комментарий от chukcha

Потому что уже кидал как

ln -s /opt/VitrualBox/VBox.sh  /usr/scr/kernels/2.6.32-642.el6.centos.plus.x86_64/build 
- по барабану, ошибка та же самая :(

chukcha ★★★★★
() автор топика
Ответ на: комментарий от chukcha

Потому что уже кидал как

ты болен? зачем симлинк на шелл-скрипт ты туда кидаешь?

novitchok ★★★★★
()

Смысл в том

смысл в том, что:
1. в этой ветке тебе уже сказали, где должен быть симлинк на каталог /usr/src/kernels/blablabla
2. тебе лень глянуть этот несчастный скрипт, где он ищет каталог с сорсами, и сделать соответствующий вывод, тебе же в выводе ошибки об этом прямо сказано.

novitchok ★★★★★
()
Ответ на: комментарий от bormant

/usr/lib/modules/$(uname -r)/build

Отвлекся, фигню написал, конечно же
/lib/modules/$(uname -r)/build

bormant ★★★★★
()
Ответ на: комментарий от Stil

Так за дело же обижают. По его перлам всё ясно, а читать документацию которую ему советуют он не собирается - барину всё надо разжевать и в рот положить.

А для таких людей у нас есть серьезный Job с работой под ключ. Ну или можно здесь повыпячивать своё нежелание читать маны и огрести тучу насмешек, бесплатно же, ага.

ТС, по теме - переустанови все пакеты virtualbox, может он в post_install фазе что-то компилит. Смотреть сырцы надо, навскидку точнее не скажу.

Pinkbyte ★★★★★
()
Ответ на: комментарий от Pinkbyte

Так за дело же обижают. По его перлам всё ясно, а читать документацию которую ему советуют он не собирается

но таких же [тем|юзеров] 80% сейчас. why single зыс уан out?

mos ★★☆☆☆
()
Последнее исправление: mos (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.