CentOS 7にGuest Additionsをインストールし、VirtualBoxの共有フォルダーを設定した



VirtualBoxで、ゲストOSのCentOS 7と、ホストOSのMac間で、共有フォルダーを設定した。

VirtualBoxのバージョンは、Version 5.2.20 r125813 (Qt5.6.3)。
CentOS 7のバージョンは、CentOS Linux release 7.6.1810 (Core)で、Minimal ISOからインストールしたもの。

Guest Additionsのインストール

共有フォルダーの設定には、Guest Additionsのインストールが必要なので、Install VirtualBox Guest Additions in CentOS, RHEL & Fedoraを参考に、Guest Additionsをインストールした。

最初に、Guest Additionsのインストールに必要なパッケージの取得や、環境変数の設定を実施。

# EPELリポジトリーを追加
yum -y install epel-release

# yumパッケージを最新にする
yum -y update 

# いったん再起動
reboot

# Guest Additionsのインストールに必要なパッケージをインストール
yum -y install make gcc kernel-headers kernel-devel perl dkms bzip2

# KERN_DIR環境変数の設定、export
export KERN_DIR=/usr/src/kernels/$(uname -r)

次に、VBoxGuestAdditions.isoをmountした。
Guest Additionsは、このISOからインストールする。

Virtualboxのメニューバーの下記のボタンから、仮想的なCDを挿入。

Devices > Insert Guest Additions CD image...

設定が変更された〜旨のダイヤログが表示されたので、「設定を再読み込み」を選択した。

下記のコマンドで仮想的なCDをmountし、Guest Additionsをインストールした。

# Guest Additions CD imageのmount
mount -r /dev/cdrom /media
cd /media/

# Guest Additionsのインストール
./VBoxLinuxAdditions.run

共有フォルダーのmount

VirtualBoxのGUIから共有フォルダーを追加(後述)し、ゲストOS側で下記のコマンドでmountする。

mount -t vboxsf [-o OPTIONS] sharename mountpoint

sharenameは、VirtualBoxのGUIで設定した共有フォルダーの名前。
例えば、名前が「dvd」の共有フォルダーを、/root/tmpにmountする場合は、下記のようになる

mount -t vboxsf dvd /root/tmp

共有フォルダーの追加は、下記の画面で設定できる。
下記の画面は、Oracle VM VirtualBoxマネージャー画面で仮想マシンを右クリック→設定→共有フォルダーで表示。

調査時のメモ

以下、調査の経緯を記録。

VirtualBoxのUser Manualに下記の記述があり、

Shared folders enable you to easily exchange data between a virtual machine and your host. 
This feature requires that the Oracle VM VirtualBox Guest Additions be installed in a virtual machine

The Oracle VM VirtualBox Guest Additions for all supported guest operating systems are provided as a single CD-ROM image file which is called VBoxGuestAdditions.iso.
To install the Guest Additions for a particular VM, you mount this ISO file in your VM as a virtual CD-ROM and install from there.

下記がわかった。
  • 共有フォルダーの使用にはGuest Additionsのインストールが必要
  • Guest Additionsは、VBoxGuestAdditions.isoをmountしてインストールする
具体的なインストール方法は、4.2.2.1. Installing the Linux Guest Additionsに書かれていた。

TecMintのInstall VirtualBox Guest Additions in CentOS, RHEL & Fedoraに、より簡潔にまとまっていたので、これを参考にした。

4.3.1. Manual Mountingに、下記のコマンドで共有フォルダーをmountできる旨記載があった。

mount -t vboxsf [-o OPTIONS] sharename mountpoint





コメント

このブログの人気の投稿

PowerShell 6で、Shift_JISのCSVをImport-Csvで読み込んだら文字化けした

Windowsで、特定のユーザーに特定のサービスの再起動を許可する

PowerShellでイベントログを取得する時、「指定した選択条件に一致するイベントが見つかりませんでした。」が煩わしいのでcatchする