Как я могу форсировать установку пакета расширений Virtualbox?
У меня БОЛЬШАЯ проблема с VirtualBox, каждый раз, когда я пытаюсь добавить или установить новейший пакет расширений, он выдает ошибку, сначала он просит меня добавить моего пользователя в группу vboxuser, что я уже сделал, но все еще не могу установите пакет расширений.
Как я могу заставить Virtualbox установить его?
он говорит, Не удалось установить пакет расширения. путь к файлу и сама ошибка.
Здесь я попытался запустить его на корневом терминале, но Virtualbox падает.
uri-MS-7267 uri # virtualbox
Qt CRITICAL: Qt-subapplication(20282)/kdeui (KIconLoader): Error: standard icon theme "oxygen" not found!
Qt WARNING: QPainter::begin: Paint device returned engine == 0, type: 3
Qt WARNING: QPainter::setCompositionMode: Painter not active
Qt WARNING: QPainter::end: Painter not active, aborted
Qt WARNING: QPainter::begin: Paint device returned engine == 0, type: 3
Qt WARNING: QPainter::setCompositionMode: Painter not active
Qt WARNING: QPainter::end: Painter not active, aborted
Segementation fault
При попытке установить Extpack из терминала я получаю это:
uri@uri-MS-7267 ~ $ sudo VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-4.0.10- 72436.vbox-extpack
0%...
Progress state: NS_ERROR_FAILURE
VBoxManage: error: Failed to install "/home/uri/Oracle_VM_VirtualBox_Extension_Pack- 4.0.10-72436.vbox-extpack": The installer failed with exit code 1: VBoxExtPackHelperApp: error: The owner is not root: '/usr/lib'
И я ничего не получаю при использовании ГКСУ.
uri@uri-MS-7267 ~ $ gksu VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-4.0.10-72436.vbox-extpack
uri@uri-MS-7267 ~ $
3 ответа
Вы можете попробовать установить пакет расширений с помощью командной строки:
sudo VBoxManage extpack install <package file>
Несколько случайных вещей, чтобы проверить:
- Версия Virtualbox и версия пакета расширения должны совпадать.
- Файлы в / usr / lib / virtualbox должны принадлежать пользователю root.
- Сам по себе / usr / lib должен принадлежать root, как сам Ури находит.
Кажется, он говорит, что вам нужно быть пользователем root, поэтому запустите его как root, а затем установите пакет.
Для меня эта проблема была вызвана неправильным владением некоторыми папками и файлами в /usr
,
root@mybox-01:~# ls /usr -la
total 152
drwxrwxr-x 11 501 501 4096 Nov 27 15:03 .
drwxr-xr-x 26 root root 4096 Dec 25 15:00 ..
drwxrwxr-x 2 501 501 57344 Dec 28 09:27 bin
drwxr-xr-x 2 root root 4096 Dec 25 19:45 games
drwxr-xr-x 35 root root 4096 Dec 25 19:45 include
drwxrwxr-x 167 501 501 36864 Dec 28 09:27 lib
drwxrwxr-x 3 501 501 4096 Nov 27 15:03 lib64
drwxrwsr-x 10 root staff 4096 Dec 24 18:34 local
drwxr-xr-x 2 root root 12288 Dec 28 09:27 sbin
drwxrwxr-x 278 501 501 12288 Dec 28 09:27 share
drwxr-xr-x 5 root root 4096 Dec 28 09:27 src
Исправление должно было сделать chown root.root -R /usr
Затем запустите команду VBoxManage extpack install <package>
файл снова..
Я не уверен, как это было вызвано, но я надеюсь, что "исправление" больше ничего не сломает в моей системе...