LINUX.ORG.RU

Установка Virtualbox-4.3 на Fedora 20


0

1

Что я делал: su -

cd /etc/yum.repos.d/

wget http://download.virtualbox.org/virtualbox/rpm/fedora/virtualbox.repo

yum update

yum install binutils gcc make patch libgomp glibc-headers glibc-devel kernel-headers kernel-devel dkms

yum install VirtualBox-4.3

/etc/init.d/vboxdrv setup

И вот странность: при выполнении /etc/init.d/vboxdrv setup, такое вот: Stopping VirtualBox kernel modules [ OK ]

Uninstalling old VirtualBox DKMS kernel modules [ OK ]

Trying to register the VirtualBox kernel modules using DKMSError! echo

Your kernel headers for kernel 3.11.10-301.fc20.x86_64 cannot be found at /lib/modules/3.11.10-301.fc20.x86_64/build or /lib/modules/3.11.10-301.fc20.x86_64/source. [FAILED]

(Failed, trying without DKMS) Recompiling VirtualBox kernel modules [FAILED]

(Look at /var/log/vbox-install.log to find out what went wrong)

смотрим лог:

Uninstalling modules from DKMS

removing old DKMS module vboxhost version 4.3.14

------------------------------

Deleting module version: 4.3.14 completely from the DKMS tree.

------------------------------ Done.

Attempting to install using DKMS

Creating symlink /var/lib/dkms/vboxhost/4.3.14/source -> /usr/src/vboxhost-4.3.14

DKMS: add completed.

Failed to install using DKMS, attempting to install without Makefile:183: *** Error: unable to find the sources of your current Linux kernel. Specify KERN_DIR=<directory> and run Make again. Stop.

При запуске VirtualBox все нормально, но при запуске виртуальной машины - любой созданной, будь то linux или windows, появляется ошибка Your kernel headers for kernel 3.11.10-301.fc20.x86_64 cannot be found at /lib/modules/3.11.10-301.fc20.x86_64/build or /lib/modules/3.11.10-301.fc20.x86_64/source.

И просит еще раз запустить /etc/init.d/vboxdrv setup

как думаете, с чем это может быть связано?

как думаете, с чем это может быть связано?

С тем, что нужно установить пакет с linux-headers, заголовочными файлами ядра.

kostik87 ★★★★★ ()
Последнее исправление: kostik87 (всего исправлений: 1)
Ответ на: комментарий от kostik87

Thanx cap!

а это по вашему что? kernel-headers там присутствует. и система говорит, что пакет уже установлен.

yum install binutils gcc make patch libgomp glibc-headers glibc-devel kernel-headers kernel-devel dkms

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

Сделайте ссылку

/lib/modules/3.11.10-301.fc20.x86_64/build -> /usr/src/kernels/3.11.10-301.fc20.x86_64/

kostik87 ★★★★★ ()

Для начала делаем

uname -r

после этого убеждаемся, что пакет kernel-devel стоит от той версии ядра, которая сейчас запущена

anonymous ()

И вообще приведенная в первом посте инструкция - вредная. Virtualbox есть в rpmfusion и для него есть akmod

Так что при подключенном rpmfusion нужно сделать

yum install VirtualBox akmod-VirtualBox

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

... kernel-devel и ещё дбавить пользователя в группу vbox

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

Установил, теперь другая ошибка:

Kernel driver not installed (rc=-1908)

The VirtualBox Linux kernel driver (vboxdrv) is probably not loaded.

If you installed or VirtualBox package recently you need to restart the computer for the driver to load.

Alternatively, you may attempt to load the driver by issuing the following command with system administrator (root) privileges:

'systemctl restart systemd-modules-load.service'

Выполнение данной команды: systemctl status systemd-modules-load.service

systemd-modules-load.service - Load Kernel Modules

Loaded: loaded (/usr/lib/systemd/system/systemd-modules-load.service; static)

Active: failed (Result: exit-code) since Сб 2014-08-02 08:46:54 MSK; 9min ago

Docs: man:systemd-modules-load.service(8) man:modules-load.d(5)

Main PID: 2715 (code=exited, status=1/FAILURE)

авг 02 08:46:54 localhost.localdomain systemd[1]: Starting Load Kernel Modules...

