2022年12月19日月曜日

Debian 11でOracle VM VirtualBoxの共有フォルダを使う

 Remastersysを使って自分好みのDebianを作る際にファイルの受け渡しに共有フォルダーを使おうと、試行錯誤して上手くいったので今後の自分の為に書いておく。
要はただの副産物。

前提としてWindows側にはユーザーフォルダ直下に「File Trans」というフォルダを。
Linux側には/home/xxxx(任意のユーザー名)に「File Trans」というフォルダを。
「C:/Users/xxxx/File Trans」と「/home/xxxx/File Trans」というフォルダができていればOK。
ユーザー名は当然、フォルダ名も好きな名前で構わない。その都度読み替えること。


まずGuest Additions CDイメージを入れ、中にある「VBoxLinuxA-dditions.run」までのパスをコピーする。(これは後で手動入力でも可。)
次にターミナルで「sudo bash {先程コピーしたパス}」を入れる。
多分「sudo bash /media/cdrom0/VBoxLinuxAdditions.run」とかになる。

長々と文字が出たあとに最後がsystem is restartedになっていればOK。再起動する。

再起動後、VM VirtualBoxの共有フォルダー設定にて先程前提として作ったフォルダをそれぞれフォルダーのパス(Windows側のやつ)とマウントポイント(Linux側のやつ)に入力する。
この際に自動マウントにのみチェックを入れておく。

Linuxに戻ると自分のユーザーフォルダにFile Transというフォルダがあると思うが、権限がないのでアクセスできない。
なので再度ターミナルを開き、「sudo gpasswd -a {Linuxのユーザー名} vboxsf」と入力する。
ユーザー名がDebianなら「sudo gpasswd -a debian vboxsf」となる。
「ユーザー debian をグループ vboxsf に追加」と出たら終わり。

以上。