CentOS 7にGuest Additionsをインストールし、VirtualBoxの共有フォルダーを設定した
Follow @venividivici830
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のインストールに必要なパッケージの取得や、環境変数の設定を実施。
次に、VBoxGuestAdditions.isoをmountした。
Guest Additionsは、このISOからインストールする。
Virtualboxのメニューバーの下記のボタンから、仮想的なCDを挿入。
Devices > Insert Guest Additions CD image...
設定が変更された〜旨のダイヤログが表示されたので、「設定を再読み込み」を選択した。
下記のコマンドで仮想的なCDをmountし、Guest Additionsをインストールした。
sharenameは、VirtualBoxのGUIで設定した共有フォルダーの名前。
例えば、名前が「dvd」の共有フォルダーを、/root/tmpにmountする場合は、下記のようになる
共有フォルダーの追加は、下記の画面で設定できる。
下記の画面は、Oracle VM 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
コメント
コメントを投稿