Форум русской поддержки ОС Fedora linux
Здравствуйте!
Помогите со следующей проблемой..
Fedora 12
VBox 3.1.6
При запуске ОСи на виртуалке появляется ошибка
Не удалось открыть сессию для виртуальной машины WinXP. Virtual machine 'WinXP' has terminated unexpectedly during startup. Детали Код ошибки: NS_ERROR_FAILURE (0x80004005) Компонент: Machine Интерфейс: IMachine {99404f50-dd10-40d3-889b-dd2f79f1e95e}
Затем появляется
The VirtualBox Linux kernel driver (vboxdrv) is either not loaded or there is a permission problem with /dev/vboxdrv. Please reinstall the kernel module by executing '/etc/init.d/vboxdrv setup' as root. Users of Ubuntu, Fedora or Mandriva should install the DKMS package first. This package keeps track of Linux kernel changes and recompiles the vboxdrv kernel module if necessary.
При
# /etc/init.d/vboxdrv setup Stopping VirtualBox kernel module [ OK ] Recompiling VirtualBox kernel module [СБОЙ ] (Look at /var/log/vbox-install.log to find out what went wrong)
Лог
Спойлер:
Attempting to install using DKMS
removing old DKMS module vboxdrv version 3.1.6
------------------------------
Deleting module version: 3.1.6
completely from the DKMS tree.
------------------------------
Done.
Creating symlink /var/lib/dkms/vboxdrv/3.1.6/source ->
/usr/src/vboxdrv-3.1.6
DKMS: add Completed.
Error! Your kernel source for kernel 2.6.32.11-99.fc12.i686.PAEdebug cannot be found at
/lib/modules/2.6.32.11-99.fc12.i686.PAEdebug/build or /lib/modules/2.6.32.11-99.fc12.i686.PAEdebug/source.
You can use the --kernelsourcedir option to tell DKMS where it's located.
Failed to install using DKMS, attempting to install without
Makefile:152: *** Error: unable to find the sources of your current Linux kernel. Specify KERN_DIR=<directory> and run Make again. Останов.
Облазил все подобные темы. Ничего из них не помогло:(. Помогите...
Неактивен
Вероятно не установлены devel пакеты ядра. Установите их:
su -c 'yum instal kernel-devel kernel-headers gcc'
если используется PAE ядро, то соответственно вместо kernel-devel нужно ставить kernel-PAE-devel.
После чего пересоберите модуль ядра для VirtualBox:
su -c '/etc/init.d/vboxdrv setup'
Отредактированно serge1488 (2010-04-17 15:19:00)
Неактивен
1.
# yum install kernel-PAE-devel kernel-headers gcc Загруженные плагины:presto, refresh-packagekit Настройка процесса установки Пакет kernel-PAE-devel-2.6.32.11-99.fc12.i686 уже установлен, и это последняя версия. Пакет kernel-headers-2.6.32.11-99.fc12.i686 уже установлен, и это последняя версия. Пакет gcc-4.4.3-4.fc12.i686 уже установлен, и это последняя версия. Нечего выполнять
2. То же что и выше было
Неактивен
Так ведь ядро debug стоит. Для него и нужно ставить devel пакет.
Неактивен
Обычное ядро. Debug ядро появилось в загрузчике после обновления,а я не заметил. Я его удалил и гружу обычное ядро.
uname -a Linux NOUT 2.6.32.11-99.fc12.i686 #1 SMP Mon Apr 5 16:32:08 EDT 2010 i686 athlon i386 GNU/Linux
Отредактированно dimvlash (2010-04-18 03:58:32)
Неактивен
Какая то фигня с vbox..
Удалил и поставил заново.
В /var/log/vbox-install.log теперь
Attempting to install using DKMS removing old DKMS module vboxdrv version 3.1.6 ------------------------------ Deleting module version: 3.1.6 completely from the DKMS tree. ------------------------------ Done. Creating symlink /var/lib/dkms/vboxdrv/3.1.6/source -> /usr/src/vboxdrv-3.1.6 DKMS: add Completed. Kernel preparation unnecessary for this kernel. Skipping... Building module: cleaning build area.... make KERNELRELEASE=2.6.32.11-99.fc12.i686 -C /lib/modules/2.6.32.11-99.fc12.i686/build M=/var/lib/dkms/vboxdrv/3.1.6/build....(bad exit status: 2) Error! Bad return status for module build on kernel: 2.6.32.11-99.fc12.i686 (i686) Consult the make.log in the build directory /var/lib/dkms/vboxdrv/3.1.6/build/ for more information. 0 0 Failed to install using DKMS, attempting to install without make KBUILD_VERBOSE=1 -C /lib/modules/2.6.32.11-99.fc12.i686/build SUBDIRS=/tmp/vbox.0 SRCROOT=/tmp/vbox.0 modules test -e include/linux/autoconf.h -a -e include/config/auto.conf || ( \ echo; \ echo " ERROR: Kernel configuration is invalid."; \ echo " include/linux/autoconf.h or include/config/auto.conf are missing."; \ echo " Run 'make oldconfig && make prepare' on kernel src to fix it."; \ echo; \ /bin/false) mkdir -p /tmp/vbox.0/.tmp_versions ; rm -f /tmp/vbox.0/.tmp_versions/* make -f scripts/Makefile.build obj=/tmp/vbox.0 gcc -Wp,-MD,/tmp/vbox.0/linux/.SUPDrv-linux.o.d -nostdinc -isystem /usr/lib/gcc/i686-redhat-linux/4.4.3/include -Iinclude -I/usr/src/kernels/2.6.32.11-99.fc12.i686/arch/x86/include -include include/linux/autoconf.h -D__KERNEL__ -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -Wno-format-security -fno-delete-null-pointer-checks -Os -msoft-float -mregparm=3 -freg-struct-return -march=i686 -ffreestanding -fstack-protector -pipe -Wno-sign-compare -fno-asynchronous-unwind-tables -fno-omit-frame-pointer -fno-optimize-sibling-calls -g -pg -I/lib/modules/2.6.32.11-99.fc12.i686/build/include -I/tmp/vbox.0/ -I/tmp/vbox.0/include -I/tmp/vbox.0/r0drv/linux -D__KERNEL__ -DMODULE -DRT_OS_LINUX -DIN_RING0 -DIN_RT_R0 -DIN_SUP_R0 -DVBOX -DRT_WITH_VBOX -DVBOX_WITH_HARDENING -DCONFIG_VBOXDRV_AS_MISC -DRT_ARCH_X86 -DVBOX_WITH_64_BITS_GUESTS -DMODULE -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(SUPDrv_linux)" -D"KBUILD_MODNAME=KBUILD_STR(vboxdrv)" -D"DEBUG_HASH=27" -D"DEBUG_HASH2=27" -c -o /tmp/vbox.0/linux/SUPDrv-linux.o /tmp/vbox.0/linux/SUPDrv-linux.c as: error while loading shared libraries: /usr/lib/libopcodes-2.19.51.0.14-37.fc12.so: file too short In file included from /tmp/vbox.0/r0drv/linux/the-linux-kernel.h:111, from /tmp/vbox.0/linux/SUPDrv-linux.c:38: include/linux/nls.h: В функции ‘nls_nullsize’: include/linux/nls.h:98: предупреждение: при передаче аргумента 2 ‘codepage->uni2char’: указуемые типы различаются знаковостью include/linux/nls.h:98: замечание: expected ‘unsigned char *’ but argument is of type ‘char *’ make[2]: *** [/tmp/vbox.0/linux/SUPDrv-linux.o] Ошибка 2 make[1]: *** [_module_/tmp/vbox.0] Ошибка 2 make: *** [vboxdrv] Ошибка 2
Отредактированно dimvlash (2010-04-18 12:38:13)
Неактивен
А dkms установлен?
И что говорит этот
make.log in the build directory
Неактивен
А dkms установлен?
Да
make.log in the build directory
Это не понял. Где этот лог смотреть?
Неактивен
Если верить приведенному Вами выводу, то в /var/lib/dkms/vboxdrv/3.1.6/build/
Неактивен
Понял
make.log
DKMS make.log for vboxdrv-3.1.6 for kernel 2.6.32.11-99.fc12.i686 (i686) Mon Apr 19 18:13:15 VLAST 2010 make: Entering directory `/usr/src/kernels/2.6.32.11-99.fc12.i686' LD /var/lib/dkms/vboxdrv/3.1.6/build/built-in.o ar: error while loading shared libraries: /usr/lib/libbfd-2.19.51.0.14-37.fc12.so: file too short make[1]: *** [/var/lib/dkms/vboxdrv/3.1.6/build/built-in.o] Error 127 make: *** [_module_/var/lib/dkms/vboxdrv/3.1.6/build] Error 2 make: Leaving directory `/usr/src/kernels/2.6.32.11-99.fc12.i686'
Теперь появился какой то глюк — два значка vbox в Приложения -> Системные
Отредактированно dimvlash (2010-04-19 11:21:26)
Неактивен
А что не ясного то ? просто модуль подгрузить нужно или прописать чтобы автоматом грузился, всего делов.
Неактивен
dimvlash написал:
make.log
Код:
ar: error while loading shared libraries: /usr/lib/libbfd-2.19.51.0.14-37.fc12.so: file too short
binutils последний? Можно на всякий случай сделать yum reinstall binutils
(вполне возможно, что не поможет, но вреда тоже не будет)
Теперь появился какой то глюк — два значка vbox в Приложения -> Системные
Значки одинаковые? Команда в них одна и та же?
И кстати, как пакет ставился/удалялся? Вручную или из репозитория VirtualBox-a?
Неактивен
А что не ясного то ? просто модуль подгрузить нужно или прописать чтобы автоматом грузился, всего делов.
А
А попобробнее никак нельзя? А то я не очень хорошо в никсах разбираюсь пока. Какой модуль, куда и как подгрузить?
yum reinstall binutils
Это нормально при установке:
Запуск транзакции Установка : binutils-2.19.51.0.14-37.fc12.i686 1/1 [color=red]/sbin/ldconfig: Файл /usr/lib/libgstdataprotocol-0.10.so.0.24.1 пуст; не был проверен. /sbin/ldconfig: Файл /usr/lib/libgstbase-0.10.so.0.24.1 пуст; не был проверен. /sbin/ldconfig: Файл /usr/lib/libpci.so.3.1.6 пуст; не был проверен. /sbin/ldconfig: Файл /usr/lib/libgstcontroller-0.10.so.0.24.1 пуст; не был проверен. /sbin/ldconfig: Файл /usr/lib/libgstnet-0.10.so.0.24.1 пуст; не был проверен. /sbin/ldconfig: Файл /usr/lib/libgstreamer-0.10.so.0.24.1 пуст; не был проверен. /sbin/ldconfig: Файл /usr/lib/libtag.so.1.6.1 пуст; не был проверен.[/color] Установлено: binutils.i686 0:2.19.51.0.14-37.fc12
Значки одинаковые?
Абсолютно
Команда в них одна и та же?
Это что значит? Виртуальные машины в них одни и те же
И кстати, как пакет ставился/удалялся? Вручную или из репозитория VirtualBox-a?
ставил из скачанного пакета rpm, удалял через Установку и удаление программ
Когда пытаюсь удалить через консоль он пишет
Загруженные плагины:presto, refresh-packagekit Настройка процесса удаления Нет результатов для параметра: VirtualBox Пакет(ы) VirtualBox доступны, но не установлены. Нет пакетов отмеченных для удаления
Или я как то неправильно удаляю?
Отредактированно dimvlash (2010-04-20 12:55:59)
Неактивен
dimvlash написал:
Это нормально при установке:
Код:
Запуск транзакции Установка : binutils-2.19.51.0.14-37.fc12.i686 1/1 [color=red]/sbin/ldconfig: Файл /usr/lib/libgstdataprotocol-0.10.so.0.24.1 пуст; не был проверен. /sbin/ldconfig: Файл /usr/lib/libgstbase-0.10.so.0.24.1 пуст; не был проверен. /sbin/ldconfig: Файл /usr/lib/libpci.so.3.1.6 пуст; не был проверен. /sbin/ldconfig: Файл /usr/lib/libgstcontroller-0.10.so.0.24.1 пуст; не был проверен. /sbin/ldconfig: Файл /usr/lib/libgstnet-0.10.so.0.24.1 пуст; не был проверен. /sbin/ldconfig: Файл /usr/lib/libgstreamer-0.10.so.0.24.1 пуст; не был проверен. /sbin/ldconfig: Файл /usr/lib/libtag.so.1.6.1 пуст; не был проверен.[/color] Установлено: binutils.i686 0:2.19.51.0.14-37.fc12
Я бы не сказал, что это нормально. Для пустых файлов надо бы тоже соответствующие пакеты проверить. Но уже не в этой теме наверное. Что касается binutils — помогла переустановка пакета? Или все те же ошибки в логах?
Это что значит? Виртуальные машины в них одни и те же
Команды пунктов меню можно посмотреть в редакторе меню (там же можно и удалить лишний значок). Но у Вас похоже не KDE, поэтому местонахождение редактора меню не подскажу.
Когда пытаюсь удалить через консоль он пишет
Код:
Загруженные плагины:presto, refresh-packagekit Настройка процесса удаления Нет результатов для параметра: VirtualBox Пакет(ы) VirtualBox доступны, но не установлены. Нет пакетов отмеченных для удаления
Возможно пакет называется VirtualBox-3.1 или как-то еще. Точное название можно посмотреть командой yum list installed | grep VirtualBox
А вообще на сайте виртуалбокса есть инструкция по установке yum-репозитория для федоры. Если его установить, то не нужно будет ничего качать, все пакеты/обновления будут доступны через установку/удаление программ.
Неактивен
Что касается binutils — помогла переустановка пакета? Или все те же ошибки в логах?
Огромное спасибо! Вчера выключил ноут, сегодня включаю и, о радость, у меня запускается виртуальная машина!
С репозитария я тоже пробовал .
У меня гном.
Неактивен
Такой же косяк, перепрбывал все. DKMS, binutils, kernel-devel, kernel-headers все стоит.
Даже пробывал ставить исходники ядра через
yumdownloader --source kernel
после чего приводил их в нужный вид
rpmbuild -bp --target=$(uname -m) /root/rpmbuild/SPECS/kernel.spec
, но последняя операция просто так не прошла и пришлось устранить зависимости:
Платформы для сборки: x86_64 Сборка для платформы x86_64 ошибка: Неудовлетворенные зависимости сборки: redhat-rpm-config нужен для kernel-2.6.33.6-147.fc13.x86_64 xmlto нужен для kernel-2.6.33.6-147.fc13.x86_64 asciidoc нужен для kernel-2.6.33.6-147.fc13.x86_64 elfutils-libelf-devel нужен для kernel-2.6.33.6-147.fc13.x86_64 zlib-devel нужен для kernel-2.6.33.6-147.fc13.x86_64 binutils-devel нужен для kernel-2.6.33.6-147.fc13.x86_64 libdwarf-devel нужен для kernel-2.6.33.6-147.fc13.x86_64
все необходимые пакеты скачал и далее все прошло успешно.
Затем пробывал делать собирать с такими прелюдиями:
env KERN_DIR=/root/rpmbuild/BUILD/kernel-2.6.33/linux-2.6.33.x86_64 dkms --kernelsourcedir /root/rpmbuild/BUILD/kernel-2.6.33/linux-2.6.33.x86_64
и это не дало результатов, тогда я отчаился и сделал так, предварительно удалив старую ссылку source:
ln -s /root/rpmbuild/BUILD/kernel-2.6.33/linux-2.6.33.x86_64 /lib/modules/2.6.33.4-95.fc13.x86_64/source
Но все это никак не помогло:
# /etc/init.d/vboxdrv setup WARNING: Deprecated config file /etc/modprobe.conf, all config files belong into /etc/modprobe.d/. Stopping VirtualBox kernel module [ OK ] Recompiling VirtualBox kernel module [СБОЙ ] (Look at /var/log/vbox-install.log to find out what went wrong) [root@localhost linux-2.6.33.x86_64]# cat /var/log/vbox-install.log Attempting to install using DKMS removing old DKMS module vboxdrv version 3.2.6 ------------------------------ Deleting module version: 3.2.6 completely from the DKMS tree. ------------------------------ Done. Creating symlink /var/lib/dkms/vboxdrv/3.2.6/source -> /usr/src/vboxdrv-3.2.6 DKMS: add Completed. Error! Your kernel source for kernel 2.6.33.4-95.fc13.x86_64 cannot be found at /lib/modules/2.6.33.4-95.fc13.x86_64/build or /lib/modules/2.6.33.4-95.fc13.x86_64/source. You can use the --kernelsourcedir option to tell DKMS where it's located. Failed to install using DKMS, attempting to install without Makefile:159: *** Error: unable to find the sources of your current Linux kernel. Specify KERN_DIR=<directory> and run Make again. Останов. [root@localhost linux-2.6.33.x86_64]#
вообщем я в панике. Fedora 13 x64
Неактивен
LuckyStr написал:
Код:
...ошибка: Неудовлетворенные зависимости сборки: redhat-rpm-config нужен для ***kernel-2.6.33.6-147.fc13.x86_64***...
LuckyStr написал:
Код:
...Error! Your kernel source for kernel ***2.6.33.4-95.fc13.x86_64*** cannot be found...
М?
Неактивен
приветствую,
я чуть по другой теме, подскажите пожалуйста, с каких репозиторий лучшего всего обновляться относительно VirtualBox?
заранее спасибо!
Неактивен
Владимир написал:
приветствую,
я чуть по другой теме, подскажите пожалуйста, с каких репозиторий лучшего всего обновляться относительно VirtualBox?
заранее спасибо!
В смысле VirtualBox обновлять?
Из официального репозитория VirtualBox http://www.virtualbox.org/wiki/Linux_Downloads
Если OSE версия, то из стандартных.
Неактивен
Помогите плиз. Такая же ерунда, как у автора!
Что спасает? Как я понял — его спасла перезагрузка... А меня не спасает что то! Что сделать нужно? ((
Неактивен
Здрасте всем.Не могу победить VirtualBox в fedore13.
Прочитал предыдущие советы,все испробывал и исхлдники ставил для разных версий ядра и все утилы.Бесполезно не могу сделать компиляцию командой /etc/init.d/vboxdrv setup из под рута.Помоги решить проблему,для полностью перехода с убунты на федоры.
Вот вывод с терминала:
[root@localhost 111]# /etc/init.d/vboxdrv setup Stopping VirtualBox kernel module [ OK ] Recompiling VirtualBox kernel module [СБОЙ ] (Look at /var/log/vbox-install.log to find out what went wrong) [root@localhost 111]# cat /var/log/vbox-install.log Attempting to install using DKMS removing old DKMS module vboxdrv version 3.2.8 ------------------------------ Deleting module version: 3.2.8 completely from the DKMS tree. ------------------------------ Done. Creating symlink /var/lib/dkms/vboxdrv/3.2.8/source -> /usr/src/vboxdrv-3.2.8 DKMS: add Completed. Error! Your kernel source for kernel 2.6.33.3-85.fc13.i686 cannot be found at /lib/modules/2.6.33.3-85.fc13.i686/build or /lib/modules/2.6.33.3-85.fc13.i686/source. You can use the --kernelsourcedir option to tell DKMS where it's located. Failed to install using DKMS, attempting to install without Makefile:159: *** Error: unable to find the sources of your current Linux kernel. Specify KERN_DIR=<directory> and run Make again. Останов. [root@localhost 111]#
Что за исходники /lib/modules/2.6.33.3-85.fc13.i686/build or /lib/modules/2.6.33.3-85.fc13.i686/source и почему не поставили в вместе с иходниками ядра.В убунте все зараьотало с пол тычка,а тут какие то танцы с бубном....
Работаю с федорой с неделю,потому подскажите какой вывод установленных пакетов показать.
Неактивен
rpm -qa|grep kernel
что выдает?
Неактивен
ash написал:
rpm -qa|grep kernel
что выдает?
[root@localhost 111]# rpm -qa|grep kernel kernel-headers-2.6.34.7-56.fc13.i686 kernel-2.6.33.3-85.fc13.i686 kernel-devel-2.6.34.7-56.fc13.i686 kernel-PAE-devel-2.6.34.7-56.fc13.i686 arm-gp2x-linux-kernel-headers-2.6.12.0-4.fc12.noarch abrt-addon-kerneloops-1.1.13-2.fc13.i686 kernel-2.6.34.7-56.fc13.i686 [root@localhost 111]#
Неактивен
Нужно поставить пакеты kernel-devel и kernel-headers для ядра 2.6.33.3-85.
Неактивен
ash написал:
Нужно поставить пакеты kernel-devel и kernel-headers для ядра 2.6.33.3-85.
Спасибо,после установки пакета kernel-headers-2.6.33.3-85.fc13.i686 все заработало.
Неактивен