GNU/Linux >> Linux の 問題 >  >> Ubuntu

Ubuntu14.04にVirtualboxゲスト追加機能をインストールする方法

仮想ボックス内にUbuntuをインストールした後、ゲスト追加機能をインストールして、内部でより優れたハードウェア機能を取得する必要があります。これらには、フルスクリーン解像度、マウスホイールとポインターの統合、ホストOS(共有クリップボード)からのコピー貼り付け、共有フォルダーなどが含まれます。

このチュートリアルでは、UbuntuにVirtualBoxゲスト追加機能をインストールする方法を示します。同じ方法が、Xubuntu、Kubuntu、Lubuntuなどの同様のディストリビューションでも機能します。

1。カーネルヘッダーとビルドツールをインストールします

Virtualboxゲストの追加はターゲットシステム用にコンパイルされるため、必要なカーネルヘッダーと関連プログラムが必要です。次の2つのパッケージをインストールします。

$ sudo apt-get install build-essential module-assistant

今すぐ実行

$ sudo m-a prepare

2。 virtualboxゲストの追加をコンパイルする

次に、仮想ボックスウィンドウで[デバイス]>[ゲスト追加CDイメージの挿入]をクリックします。これにより、ゲスト追加CDイメージがゲストOSに挿入されます。 Xubuntuでは、CDは/mediaディレクトリ内に自動的にマウントされます。

Ubuntuユニティでは、左側のパネルの下部にあるcdアイコンが表示されます。それをクリックして、ファイルマネージャでVBoxゲスト追加CDを開きます。

Kubuntuは右下にデバイス通知を表示し、[ファイルマネージャーで開く]をクリックすると、CDがマウントされ、イルカで開きます。

ファイルマネージャ内のCDファイルシステムのパスを確認します(Ctrl + Lを押します)。場所はこれに似たものにする必要があります

/media/<username>/VBOXADDITIONS_4.3.10_93012

には、システム上のユーザー名が含まれている必要があります。

手動でマウント

単独でマウントされない場合は、手動でマウントできます。 blkidを使用してデバイスを見つけ、mountコマンドを使用してホームディレクトリのどこかにマウントします

# find out the device
$ sudo blkid
/dev/sr0: LABEL="VBOXADDITIONS_4.3.10_93012" TYPE="iso9660"
# Or use the lsblk command
$ sudo lsblk -o NAME,TYPE,SIZE,LABEL,MOUNTPOINT,MODEL
NAME   TYPE   SIZE LABEL                      MOUNTPOINT MODEL
sda    disk     8G                                       VBOX HARDDISK
├─sda1 part     6G                            /
├─sda2 part     1K
└─sda5 part     2G                            [SWAP]
sr0    rom   61.7M VBOXADDITIONS_4.3.10_93012            CD-ROM

ここに「/dev/sr0」というデバイス名を書き留めます。次に、コンテンツにアクセスするためにこのデバイス(cdrom)をマウントする必要があります。

# create directory to mount
$ mkdir cdrom
# mount the cd
$ sudo mount /dev/sr0 ~/cdrom/
[sudo] password for silver:
mount: block device /dev/sr0 is write-protected, mounting read-only
# get inside the mounted directory
$ cd cdrom/
~/cdrom$ ls
32Bit        cert                    VBoxSolarisAdditions.pkg
64Bit        OS2                     VBoxWindowsAdditions-amd64.exe
AUTORUN.INF  runasroot.sh            VBoxWindowsAdditions.exe
autorun.sh   VBoxLinuxAdditions.run  VBoxWindowsAdditions-x86.exe

コンパイルを開始

ディレクトリに移動し、VBoxLinuxAdditions.run

