2016/12/01 13:43:43

Linux(debian)でVirtualboxをアップグレードする【ver4.3からver5.0.2へ】

Virtualbox_logo
目次(クリックするとジャンプします)
  • 1:VirtualBoxを新しくするの巻!!
  • 2:インスールしてみる
  • 2.1:旧バージョンのアンインストール
  • 2.2:再度インストール
  • 3:補足・ハマったポイント
  • 3.1:仮想マシンは消えませんよ
  • 4:まとめ

VirtualBoxを新しくするの巻!!

気がついたらVirtualBoxもver5がでていまして、ver4.3をなんとなく使っていた@MINOとしては時代の波に乗り遅れた気分です。
なぜかアップデートしていなかったのですよね…。

@MINOはdibianな環境なのですが、VirtuaiBoxの最新版はさすがにパッケージリポジトリにないので、オラクルからパッケージを落としてくる必要があります。

オラクルのページに行ってもいいですし、VirtualBoxを起動させるとアップデートがある場合、パッケ ージへのLinkが表示されるので、そこから落としてもいいと思います。

v1

ダウンロードは以下のサイトからできますよ。

オラクル VirtualBoxダウンロード USサイト
http://www.oracle.com/technetwork/server-storage/virtualbox/downloads/index.html

インスールしてみる

さっそくダウンロードしてgdebiコマンドにてインストールしてみます。

gdebiコマンドについては以下の記事も参考にしてみてください。

ローカルでdebパッケージをインストールするとき依存関係も解決してくれる「gdebi」

gdebi Downloads/virtualbox-5.0_5.0.26-108824-Debian-wheezy_amd64.deb

Reading package lists... Done
Building dependency tree
Reading state information... Done
Building data structures... Done
Building data structures... Done
このパッケージはインストールできません
Breaks existing package 'virtualbox-4.3' that conflict: 'virtualbox'. But the 'Downloads/virtualbox-5.0_5.0.26-108824-Debian-wheezy_amd64.deb' provides
 it via: 'virtualbox'

あ、エラー…。

すでに入っているvirtualBoxとコンフリクトするためインストールできひん、というエラーですね。

旧バージョンのアンインストール

ですので旧バージョンのVirtualBoxはアンインストールする必要がありますね。以下のコマンドでアンインストールしてしまいます。

# sudo apt-get remove virtualbox-4.3

パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
以下のパッケージが自動でインストールされましたが、もう必要とされていません:
  libasn1-8-heimdal libgssapi3-heimdal libhcrypto4-heimdal libheimbase1-heimdal
  libheimntlm0-heimdal libhx509-5-heimdal libkrb5-26-heimdal libroken18-heimdal libwind0-heimdal
これを削除するには 'apt-get autoremove' を利用してください。
以下のパッケージは「削除」されます:
  virtualbox-4.3
アップグレード: 0 個、新規インストール: 0 個、削除: 1 個、保留: 0 個。
この操作後に 154 MB のディスク容量が解放されます。
続行しますか? [Y/n] y
(データベースを読み込んでいます ... 現在 231289 個のファイルとディレクトリがインストールされています。)
virtualbox-4.3 (4.3.30-101610~Debian~wheezy) を削除しています ...
^[[A^[[A^[[A^[[Adesktop-file-utils (0.22-1) のトリガを処理しています ...
gnome-menus (3.13.3-6) のトリガを処理しています ...
mime-support (3.58) のトリガを処理しています ...
shared-mime-info (1.3-1) のトリガを処理しています ...
Unknown media type in type 'all/all'
Unknown media type in type 'all/allfiles'
Unknown media type in type 'uri/mms'
Unknown media type in type 'uri/mmst'
Unknown media type in type 'uri/mmsu'
Unknown media type in type 'uri/pnm'
Unknown media type in type 'uri/rtspt'
Unknown media type in type 'uri/rtspu'
hicolor-icon-theme (0.13-1) のトリガを処理しています ...

アンインストールできました。

再度インストール

さて気をとりなおしてインストールします。

sudo gdebi Downloads/virtualbox-5.0_5.0.26-108824-Debian-wheezy_amd64.deb

Reading package lists... Done
Building dependency tree
Reading state information... Done
Building data structures... Done
Building data structures... Done

Oracle VM VirtualBox
 VirtualBox is a powerful PC virtualization solution allowing you to run a
 wide range of PC operating systems on your Linux system. This includes
 Windows, Linux, FreeBSD, DOS, OpenBSD and others. VirtualBox comes with a broad
 feature set and excellent performance, making it the premier virtualization
 software solution on the market.
ソフトウェアパッケージをインストールしますか? [y/N]:y
以前に未選択のパッケージ virtualbox-5.0 を選択しています。
(データベースを読み込んでいます ... 現在 230537 個のファイルとディレクトリがインストールされています。)
.../virtualbox-5.0_5.0.26-108824-Debian-wheezy_amd64.deb を展開する準備をしています ...
virtualbox-5.0 (5.0.26-108824~Debian~wheezy) を展開しています...
virtualbox-5.0 (5.0.26-108824~Debian~wheezy) を設定しています ...
addgroup: グループ `vboxusers' はシステムグループとしてすでに存在しています。終了します。
Stopping VirtualBox kernel modules ...done.
Uninstalling old VirtualBox DKMS kernel modules ...done.
Trying to register the VirtualBox kernel modules using DKMS ...done.
Starting VirtualBox kernel modules ...done.
systemd (215-17+deb8u4) のトリガを処理しています ...
hicolor-icon-theme (0.13-1) のトリガを処理しています ...
shared-mime-info (1.3-1) のトリガを処理しています ...
Unknown media type in type 'all/all'
Unknown media type in type 'all/allfiles'
Unknown media type in type 'uri/mms'
Unknown media type in type 'uri/mmst'
Unknown media type in type 'uri/mmsu'
Unknown media type in type 'uri/pnm'
Unknown media type in type 'uri/rtspt'
Unknown media type in type 'uri/rtspu'
desktop-file-utils (0.22-1) のトリガを処理しています ...
gnome-menus (3.13.3-6) のトリガを処理しています ...
mime-support (3.58) のトリガを処理しています ...

ちゃんとインストールできました。 新しい朝がきた。

v2

補足・ハマったポイント

仮想マシンは消えませんよ

すでに作ってある仮想マシンはVirtuaBoxのアンインストールで消えるわけではないので安心してださい。

もし気になる場合は仮想マシンのバックアップを取るなどをすると精神衛生上いいかもしれません。

仮想マシンのファイルはデフォルトであればhomeのユーザーディレクトリにつくられるVirtualBox VMsディレクトリの中に入っています。

/home/ユーザー名/VirtualBox VMs/

仮想マシンメニューか各仮想マシンを右クリックすると、「ファイルマネージャーで表示」という項目がありますので、そこからでも仮想マシンファイルの実ディレクトリにアクセスすることができます。

まとめ

  • すでにあるVirtualBoxをアンインストールしてから
  • gdebiコマンドでインストールすると依存関係が簡単に解消できて楽
  • VirtualBoxをアンインストールしても仮想マシンは消えないので安心
  • 新しいVirtualBoxでバリバリ仮想マシンを作ろう!!