2017年4月23日日曜日

VirtualBoxでエクステンションパックがインストールされない時の対処法

VirtualBoxでエクステンションパックがインストールされない
VirtualBoxのエクステンションパックには、プロプライエタリであるが、個人利用可能なツールがパッケージになっている。エクステンションパックをインストールすることで、USB 2.0が使えるようになったりする。

エクステンションパックがインストールされているか確認する
エクステンションパックがインストールされているかは、VirtualBoxの環境設定から確認できる。

VirtualBoxを起動して、「ファイル」→「環境設定」→「拡張機能」をクリック。以下のように、「Oracle VM VirtualBox Extension Pack」の表示があればインストールされている。何も、表示されていなければエクステンションパックはインストールされていない。


エクステンションパックをインストールする
エクステンションパックをインストールするために、まずOSのパッケージマネージャーからパッケージのインストールを行う。Arch Linuxでは、AURからインストールできる。
$ packer -S virtualbox-ext-oracle

これで、「環境設定」の「拡張機能」を確認して、「Oracle VM VirtualBox Extension Pack」がインストールされていれば問題ない。しかし、インストールされない場合もある。インストールされない場合は、手動でインストールする必要がある。

エクステンションパックを手動でインストールする
手動でインストールする場合は、まずパッケージがインストールされたパスを確認する。pacmanであれば、-Qlのオプションで確認できる。
$ pacman -Ql virtualbox-ext-oracle

virtualbox-ext-oracle /usr/
virtualbox-ext-oracle /usr/share/
virtualbox-ext-oracle /usr/share/licenses/
virtualbox-ext-oracle /usr/share/licenses/virtualbox-ext-oracle/
virtualbox-ext-oracle /usr/share/licenses/virtualbox-ext-oracle/PUEL
virtualbox-ext-oracle /usr/share/virtualbox/
virtualbox-ext-oracle /usr/share/virtualbox/extensions/
virtualbox-ext-oracle /usr/share/virtualbox/extensions/Oracle_VM_VirtualBox_Extension_Pack-5.1.18.vbox-extpack

エクステンションパックのインストール先は、/usr/share/virtualbox/extensions/Oracle_VM_VirtualBox_Extension_Pack-5.1.18.vbox-extpackであると分かった。

次に、このファイルをVirtualBoxから読み込む必要がある。ファイルを読み込むには、「環境設定」の「拡張機能」の右側にある「□の中に下向きの三角」のアイコンをクリックしてパスをファイルを指定する。


コマンドラインからインストールもできる。コマンドラインからインストールする場合は、vboxmanageを使って、パスにエクステンションパックのファイルパス(ここでは、/usr/share/virtualbox/extensions/Oracle_VM_VirtualBox_Extension_Pack-5.1.18.vbox-extpack)を、以下のように指定する。yでライセンスに同意すると、エクステンションパックがインストールされる。
$ vboxmanage extpack install --replace /usr/share/virtualbox/extensions/Oracle_VM_VirtualBox_Extension_Pack-5.1.18.vbox-extpack 

VirtualBox Personal Use and Evaluation License (PUEL)

License version 9, 17 November 2016

ORACLE AMERICA, INC. ("ORACLE") IS WILLING TO LICENSE THE PRODUCT DEFINED
IN SECTION 1 BELOW ONLY ON THE CONDITION THAT YOU ACCEPT ALL OF THE TERMS
CONTAINED IN THIS VIRTUALBOX PERSONAL USE AND EVALUATION LICENSE AGREEMENT
("AGREEMENT").
...
Do you agree to these license terms and conditions (y/n)? y

License accepted. For batch installaltion add
--accept-license=715c7246dc0f779ceab39446812362b2f9bf64a55ed5d3a905f053cfab36da9e
to the VBoxManage command line.

0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
Successfully installed "Oracle VM VirtualBox Extension Pack".

同意する際、認証が必要なのでルートパスを入力して、認証する。


これで、エクステンションパックがインストールされる。


参考:
[1]VirtualBox - ArchWiki

スポンサーリンク

スポンサーリンク

0 件のコメント:

コメントを投稿