VirtualBox Extension Packを導入して機能を拡張しよう!

かい
書いた人 かい
侍エンジニア塾ブログは、未経験からWebアプリ開発と仕事獲得をサポートする
侍エンジニア塾のオウンドメディアです。
プログラミング学習を覗き見

みなさんこんにちは!三度の飯よりVirtualBox、かい(@dikxs118)です!

嘘です。

仮想環境を構築するときに、VirtualBoxを使うことって多いですよね。

最近仮想環境と言えばDockerの傾向が強いようにも感じますが、DockerとVirtualBoxは形態も違くて似て非なるものなので、VirtualBoxを使う場面はまだあると思います。

そこで今日はVirtualBoxの拡張パックであるVirtualBox Extension Packについて導入方法から、機能まで説明していきたいと思います!

VirtualBoxとは?

まずはじめに、サラッとVirtualBoxについて説明しておきます。

VirtualBoxとは使用しているPC上に仮想的なPCを作成し、別のOSをインストール・実行できるフリーのPC仮想化ソフトです。

つまり、使っているパソコン、OSに関係なく、好きなOSを導入できます。

MacでWindows(ライセンス有償ですが)を動作させることも可能になります。

VirtualBoxについて詳しく知りたい方はこちらの記事を参考にしてみてください。

VirtualBoxを使うメリット・デメリット

パソコンの中に仮想的にPCを立ち上げてOSを導入した環境を仮想環境といいますが、メリットはたくさんあります。

基本的には必要になったら行えば良いのでそれがメリットなのですが、月並みに挙げるとしたら、

・新しいPCを買わなくて良い
・OSを入れたり消したり何度でもできる(フルリセットできる)
・チームで開発環境を合わせることができる
・開発ごとに環境を構築することができる(余分なライブラリがなくて済む)

などでしょうか。

デメリットは、

・重い
・動作が不安定なときもある
・学習、運用コストがある

といったところでしょうか。

いずれにしても実際の開発の現場では、ローカル環境に何らかの方法で何らかの仮想環境を構築するのが主流ですので覚えておいて損はないと思います。

Vangrantとは

これは補足的内容で、本記事とはあまり関係ないのですが、VirtualBoxで仮想環境を構築する場合にセットで使われることが多いのがVagrantというソフトウェアです。

仮想環境を簡単に構築・管理し配布することができるツールといったところですかね。

なくても仮想環境は作成できますが、Vagrantを使うとうんと楽になるので、VirtualBoxを使う9割の人は使うことになると思うので紹介しておきました。

VirtualBox Extension Packとは

では本題ですね。

VirtualBoxは、拡張機能などを入れなくても使用することはできますが、こちらは、文字通り様々な機能を拡張してくるパックになっています。

機能を見てみよう

導入すると、どんな機能があるのか先に見ておきましょう。

USB 2.0 コントローラ

USB 2.0規格に対応したUSBコントローラをEHCIといいますが、拡張によって、EHCIの利用が可能になります。

つまり、マウスやキーボードのみの対応だったのが、外付けのHDDなども実用的に使えるようになるということですね。

USB 3.0 コントローラ

こちらは、上の3.0バージョンでxHCIが利用可能になります。

この機能は、ver.5.0以降で搭載されています。

Remote Desktop Protocolによる遠隔制御

こちらは、手元のコンピュータからネットワークで接続された他のコンピューターのGUIやデスクトップ環境を操作する技術であるリモートデスクトプなどから接続することが可能になる機能です。

ホストのウェブカメラのパススルー

ゲスト側からホストのウェブカメラを透過的に使用できるようにする機能です。

つまり、仮想マシンでWebカメラが使えるようになります。

こちらの機能はver.4.3以降に搭載されています。

LinuxホストにおけるPCIバスパススルー

こちらは、仮想マシンでPCIデバイスを使用可能にするものです。

シームレスモード

これは割と便利な機能で、これを利用すると、元々あるOSと仮想マシンのOSが共存してるかのように錯覚します。

お互いのOSに境界を設けず、仮想マシンを使っていることを忘れてしまうくらいの感度でOSを行き来して利用することができます。

ゲスト仮想ディスクの暗号化

こちらは、ver.5.0以降に搭載された機能ですが、暗号化できるとのことでセキュリティ面がアップしていますね。

導入してみよう

なかなか魅力的な拡張機能もありましたね。

それでは、実際の導入方法をみてみましょう。

導入方法はとても簡単で、

DLリンク

このURLにアクセスして、All supported platformsをクリックしましょう。

すると、vbox-extpackがダウンロードされるので、展開して、

インストール、

ライセンスに同意し、PCのパスワード入力が求められるので入力すれば、

この画面がでて導入完了です。

また、VirtualBoxのバージョンが最新出ない場合には、バージョンアップを促されるので、バージョンアップしておきましょう。

まとめ

いかがでしたでしょうか。

VirtualBoxとは何かということろから、VirtualBox Extension Packの拡張機能の紹介、説明、導入方法などを説明しました。

少し時代の流れに置いてかれつつあるVirtualBoxですが、現在ではまだ根強い人気で使っている人も多く見かけるので、これを機に仮想環境マスターになって快適な開発ライフを送りましょう!

それでは!!


33歳、未経験だった僕がフリーエンジニアになれた理由
現在フリーでWEBエンジニアをやられている濱口直行さん。33歳で、プログラミングを学び始め、約半年という短い期間で独立までされた学習ログを余すことなくインタビューさせていただきました。

プログラミングを学習中の方はもちろん、独立をお考えの方まで幅広く活用できる記事になっています。この機会に是非活用していただければと思います。


最短でプログラミングを習得したい方へ

元々ITリテラシーのある方やプログラムの学び方がわかっている方は独学で習得することも可能でしょう。

ただし、実際の学習期間中はつまづいている時間がほとんどです。

「もう挫折したくない」
「本業と両立しながら、好きな時間で自分のペースで勉強を続けていきたい。」
「自分だけのカリキュラムで効率的に勉強したい」

そんな方はお気軽に侍エンジニア塾までご相談ください。

弊社では、

  • プログラミング基礎学習
  • オリジナルアプリ開発
  • 仕事獲得

までをひと通り学習できます。

まずは無料体験レッスンで、弊社のコンサルタントと一緒にあなた専用の学習方法やカリキュラムを考えてみませんか?

挫折しない学び方や、通常1000時間以上かかる学習時間を1/3にする方法などより具体的なアドバイスもさせていただいています。

詳しくは下の画像をクリックして弊社サービス内容をご確認ください。

cta1

非常識な結果を出した卒業生

活躍する現役エンジニア

人気記事セレクション

LINEで送る
Pocket

この記事が気に入ったら
いいね!をしてフォローしよう

最新情報をお届けします

書いた人

かい

かい

Webサイト制作と仮想通貨で生計を立てる傍らPython, Railsでの開発案件も行う。
フットワークの軽さと将棋の強さには定評がある
ラブレターはこちらから

全然関係ないけど、日向徹カッコよすぎわろた