LinuxForum.Fans
Тема

Проблема с VirtualBox

Автор: astronom1987 32 сообщений 7712 просмотров
#375629

С недавнего времени программа выдает вот такое http://s1.ipicture.ru/uploads/20140406/BozVmER5.png сообщение при запуске любой системы, которая стоит на VirtualBox.

#375634

astronom1987, проверьте каталоги /usr и /usr/lib на права доступа и пользователя.

#375636

Не было ли с "недавних пор" обновлений ядра и околоядерных пакетов? Если было, то "виртуальную коробку" надо переустановить.

#375663
yars написал:
Не было ли с "недавних пор" обновлений ядра и околоядерных пакетов? Если было, то "виртуальную коробку" надо переустановить.

Спасибо, попробую. С правами к папкам все в порядке.

#375664
"astronom1987" написал:
С правами к папкам все в порядке.

Владелец везде root:root? Заодно /opt проверьте.

"yars" написал:
Не было ли с "недавних пор" обновлений ядра и околоядерных пакетов? Если было, то "виртуальную коробку" надо переустановить.

Обычно достаточно

text
# /etc/init.d/vboxdrv setup
#375676

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

#375677

Покажите [console]zypper se -i kernel[/console] и [console]zypper se virtualbox[/console]

#375678
"astronom1987" написал:
Переустановка вирутальной коробки не помогла

Так не коробку надо переставлять, а ее модули.

#375679
baralgin написал:
Покажите [console]zypper se -i kernel[/console] и [console]zypper se virtualbox[/console]

У меня Mageia 4.0. Таких команд она не понимает.
Что значит переустановить модули коробки?

#375684

astronom1987, ой. :) простите. :) Что то я отжёг. *CRAZY*

#375688

astronom1987 написал:
Что значит переустановить модули коробки?
Virtualbox в Slackware - это пакеты virtualbox, virtualbox-kernel-modules, virtualbox-addons, virtualbox-guest-additions. Первые три предназначены для установки на хост, последний - на гостя (когда Slackware в качестве гостя). Как в вашей ОС, не знаю, но полагаю, что примерно так же. Когда вы обновляете ядро (в Slackware -- kernel-{generic,huge}{-smp}, kernel-modules-{generic,huge}{-smp}, kernel-{source,headers}), происходит следующее: удаляются /boot/{system.map-$(uname -r),vmlinuz-$(uname -r)} симлинки на эти файлы (system.map, vmlinuz), модули в /lib/modules/$(uname -r)/, исходники и заголовочные файлы ядра в (/usr/src/linux-$(uname -r)) и симлинк на исходники ядра (/usr/src/linux, /lib/modules/(uname -r)/build, затем распаковываются новые пакеты, вновь создаются необходимые симлинки и вызываются depmod -a и /sbin/lilo. При этом старые каталоги и файлы в /lib/modiles/$(uname -r) и /usr/src, если там лежат файлы из других пакетов (например, если установлен VirtualBox или проприетарные драйверы nVidia/AMD), не удаляются. Это приводит к тому, что имеющиеся старые модули становятся неработоспособными, а dkms (если есть) не может автоматически пересобрать нужные модули под новое ядро. Поэтому, если пакет virtualbox был собран под старое ядро, и ядро в репозитории уже обновилось, а virtualbox - еще нет, то остается либо только ждать, пока в репозитории появится пересобранный под новое ядро virtualbox, либо пересобрать его самостоятельно.
#375715

astronom1987, а как вы устанавливали Virtualbox? И покажите вывод команды

text
lsmod|grep vbox
#375729
"astronom1987" написал:
Что значит переустановить модули коробки?

[console]# /usr/bin/vboxbuild[/console]

#376332
Silencer написал:
[quote="astronom1987"]Что значит переустановить модули коробки?

[console]# /usr/bin/vboxbuild[/console][/quote]

text
bash: /usr/bin/vboxbuild: Нет такого файла или каталога
#376340

astronom1987, у вас модули перестраиваются командой: [console]# /etc/init.d/vboxdrv setup[/console]

#376350

[console][user@localhost ~]$ lsmod|grep vbox
bash: lsmod: команда не найдена[/console]

#376364

astronom1987, lsmod от рута надо.

#376370

[[console]root@localhost user]# lsmod|grep vbox
vboxpci 22896 0
vboxnetadp 25636 0
vboxnetflt 27291 0
vboxdrv 299836 3 vboxnetadp,vboxnetflt,vboxpci[/console]

#376373

Модули загружены, все должно работать. Если не работает, что говорит [console]id[/console] от пользователя и [console=root]grep vbox /etc/{group,passwd}[/console] от рута?

#377119

[console]uid=500(user) gid=500(user) группы=500(user),43(usb)[/console]
[console][root@localhost user]# grep vbox /etc/{group,passwd}
/etc/group:vboxusers:x:475:
[/console]

Войдите или зарегистрируйтесь, чтобы ответить.