最近では、 Ubuntu(Ubuntu)仮想マシンをすばやく簡単にセットアップできるため、システムをフォーマットせずにLinuxを試すことができます。(Linux)ただし、 Ubuntu(Ubuntu)仮想マシンを実際に最大限に活用するには、動作しているホストがゲストと対話できると便利ではないでしょうか。これは、 VirtualBox Guest Additions(VirtualBox Guest Additions)で実行できることの1つであり、インストール方法を説明します。
Essential VirtualBox Lingo
Guest Additionsの肉とジャガイモに入る前に、すべてを理解するために知っておく必要のあるいくつかのコアコンセプトがあります。すでに仮想マシンの言語に精通している場合は、次のセクションにスキップできますが、そうでない場合は、しばらくお待ちください。
冒頭の段落で、ホストシステムとゲストシステムという2つの最も重要な概念についてはすでに説明しました。
ホストオペレーティングシステムは、「ベアメタル」マシンで実行されている実際のオペレーティングシステムです。それが実際の物理的なコンピューターです。オペレーティングシステムとコンピュータのハードウェアの間には何もありません。
ゲストシステムである仮想マシンは、ホストオペレーティングシステム内でアプリケーションとして実行されます。ゲストシステムは、実際のコンピューターで実行されていると「考え」、期待するすべての「ハードウェア」を認識しますが、すべてシミュレートされています。
設計上、ゲストシステムとホストシステムの間には厳しい障壁があります。これには、ゲストシステムで実行されているすべてのアプリケーションが含まれます。これが、たとえば、仮想マシンを使用してウイルスをテストしたり、その他の危険なことを行ったりしても安全である理由です。ええと、VMへのネットワーク接続がアクティブでない限り!
ゲスト追加で何ができますか?
Guest Additionsは、その名前が示すように、ゲストオペレーティングシステムに追加されるソフトウェアであり、(guest )仮想マシンにはない不気味な超大国を本質的に獲得します。
冗談はさておき、ゲスト追加の主な目的は、仮想マシンをホストオペレーティングシステムと統合することであり、2つの間の仮想化されたバリアの利点を失うことはありません。追加機能をインストールすると、いくつかの非常に便利な機能が得られます。
- ホストとゲストの間で時計が同期されているため、常に同じ時刻が表示されます。
- ポインタがキャプチャされることなく、ホストとゲストの間でマウスポインタを自由に使用できます。
- ホストとゲスト間でファイルを安全に転送するのを簡単にする共有フォルダ。
- ゲストマシンのウィンドウのサイズを自由に変更でき、それに合わせて解像度を動的に調整します。
- より高速化されたグラフィックスは、ホストマシンでより高度なGPU機能を必要とする仮想化アプリにアクセスできます。
- 共有クリップボード。2つのシステム間で簡単にコピーして貼り付けることができます。
さらに本当に役立つ機能があります。詳細については、 VirtualBox(VirtualBox Documentation)の公式ドキュメントを読んで技術的な詳細を確認してください。
動作する仮想マシンを手に入れましたか?
この記事はUbuntu仮想マシン(Ubuntu Virtual Machine)のセットアップに関するものではありませんが、Ubuntuに(Ubuntu)VirtualBox Guest Additionsをインストールするには、正しく構成されたVirtualBoxUbuntuマシンが必要です。必要に応じて、VirtualBoxを使用してWindowsにLinuxをインストールする方法に(How to Install Linux on Windows With VirtualBox)進み、すべてが正しい方法で行われたことを確認してください。Ubuntu VMが正常であれば、実際のインストールプロセスに進む準備ができています。
UbuntuGuestAdditionsのインストール
VirtualBoxで動作するUbuntuVMの準備ができていると仮定すると、ゲスト追加機能を簡単にインストールできます。
ただし、その前に、ゲスト追加のインストールで問題が発生した場合に備えて、VMのスナップショットを作成することをお勧めします。これらはVMにインストールされるドライバーとユーティリティであるため、仮想システムが変更されることに注意してください。
2つの方法のいずれかでスナップショットを撮ることができます。host key + Tを押すことです。デフォルトでは、誰かが設定でこれを変更していない限り、右のCtrlキー(Ctrl key)がホストキーです。(host key)現在のホストキーは、仮想マシンウィンドウの右下隅に表示されます。または、[マシン](Machine ) >[スナップショットを撮る]( Take Snapshot)を使用することもできます。
スナップショットに名前を付けて保存し、VMに戻ります。
次に、[デバイス]、[(Devices)ゲスト追加CDの挿入](Insert Guest Additions CD)の順に選択します。
このメッセージはUbuntuから届きますので、[(Ubuntu)実行(Run)]を選択します。
次に、管理者パスワードを入力し、[(administrator password)認証](Authenticate)を選択します。
ソフトウェアが実行され、ゲスト追加機能がインストールされます。システムがカーネルモジュールをビルドするように設定されていないというエラーが発生する場合があります。無視してEnterキー(Enter)を押してください。
何だと思う?それがすべてでした。これでゲスト(Guest)の追加がインストールされ、準備が整いました。ただし、インストールが正しく機能したかどうかをテストする必要があります。
ゲスト追加のテスト
Guest Additionsが意図したとおりに機能していることを確認するために、いくつかの簡単なテストを試してみます。
まず、仮想マシンウィンドウの外側からUbuntuのデスクトップアイコンの上にマウスポインタを移動します。彼らは強調していますか?デスクトップアイコンをクリックしてから、マウスポインタをホストオペレーティングシステムにシームレスに移動できますか?
次に、共有フォルダが正しく機能しているかどうかをテストしましょう。
まず、仮想マシンメニューから[Devices > Shared Folders > Shared Folders Settings
次に、共有(add share icon)の追加アイコンを選択します。
次に、 [フォルダーパス]で[(Folder Path)その他(Other)]を選択し、仮想マシンと共有するホストコンピューター上のフォルダーを参照して選択します。フォルダにゲストシステムでドライブ文字が自動的に割り当てられるように、必ず[自動マウント]を選択してください。(Auto-mount)
完了したら、[ OK(OK) ]を選択すると、一時フォルダー(transient folders)の下に共有フォルダーが表示されます。ゲスト(Remember)の追加が正しく機能しているかどうかをテストしているだけです。いつでも戻って共有フォルダを永続的にすることができます。
ここで、もう一度[ OK ]を選択(OK )し、仮想マシンのホームフォルダーに(home folder on the virtual machine)移動すると、フォルダーとその内容が表示されます。フォルダを読み取り専用にしない限り、この方法でゲストからホストにファイルをコピーすることもできます。
共有フォルダーの詳細については、VirtualBoxのホストOSとゲストOS間のフォルダーの共有(Share Folders between Host and Guest OS in VirtualBox)を確認してください。
仮想マシンを超えてUbuntu(Ubuntu Beyond Virtual Machines)を利用する
Ubuntu Linux(または任意のLinux )仮想マシンを手元に置いておくことは、ほとんどすべての目的に最適です。それでも、ベアメタルが提供するのと同じパフォーマンスや互換性を得ることができるわけではありません。
VirtualBoxでLinuxを試した後、 Linuxに慣れたら、 Windowsで(Windows)Ubuntuをデュアルブートすることを検討できます。それがあまりにも多くのコミットメントである場合は、最高のポータブルLinuxオペレーティングシステム(best portable Linux operating systems)のリストをご覧ください。そうすれば、コンピューター自体に何も変更を加えることなくLinuxを起動できます。
How To Install VirtualBox Guest Additions in Ubuntu
It’s quick and easy these days tо set up a Ubuntu virtual machine, so you can play around with Linux wіthout formattіng your system. However, to really get thе most out of your Ubuntu virtual machine, wouldn’t it be nice if the host operating could interact with the guest? That’s one of the things that you can do with VirtualBox Guest Additions, and we’re going to show you how to install it.
Essential VirtualBox Lingo
Before we get into the meat and potatoes of Guest Additions, there are a few core concepts you’ll need to know to make sense of it all. If you’re already well versed in the language of virtual machines, you can just skip to the next section, but if not, stick around for a minute.
We’ve already mentioned the two most important concepts in the opening paragraph: host and guest system.
The host operating system is the actual operating system running on the “bare metal” machine. That’s the actual physical computer. There’s nothing between your operating system and the hardware of the computer.
The guest system, the virtual machine, runs as an application within the host operating system. The guest system “thinks” it’s running on a real computer, and it sees all the “hardware” that it expects, but it’s all simulated.
By design, there’s a hard barrier between the guest and host system. That includes all the applications running on the guest system. This is why, for example, it’s safe to test viruses or do other risky things with a virtual machine. Well, as long as you don’t have a network connection to the VM active!
What Can Guest Additions Do?
The Guest Additions are, as the name suggests, software that’s added to the guest operating system so that it essentially gains spooky superpowers that no virtual machine should have.
All kidding aside, the primary purpose of guest additions is to integrate the virtual machine with the host operating system without losing the advantages of the virtualized barrier between the two. When you install the additions, you get some seriously useful features:
- Synced clocks between the host and guest so that they always show the same time.
- You can freely use the mouse pointer between host and guest without the pointer getting captured.
- Shared folders to make it simple to transfer files safely between host and guest.
- You can freely resize the guest machine’s window, and it will dynamically adjust its resolution to match.
- Better accelerated graphics can access virtualized apps that need more advanced GPU features on the host machine.
- A shared clipboard, making it easy to copy and paste things between the two systems.
There are even more really helpful features. Read the official VirtualBox Documentation for the technical details if you want to know more.
Have You Got a Working Virtual Machine?
This article isn’t about setting up an Ubuntu Virtual Machine, but you need a working and properly configured VirtualBox Ubuntu machine to install VirtualBox Guest Additions in Ubuntu. If you need to, head over to How to Install Linux on Windows With VirtualBox and make sure you’ve done everything the right way. If your Ubuntu VM is in order, we’re ready to proceed to the actual installation process.
Installing Ubuntu Guest Additions
Assuming that you have a working Ubuntu VM in VirtualBox ready to go, you can install the guest additions easily.
Before you do that, however, we recommend that you take a snapshot of your VM just in case something goes wrong with the guest addition installation. Remember that these are drivers and utilities installed to the VM, so it alters the virtual system.
You can take a snapshot in one of two ways. The first is to press the host key + T. By default; the right Ctrl key is the host key unless someone has changed this in the settings. The current host key is displayed in the bottom right corner of the virtual machine window. Alternatively, simply use Machine > Take Snapshot.
Name the snapshot, save it and then return to your VM.
Now, select Devices and then Insert Guest Additions CD.
You’ll get this message from Ubuntu, select Run.
Now, type in your administrator password and select Authenticate.
The software will run and install guest additions. You may get an error about the system not being set up to build kernel modules, just ignore it and press Enter.
Guess what? That’s all there was to it. Guest additions are now installed, and you should be ready to go. Although, you should test to see whether the installation has worked properly or not.
Testing Guest Additions
To make sure that Guest Additions is working as intended, you’re going to try a few quick tests.
First, move your mouse pointer over the desktop icons in Ubuntu from outside the virtual machine window. Do they highlight? Can you click on a desktop icon and then seamlessly move the mouse pointer to the host operating system?
Next, let’s test whether shared folders are working correctly.
First, select Devices > Shared Folders > Shared Folders Settings from the virtual machine menu.
Now, select the add share icon.
Then, under Folder Path, choose Other and then browse for and select the folder on the host computer that you want to share with the virtual machine. Be sure to choose Auto-mount so that the folder is automatically assigned a drive letter in the guest system.
When you’re done, select OK, and you should see your shared folder listed under transient folders. Remember, we’re just testing whether the guest additions are working properly; you can always go back and make your shared folder permanent.
Now, select OK again and navigate to your home folder on the virtual machine, and you should see the folder and its contents. Unless you made the folder read-only, you can copy files from the guest to the host this way as well.
For a more detailed guide to shared folders, check out Share Folders between Host and Guest OS in VirtualBox.
Taking Ubuntu Beyond Virtual Machines
Having a Ubuntu Linux (or any Linux) virtual machine handy is excellent for almost any purpose. Still, you’re never going to get the same performance or compatibility that bare metal offers.
Once you feel comfortable with Linux after playing with it in VirtualBox, you could consider dual-booting Ubuntu with Windows. If that’s too much of a commitment, have a look at our list of the best portable Linux operating systems. That way, you can boot into Linux without altering anything on the computer itself.