Mac上にVirtualBox で立てたDebianに共有フォルダを設定する
MacにVirtualBoxで立てたDebianに共有フォルダを設定しようとしたらめちゃくちゃにハマったので、その備忘録として共有フォルダ設定完了までの流れを書いていきます🙋🏻♀️
作業手順
1.Mac上に共有したいフォルダを作る
2.GuestAdditionsをインストール
3.再起動
4.GuestAdditionsのマウント設定
5.Macのフォルダをマウント設定
1.まずMacに共有フォルダとして使うためのフォルダを作ります
どこに作ってもどんな名前でもいいです
2.下のサイトを参考に、GuestAdditionsをインストールします
手動でやったら何故か上手くいかなかったので、コマンドでインストールするのが硬いかなと思います
ただインストールするだけだと上手く動かなくて、下のサイトにも書いてありますが
不要なものを初期化したり、パッケージの更新したり
make
・ gcc
・module-assistant
の3つをインストールする必要があるようです
LinuxにVirtualBox Guest Additionsを入れる方法まとめ【Ubuntu・Mint・Debian・CentOS・Fedora】
reboot
で再起動します
3.4.GuestAdditionsをマウントする
mount -r /media/cdrom0
でマウント完了!
完了したらとりあえずreboot
で再起動を挟んでおく
5.Macのフォルダをマウント設定
VirtualBoxの設定から共有フォルダーを開いて、右端中央あたりにあるフォルダ追加アイコンから
Mac上に作った共有フォルダの追加を行う
自動マウントを選択する(マウントポイントはよく分からなかたのでスルー💦)
次にDebian上で# mount -t タイプ デバイス マウント先ディレクトリ
コマンドを実行してマウントの設定をする
まずはmkdir
で共有フォルダで使うディレクトリを作る
それから# mount -t vboxsf <Mac上の共有フォルダ名> <mkdirで作ったディレクトリ>
というふうにコマンドを実行して共有フォルダの設定は完了🌈
私の例)
# mkdir Sharedebian
# mount -t vboxsf New Sharedebian
確認のためにtouch
コマンドでDebianの共有フォルダにファイルを作ってみます
ちゃんとMacの共有フォルダにもファイルが出来ています🎉
お疲れ様でした~✨
参考:VirtualBox 上の Debian で共有フォルダを使う
ハマったポイント
1.そもそも共有フォルダってどういうこと?
2.使うコマンドが微妙に違う
3.VirtualBoxGuestAdditionが起動しない
4.マウントしようとすると
mount: /root/sharedebian: unknown filesystem type ‘vboxsf’
エラーが出る
5.マウントしようとすると
/sbin/mount.vboxsf: mounting failed with the error: protocol error
エラーが出る
1.そもそも共有フォルダってどういうこと?
MacもDebianも共同で使えるフォルダのこと
共有フォルダはMacかDebian側どっちかに作れば良いと思っていましたが、そうではないようです
MacにもDebianにもフォルダを作って、共有フォルダの設定しないとだめでした
2.使うコマンドが微妙に違う
参考にしたサイトとはバージョンが違うので、正しいコマンドを調べながら試した
# aptitude install make
→ # apt-get install make
# /mnt/cdrom/
→ # /media/cdrom0/
など色々…
3.VirtualBoxGuestAdditionが起動しない
本来ならここで実行するをクリックすればGuestAdditionが動いてくれるはずなのに
「うわっ!このソフトウェアの実行で問題が発生しました。」
とかいう謎のエラーになった
この時は画面の左上にあるDevices→insert Gest Additions CDimageから手動でインストールしたもので失敗したけど、他のサイトを参考にコマンドでインストールして動かしたら上手くいった😉
mount: /root/sharedebian: unknown filesystem type ‘vboxsf’
エラーが出る
4.マウントしようとすると VirtualBoxAdditionがきちんとインストールされていないことが原因でした
インストールちゃんとできたら解消されました👌🏻
/sbin/mount.vboxsf: mounting failed with the error: protocol error
エラーが出る
5.マウントしようとすると
これは指定しているフォルダを変えたらうまくいきました
debianpcの中にはnewフォルダがあったんですけど、debianpcからnewフォルダにマウントを変えたら成功しました
どうやら空のフォルダを指定しないといけないみたい…🤔
Discussion