VMでマウントする時のメモ
概要
結構前にvirtualhostとローカルのマウント設定をまとめたメモがあったので転載。
VMを構築したのちに実際の開発をするのがサーバ上だと大変なので、ローカルとマウントを行いたい時にこの設定をすると楽になる(今だとDockerやVagrantがあるから参考程度に)
環境
CentOS6.9
Virtual Box側の設定
Guest Additionsの挿入
対象ホストのウィンドウを選択
左上の「デバイス」 -> 「Guest Additions のCDイメージを挿入… 」を選択
共有フォルダの設定
対象のVMを選択→「設定」を押下します。
「共有フォルダ」の項目から以下のように設定します。
対象フォルダはマウントしたいローカルのフォルダを指定してください。
フォルダ名は自由に設定してください(あとで使います)
「自動マウント」と「永続化する」にチェックを入れます。
上記のようになるので「OK」をクリックします。
centos-linux側
上記で設定したVBoxLinuxAdditionsを実行します。
mkdir /media/cdrom
mount -r /dev/cdrom /media/cdrom
cd /media/cdrom
./VBoxLinuxAdditions.run
./VBoxLinuxAdditions.run実行時エラー対策
上記実行時にいくつかエラーが出たので対処方法をまとめる
エラー1:Building the main Guest Additions module
以下のようにログ確認を確認、カーネルがなかったのでインストールする。
tail -f /var/log/vboxadd-install.log
yum -y update kernel
yum -y install kernel-devel kernel-headers dkms gcc gcc-c++
//カーネルをインストールしたら再起動
reboot
//再起動したら再度実行
mount -r /dev/cdrom /media/cdrom
cd /media/cdrom
./VBoxLinuxAdditions.run
カーネルのアップデート後はrebootが必要というか、isoの再設定が必要のようです。
エラー2:bzip2がないと言われる
Verifying archive integrity... All good.
Uncompressing VirtualBox 5.2.38 Guest Additions for Linux........
bzip2 not found. Please install: bzip2 tar; and try again.
[root@soichost cdrom]# ./VBoxLinuxAdditions.run
Verifying archive integrity... All good.
Uncompressing VirtualBox 5.2.38 Guest Additions for Linux........
bzip2 not found. Please install: bzip2 tar; and try again.
のでbzip2をインストールする
[root@soichost cdrom]# yum install bzip2
マウントを実行
mount -t vboxsf [vboxshare] [directory]
以下の項目に沿って実行してください。
項目 | 説明 |
---|---|
vboxshare | VMの「共有フォルダ」設定時につけたディレクトリ名 |
directory | マウントしたいcentos側のパス |
そうすると指定したdirectoryにローカル情報がマウントされていると思います。
これでローカルからファイル操作をしてVMに反映させることが可能になります。
Author And Source
この問題について(VMでマウントする時のメモ), 我々は、より多くの情報をここで見つけました https://qiita.com/ono-soic/items/5dd45c108b9992591d02著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .