[РЕШЕНО] Сообщение failed to execute при загрузке.

Дельное замечание. Что же там за Virtualbox, если в стандартном пакете /usr/lib/udev/VBoxCreateUSBNode.sh вообще нет, но есть /usr/share/virtualbox/VBoxCreateUSBNode.sh.
А если есть, то что он там делает, в библиотеках? Проверил оригинальный пакет Sun, там тоже этот скрипт в /usr/share/virtualbox…

А насчет пересобирать - да , иногда это требуется, как и обновление. Когда это необходимо, pacman указывает на необходимость пересборки.
А если есть, то что он там делает, в библиотеках?
Ничего он там не делает. Нет его там. У меня.
Давно не пользовался, более года, сейчас проверил “на запуск”:
bob@arch:~$ VirtualBox
WARNING: The vboxdrv kernel module is not loaded. Either there is no module
         available for the current kernel (3.3.7-1-ARCH) or it failed to
         load. Please reinstall the kernel module virtualbox-modules or
         if you don't use our stock kernel compile the modules with
           sudo /usr/bin/vboxbuild
         You will not be able to start VMs until this problem is fixed.
bob@arch:~$ sudo /usr/bin/vboxbuild
Пароль: 
sudo: /usr/bin/vboxbuild: command not found
bob@arch:~$ sudo modprobe vboxdrv
bob@arch:~$ sudo /usr/bin/vboxbuild
sudo: /usr/bin/vboxbuild: command not found
bob@arch:~$ VirtualBox
bob@arch:~$ pacman -Qs virtualbox
local/virtualbox 4.1.16-1
    Powerful x86 virtualization for enterprise as well as home use
local/virtualbox-additions 4.1.16-1
    The official all-in-one VirtualBox Guest Additions ISO/CD image
local/virtualbox-modules 4.1.16-1
    Kernel modules for VirtualBox
То есть, как я понял, на стоковом ядре пересборка модуля уже давно не требуется, да и невозможна, поскольку “command not found”
Собственно, вирт. коробка запустилась без ошибок после загрузки соответствующего модуля.
И зачем ему dkms сдался на стоковом ядре? Поди пойми их…
PS. Коробка из репов, конечно.
yaourt -Q virtualbox
community/virtualbox 4.1.16-1
PPS. Поправочка, выяснил, что
~$ pkgfile vboxbuild
community/virtualbox-source
vboxbuild в community/virtualbox-source. Поэтому и светится при обновлениях. Когда-то мне, наверное, нужен был, а теперь нет. Избавился. Спасибо за подсказку.
Только к ТС это не относится, у него как раз упирается в /usr/lib/udev/VBoxCreateUSBNode.sh
http://crunchbanglinux.org/forums/topic … albox-408/
Там правда речь о /usr на отдельном разделе, но можно попробовать следующее:
# cp /usr/share/virtualbox/VBoxCreateUSBNode.sh /usr/lib/udev/VBoxCreateUSBNode.sh
но возможно, можно, а может даже и лучше попробовать просто создать ссылку:
# ln -s /usr/share/virtualbox/VBoxCreateUSBNode.sh /usr/lib/udev/VBoxCreateUSBNode.sh
Хотя, причина такого поведения мне не ясна. Может для virtualbox создавалось какое-то особое правило udev?
Мне кажется , что старый прием “Удаляем вбокс, устанавливаем заного” работает в любом случае, если дело в обновлении, независимо от того, как происходит установка.
Лозунг у них был такой: "Познание бесконечности требует бесконечного времени". С этим я не спорил, но они делали из этого неожиданный вывод: "А потому работай не работай — все едино". И в интересах неувеличения энтропии Вселенной они не работали. (с)
Не спорю. Не мытьём так катаньем, гугл утверждает, что проблема решаема.
Я просто предложил простой такой вариант потому, что тоже плохо верится, что коробка раскручивает что-то или себя через гланды, т.е. не зная, причем тут вообще udev, предложил вариант с “взятием беды с наскока” , не разбираясь в подробностях. ))
Лозунг у них был такой: "Познание бесконечности требует бесконечного времени". С этим я не спорил, но они делали из этого неожиданный вывод: "А потому работай не работай — все едино". И в интересах неувеличения энтропии Вселенной они не работали. (с)
Когда я впервые ткнул ТС-а в гугл (на первой странице), великий и ужасный выдал несколько ссылок на баг, поэтому я тоже не стал даже пытаться вникать.
Но, как выяснилось, он, ТС - “читал, но не понял”. Я тоже не понял. Но не всегда необходимо понимать. Иной раз можно просто попробовать сделать. Тем более, что коробка не является компонентом от работы или не работы которого зависит общая целостность и роботоспособность системы.
У меня udev почему-то не ищет при запуске то, чего нет.
Может косяк в /usr/lib/udev/rules.d/10-vboxdrv.rules? Но у меня там правильный путь: /usr/share/virtualbox/VBoxCreateUSBNode.sh
Согласен.
Лозунг у них был такой: "Познание бесконечности требует бесконечного времени". С этим я не спорил, но они делали из этого неожиданный вывод: "А потому работай не работай — все едино". И в интересах неувеличения энтропии Вселенной они не работали. (с)
VirtualBox брал из AUR-a

Сделал наверно потупому, но взял из /lib/udev VBoxCreateUSBNode.sh и вставил его в /usr/lib/udev.
Ошибок пока нет.


Не стал отдельную тему создавать, но решил сыграть в гномовские шахматы, а там противник только человек, раньше ведь и с компом можно было играть, как исправить этот досадный дефект?
"If you try to hide the complexity of the system, you'll end up with a more complex system". Layers of abstraction that serve to hide internals are never a good thing. Instead, the internals should be designed in a way such that they NEED no hiding. —Aaron Griffin
 
Зарегистрироваться или войдите чтобы оставить сообщение.