作成日:2024-05-05
目次
VirtualBoxで使用するコードをホストOSで管理したい。
フォルダ共有を行うことで実現させる
ホストOS
$ cat /etc/os-release PRETTY_NAME="Ubuntu 24.04 LTS" NAME="Ubuntu" VERSION_ID="24.04" VERSION="24.04 LTS (Noble Numbat)"
ゲストOS(Virtual Box)
$ cat /etc/os-release PRETTY_NAME="Ubuntu 22.04.4 LTS" NAME="Ubuntu" VERSION_ID="22.04" VERSION="22.04.4 LTS (Jammy Jellyfish)"
VirtualBox
Setting→Shared Foldersに行く
右上の追加ボタンをクリックして共有したいフォルダを選択
ゲストOS(Lubuntu 22.04)の方で編集したいので、Read-onlyにはチェックを入れずAuto-mountとMake Permanentにチェックを入れてOK
インストールしているバージョンのディレクトリにあるVBoxGuestAddtions_
VirtualBoxでゲストOSを実行 ここから先はゲストOS(Lubuntu)での実行
Devices→Optial Devices→Choose a disk fileでダウンロードしたisoファイルを選択
ターミナルで/media/<ユーザ名>/VBox_GAs_<バージョン>/に移動する
$ cd /media/<ユーザ名>/VBox_GAs_<バージョン>/ $ tree . ├── AUTORUN.INF ├── NT3x │ ├── Readme.txt │ ├── TRANS.TBL │ ├── VBoxAddInstallNt3x.exe │ ├── VBoxControl.exe │ ├── VBoxGuest.sys │ ├── VBoxMouseNT.sys │ └── VBoxService.exe ├── OS2 │ ├── TRANS.TBL │ ├── VBoxControl.exe │ ├── VBoxGuest.sys │ ├── VBoxMouse.sys │ ├── VBoxOs2AdditionsInstall.exe │ ├── VBoxReplaceDll.exe │ ├── VBoxSF.ifs │ ├── VBoxService.exe │ ├── gengradd.dll │ ├── libc06.dll │ ├── libc061.dll │ ├── libc062.dll │ ├── libc063.dll │ ├── libc064.dll │ ├── libc065.dll │ ├── libc066.dll │ └── readme.txt ├── TRANS.TBL ├── VBoxDarwinAdditions.pkg ├── VBoxDarwinAdditionsUninstall.tool ├── VBoxLinuxAdditions.run ├── VBoxSolarisAdditions.pkg ├── VBoxWindowsAdditions-amd64.exe ├── VBoxWindowsAdditions-x86.exe ├── VBoxWindowsAdditions.exe ├── autorun.sh ├── cert │ ├── TRANS.TBL │ ├── VBoxCertUtil.exe │ ├── vbox-sha1-root.cer │ ├── vbox-sha1-timestamp-root.cer │ ├── vbox-sha1.cer │ ├── vbox-sha256-root.cer │ ├── vbox-sha256-timestamp-root.cer │ └── vbox-sha256.cer ├── runasroot.sh └── windows11-bypass.reg 3 directories, 44 files
Linux用の実行ファイルVBoxLinuxAdditions.run
を実行する
./VBoxLinuxAdditions.run
/media/の中にVirtualBoxで設定したフォルダが見える
このままではcdで中に入ることができないから権限を与えるコマンドを実行する
sudo usermod -aG vboxsf $(whoami)
再起動する
アクセスできるようになる
Profile
地方公立大学院修士2年。
今年は「知識の幅を縦に広げること」が目標で、低レイヤ、OS、ミドルウェア、コンテナ、ネットワーク、データベース、SEO対策の勉強しています。
情報処理安全確保支援士と応用情報は合格しています。
研究として楕円曲線暗号、耐量子暗号、格子暗号や格子基底簡約アルゴリズム、同種写像暗号について学習しています。
普段はアルバイトでFlutter/Go/GCP/Next.js/Reactを使っています。