авг 02 08:46:54 localhost.localdomain systemd[1]: systemd-modules-load.service: main process exited, code=exited, status=1/FAILURE

авг 02 08:46:54 localhost.localdomain systemd[1]: Failed to start Load Kernel Modules.

авг 02 08:46:54 localhost.localdomain systemd[1]: Unit systemd-modules-load.service entered failed state

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

Для диагностики нужен вывод команд

uname -r
rpm -qa|grep '\(kmod\|kernel\)'
anonymous ()
Ответ на: комментарий от anonymous

[pavel@localhost ~]$ uname -r 3.11.10-301.fc20.x86_64 [pavel@localhost ~]$ rpm -qa|grep '\(kmod\|kernel\)' kernel-debug-devel-3.15.7-200.fc20.x86_64

VirtualBox-kmodsrc-4.3.14-1.fc20.x86_64

kernel-3.11.10-301.fc20.x86_64

libreport-plugin-kerneloops-2.2.3-1.fc20.x86_64

kmodtool-1-23.fc20.noarch

akmod-VirtualBox-4.3.14-1.fc20.1.x86_64

kernel-headers-3.11.10-301.fc20.x86_64

akmods-0.5.1-3.fc19.noarch

kmod-libs-15-1.fc20.x86_64

kernel-devel-3.15.7-200.fc20.x86_64

kernel-modules-extra-3.15.6-200.fc20.x86_64

kernel-3.15.6-200.fc20.x86_64

kmod-15-1.fc20.x86_64

abrt-addon-kerneloops-2.2.2-1.fc20.x86_64

kernel-modules-extra-3.11.10-301.fc20.x86_64

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

Ну блин :(

У вас ядро запущено старое, пакета kernel-devel от него нет, зато есть он-же - от нового. Если нет серьезных причин сидеть на старом ядре, то перезагрузитесь с новым ядром и радуйтесь жизни.

anonymous ()

А у меня наьоборот арч в vbox.

system ()
Ответ на: комментарий от anonymous

Проблема в том, что мой wi-fi адаптер работает в 3.11, а в 3.15 не подключается к точке доступа.

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

Драйвер b43? Так уже исправили. Только я использую firmware отсюда http://www.lwfinger.com/b43-firmware/broadcom-wl-5.100.138.tar.bz2 , а не из b43-openfwwf

Ну если не хотите проверять, то

yum install kernel-devel-3.11.10-301.fc20.x86_64

Ну и перезагрузитесь (или systemctl restart akmods.service)

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

а если такой вывод?: uname -r 3.17.8-300.fc21.x86_64 [stan@localhost ~]$ rpm -qa|grep '\(kmod\|kernel\)' libreport-plugin-kerneloops-2.3.0-5.fc21.x86_64 akmod-VirtualBox-4.3.20-2.fc21.x86_64 akmods-0.5.1-4.fc21.noarch kernel-headers-3.17.8-300.fc21.x86_64 kmod-VirtualBox-3.17.8-300.fc21.x86_64-4.3.20-2.fc21.R.x86_64 kernel-modules-extra-3.17.4-301.fc21.x86_64 kernel-core-3.17.8-300.fc21.x86_64 kernel-debug-devel-3.17.8-300.fc21.x86_64 kernel-3.17.4-301.fc21.x86_64 kmod-libs-19-1.fc21.x86_64 kernel-devel-3.17.8-300.fc21.x86_64 kernel-modules-extra-3.17.8-300.fc21.x86_64 kernel-core-3.17.7-300.fc21.x86_64 kernel-3.17.7-300.fc21.x86_64 kernel-3.17.8-300.fc21.x86_64 texlive-l3kernel-svn32599.SVN_4646-1.1.fc21.noarch kernel-modules-3.17.4-301.fc21.x86_64 abrt-addon-kerneloops-2.3.0-3.fc21.x86_64 kernel-core-3.17.4-301.fc21.x86_64 kernel-modules-3.17.7-300.fc21.x86_64 kernel-modules-extra-3.17.7-300.fc21.x86_64 kmod-19-1.fc21.x86_64 kernel-modules-3.17.8-300.fc21.x86_64 kmodtool-1-23.fc20.noarch VirtualBox-kmodsrc-4.3.20-3.fc21.x86_64

и при этом все такая же ошибка - Kernel driver not installed (rc=-1908)

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.