Перестал работать Virtualbox после обновления мира.

Добрый день, коммьюнити.

Поднял мир. После этого перестал работать Virtualbox. Очевидные проблемы с правами доступа к файлам настроек и драйверов. В ходе самостоятельных поисков сносил virtualbox, virtualbox-modules, чистил все, что к нему относится, удалял группу vboxusers, ставил с нуля.
Ошибка не пропала. При первом запуске менеджера и попытках изменить настройки получаем лог

VirtualBox XPCOM Server 5.2.22_Gentoo r126257 linux.x86 (Dec 24 2018 15:02:50) release log
00:00:00.020613 main Log opened 2018-12-24T13:18:33.288101000Z
00:00:00.020617 main Build Type: release
00:00:00.020622 main OS Product: Linux
00:00:00.020624 main OS Release: 4.14.65-gentoo
00:00:00.020625 main OS Version: #2 SMP Mon Dec 3 12:44:39 MSK 2018
00:00:00.020653 main DMI Product Name: Latitude E5430 non-vPro
00:00:00.020669 main DMI Product Version: 01
00:00:00.020721 main Host RAM: 3452MB (3.3GB) total, 2933MB (2.8GB) available
00:00:00.020728 main Executable: /usr/lib/virtualbox/VBoxSVC
00:00:00.020729 main Process ID: 4219
00:00:00.020729 main Package type: LINUX_32BITS_GENERIC (OSE)
00:00:00.022089 main IPC socket path: /tmp/.vbox-user-ipc/ipcd
00:00:00.130281 nspr-2 VirtualBox: object creation starts
00:00:00.139074 nspr-2 Home directory: '/home/user/.VirtualBox'
00:00:00.184253 nspr-2 Successfully initialised host USB using sysfs
00:00:00.203259 nspr-2 NetIfAdpCtlOut: VBoxNetAdpCtl: Error while retrieving link speed for wlp2s0: VBoxNetAdpCtl: ioctl failed: Operation not supported
00:00:00.224550 nspr-2 NAT: resolv.conf: nameserver 178.238.126.18
00:00:00.224563 nspr-2 NAT: resolv.conf: nameserver 217.67.176.49
00:00:00.224576 nspr-2 HostDnsMonitor: old information
00:00:00.224581 nspr-2 no server entries
00:00:00.224586 nspr-2 no domain set
00:00:00.224590 nspr-2 no search string entries
00:00:00.224594 nspr-2 HostDnsMonitor: new information
00:00:00.224598 nspr-2 server 1: 178.238.126.18
00:00:00.224602 nspr-2 server 2: 217.67.176.49
00:00:00.224604 nspr-2 no domain set
00:00:00.224606 nspr-2 no search string entries
00:00:00.224613 nspr-2 HostDnsMonitorProxy::notify
00:00:00.224643 nspr-2 Failed to open "/dev/vboxdrvu", errno=13, rc=VERR_VM_DRIVER_NOT_ACCESSIBLE
00:00:00.339011 nspr-2 VD: VDInit finished with VINF_SUCCESS
00:00:00.393024 nspr-2 VirtualBox: object created

Для временного устранения ошибки говорю chmod 666 /dev/vboxdrvu, после этого лог .VirtualBox/VBoxSVC.log вообще без ошибок. Но при попытке сохранить настройки в менеджере получаю окна "Не удалось сохранить настройки" и "Не удалось сохранить глобальные настройки VirtualBox".
Было у кого?

/

[I] app-emulation/virtualbox-bin (5.2.22.126460@29.11.2018):
# ls -l /dev/vbox*
crw------- 1 root root      10, 57 дек 25 08:53 /dev/vboxdrv
crw------- 1 root root      10, 56 дек 25 08:53 /dev/vboxdrvu
crw------- 1 root root      10, 55 дек 25 08:53 /dev/vboxnetctl

Замечаний к работоспособности нет.
Настройки тоже вполне сохраняются.
Правда журнал специально не читал.

:wq
--
Live free or die

Anarchist

Anarchist написал(а):
Замечаний к работоспособности нет.

Все, что создается и используется VirtualBox имеет 600, даже в локальной ~/.VirtualBox/ Но у меня даже под su то же самое...

?

Версия совпадает или ~arch?

Если приложение используется регулярно, то из привязки к времени можно попробовать выцепить список обновлённых пакетов.

ЗЫ: У меня, кстати, тоже некоторое время тому назад отвалился стабильный собираемый локально =app-emulation/virtualbox-5.2.22. Только ошибка НЯП не совпадает.
Разбираться сейчас лень. Не настолько часто оно мне нужно.

:wq
--
Live free or die

Стабильная, 5.2.22. Откат

Стабильная, 5.2.22. Откат версии на 5.2.14 ничего не дал. Где-то мне кажется в системе червь появился, как его выцепить - загадка. При том, что все работает стабильно.

.

Откуда брал 5.2.14? В «дереве» (т.е. оверлее «gentoo») уже давно только 5.2.22.

По мне тут стоило бы попробовать:
1. app-emulation/virtualbox-bin;
2. emerge -e app-emulation/virtualbox.

:wq
--
Live free or die

Anarchist написал(а): Откуда

Anarchist написал(а):
Откуда брал 5.2.14?

Страдал.

1. С самого начала был bin, у него вообще процесс валит графическое окружение. Ctrl+Alt+F1 -> kill -KILL.
2. Спасибо, очевидно только оно, отправил собирать.

При любом изменении ядра надо

При любом изменении ядра надо пересобирать, как минимум, модули ВБ.

SysA написал(а): При любом

SysA написал(а):
При любом изменении ядра надо пересобирать, как минимум, модули ВБ.

Есть специальный сет для пересборки всех пакетов поставляющих модулей ядра.

Чтобы пересобрать модули для

Чтобы пересобрать модули для свежесобранного (или, в общем случае, _не_ текущего ядра), можно делать примерно так:
KERNEL_DIR=/usr/src/linux-… KERN_DIR=/usr/src/linux-… emerge @module-rebuild

Тогда уж emerge -1

Тогда уж

emerge -1 @module-rebuild

было бы логично --one-shot

было бы логично --one-shot для сетов иметь по умолчанию?

Нет.

Нет.

и почему же? умолчательное

и почему же? умолчательное использование emerge @module-rebuild имхо более соответствует задаче «просто пересобрать модули», но навряд ли «плюс еще добавить их в world». Ключевой момент тут в том, что до запуска неизвестно, какие пакеты будут пересобраны, поэтому добавлять нечто неизвестное в мир – сущий нонсенс.

Насколько я понимаю, сеты до

Насколько я понимаю, сеты до сих пор в странном состоянии, достаточно заглянуть в /var/lib/portage/world_sets

С точки зрения лени

С точки зрения лени (и безопасности/корректности) подобное исключение из правил портажа логично, но с точки унификации и простоты - нет, ибо придется делать костыли и усложнять emerge.

P.S. Извиняюсь за задержку с ответом - был в отъезде...

unroller

unroller написал(а):
00:00:00.020728 main Executable: /usr/lib/virtualbox/VBoxSVC

У вас в логах такая строчка есть.
Это может означать, что вы запускает ВиртуалБокс как сервис при загрузке системы.
А это в свою очередь может означать, что когда сервис ВиртуалБокса стартует,
модули ядра еще могут быть не загружены (зависит от того, как вы все настроили).
Проверьте ваши уровни запуска, все ли в порядке с порядком :) загрузки??

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".