web-dev-qa-db-ja.com

Virtualbox Extensionパックのインストールを強制するにはどうすればよいですか?

VirtualBoxを備えたBIG probelmを使用しています。最新の拡張パックを追加またはインストールしようとするとエラーが発生します。最初にvboxuserグループにユーザーを追加するように求められましたが、まだできませんでした。拡張パックをインストールします。

Virtualboxに強制的にインストールさせるにはどうすればよいですか?

Error

拡張パックのインストールに失敗しました。ファイルへのパス、およびエラー自体。

ここでは、ルートターミナルで実行しようとしましたが、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'

Gksuを使用しても何も得られません。

 uri@uri-MS-7267 ~ $ gksu VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-4.0.10-72436.vbox-extpack
 uri@uri-MS-7267 ~ $ 
5
Uri Herrera

コマンドラインを使用して拡張パックのインストールを試みることができます:

Sudo VBoxManage extpack install <package file>

チェックするランダムなもの:

  • Virtualboxのバージョンと拡張パックのバージョンは一致する必要があります。
  • / usr/lib/virtualbox上のファイルは、rootが所有している必要があります。
  • / usr/lib自体も、Uri自身が見つけたように、rootが所有する必要があります。
7
Javier Rivera

Rootになる必要があると言っているようですので、rootで実行してから、パックをインストールしてください。

2
RolandiXor

私にとって、この問題の原因は、/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>ファイルを再度実行します。

これがどのように引き起こされたのかはわかりませんが、「修正」が私のシステムの他のものを破壊しないことを願っています。

0
Marc