という名前のスクリプトを実行します
/media/silver/VBOXADDITIONS_4.3.10_93012$ ls
32Bit        cert                    VBoxSolarisAdditions.pkg
64Bit        OS2                     VBoxWindowsAdditions-amd64.exe
AUTORUN.INF  runasroot.sh            VBoxWindowsAdditions.exe
autorun.sh   VBoxLinuxAdditions.run  VBoxWindowsAdditions-x86.exe
/media/silver/VBOXADDITIONS_4.3.10_93012$ sudo ./VBoxLinuxAdditions.run
[sudo] password for silver:
Verifying archive integrity... All good.
Uncompressing VirtualBox 4.3.10 Guest Additions for Linux............
VirtualBox Guest Additions installer
Copying additional installer modules ...
Installing additional modules ...
Removing existing VirtualBox DKMS kernel modules ...done.
Removing existing VirtualBox non-DKMS kernel modules ...done.
Building the VirtualBox Guest Additions kernel modules ...done.
Doing non-kernel setup of the Guest Additions ...done.
Starting the VirtualBox Guest Additions ...done.
Installing the Window System drivers
Installing X.Org Server 1.15 modules ...done.
Setting up the Window System to use the Guest Additions ...done.
You may need to restart the hal service and the Window System (or just restart
the guest system) to enable the Guest Additions.
Installing graphics libraries and desktop services components ...done.

行に注意してください

Building the VirtualBox Guest Additions kernel modules ...done.

完了が表示されたら、virtualboxゲストの追加は正常にコンパイルされます。
ゲストOSを再起動します。

3。ゲストの追加が機能していることを確認します

OSを再起動した後、ゲストOSの画面解像度はvirtualboxのウィンドウサイズに合わせて調整する必要があります。マウススクローラー、ゲストからホストへのコピー&ペーストなどの他のものも機能するはずです。

次のコマンドを使用して、ゲストの追加が読み込まれていることを確認できます

# check loaded modules
$ lsmod | grep -io vboxguest
vboxguest
# check module
$ modinfo vboxguest
filename:       /lib/modules/3.13.0-24-generic/updates/dkms/vboxguest.ko
version:        4.3.10
license:        GPL
description:    Oracle VM VirtualBox Guest Additions for Linux Module
author:         Oracle Corporation
.....
$ lsmod | grep -io vboxguest | xargs modinfo | grep -iw version
version:        4.3.10

4。共有フォルダを設定する

ゲスト追加機能をインストールした後、ゲストOSとホストOS間でフォルダを共有し、それぞれが互いのファイルにアクセスできるようにすることができます。フォルダはホストOSに存在し、ゲストOSと共有されます。ゲストには、共有フォルダーへの書き込み権限が付与されている場合とされていない場合があります。

Click Devices > Shared folder settings on the virtualbox window. Click the plus icon on the right side and select the directory from the host OS that you want to share with the guest OS.

If you choose "Make permanent" it becomes a Machine folder, else it is a Transient folder. You also have the option to make it read only, so that the guest OS cannot make modifications to the folder.

共有ディレクトリを指定したら、それをゲストOS内にマウントします。共有フォルダのリストには、共有ディレクトリの名前とパスが表示されます。名前を書き留めて、次のコマンドを使用してマウントします

# create a directory in your home directory
$ mkdir shared
# mount using the mount command. SHARENAME is the name of the shared directory
$ sudo mount -t vboxsf SHARENAME ~/shared
# or
$ sudo mount.vboxsf SHARENAME ~/shared

次のエラーメッセージが表示される場合があります-「マウント:間違ったfsタイプ、不正なオプション」。
または「プログラム'mount.vboxsf'は現在インストールされていません。」

このエラーは、/ sbin/mount.vboxsfが間違ったパスを指していることが原因のVirtualBoxのバグが原因で発生します。

これを修正するには、mount.vboxsfコマンドへのフルパスを使用する必要があります

$ sudo /usr/lib/x86_64-linux-gnu/VBoxGuestAdditions/mount.vboxsf SHARENAME ~/shared

このバグは、VirtualBoxの今後のリリースで修正される予定です。


Ubuntu
  1. UbuntuにVirtualBoxをインストールする方法

  2. Fedora20にVirtualboxゲスト追加機能をインストールする方法

  3. Fedora18にVirtualboxゲスト追加機能をインストールする方法

  1. VirtualBoxにUbuntu20.04をインストールする方法

  2. Ubuntu18.04にVirtualBoxをインストールする方法

  3. Ubuntu18.04にVirtualBoxゲスト追加機能をインストールする方法

  1. CentOS8にVirtualBoxゲスト追加機能をインストールする方法

  2. Ubuntu20.04にVirtualBox6.1をインストールする方法

  3. Debian11にVirtualBoxゲスト追加機能をインストールする方法