回答編集履歴
1
問題となったプラグインのドキュメントから、正しいと思われる対応方法に変更
test
CHANGED
@@ -14,7 +14,7 @@
|
|
14
14
|
- Vagrantプラグイン vagrant-vbguest (0.30.0, global)
|
15
15
|
|
16
16
|
|
17
|
-
### とりあえず
|
17
|
+
### とりあえずupする
|
18
18
|
|
19
19
|
- プラグインvagrant-vbguestの削除
|
20
20
|
```bash
|
@@ -49,53 +49,21 @@
|
|
49
49
|
- しかしその仮想サーバに/mntというディレクトリが存在していなくて、/mntへのマウントに失敗
|
50
50
|
|
51
51
|
|
52
|
-
###
|
52
|
+
### 解決方法
|
53
53
|
|
54
|
-
|
54
|
+
vagrant-vbguestのドキュメントを見ると、Guest Additionsのマウント先をオプションで変更できました。
|
55
|
-
|
55
|
+
https://github.com/dotless-de/vagrant-vbguest/blob/main/Readme.md#config-options
|
56
56
|
|
57
|
-
まず概略です。
|
58
|
-
- (上記の通りvagrant-vbguestプラグインのアンインストールして)いったんは`vagrant up`する
|
59
|
-
|
57
|
+
デフォルトでは「/mnt」となっているようですが、上記の通りこのディレクトリがありません。
|
60
|
-
- できたらそれをBoxとして登録
|
61
|
-
|
58
|
+
私の利用したBox(almalinux/8 (virtualbox, 8.5.20211208))をとりあえずupすると「/media」という空のディレクトリがありましたので、ここにマウントさせるようにします。
|
62
59
|
|
60
|
+
この指定は具体的には、Vagrantfile内に指定するようです。
|
61
|
+
Vagrantfile内で、`end`の前に以下の1行を追記してから、upしました。
|
63
|
-
|
62
|
+
```ruby
|
63
|
+
config.vbguest.iso_mount_point = "/media"
|
64
|
+
```
|
64
65
|
|
65
|
-
(上記プラグインのアンインストール後)
|
66
|
-
- いったんupする
|
67
|
-
```bash
|
68
|
-
vagrant up
|
69
|
-
```
|
70
|
-
- ゲスト内に/mntディレクトリを作成する
|
71
|
-
```bash
|
72
|
-
vagrant ssh -c "sudo mkdir /mnt"
|
73
|
-
```
|
74
|
-
|
66
|
+
これでupできると思います。
|
75
|
-
```bash
|
76
|
-
vagrant package
|
77
|
-
```
|
78
|
-
- できあがったパッケージファイルをBoxとして登録する。ここではalmalinux8-mntというBox名にしました
|
79
|
-
```bash
|
80
|
-
vagrant box add almalinux8-mnt package.box
|
81
|
-
```
|
82
|
-
- Boxが登録されていることを確認する
|
83
|
-
```bash
|
84
|
-
vagrant box list
|
85
|
-
```
|
86
|
-
- vagrant-vbguestプラグインをインストールする
|
87
|
-
```bash
|
88
|
-
vagrant plugin install vagrant-vbguest
|
89
|
-
vagrant plugin list
|
90
|
-
```
|
91
|
-
- 別ディレクトリを作成し、今作ったBoxでupする
|
92
|
-
```bash
|
93
|
-
cd ..
|
94
|
-
mkdir vagrant-almalinux8-2
|
95
|
-
cd vagrant-almalinux8-2
|
96
|
-
vagrant init almalinux8-mnt
|
97
|
-
vagrant up
|
98
|
-
```
|
99
67
|
|
100
68
|
おそらくupの途中で以下のようなものが出ると思います。
|
101
69
|
```
|