ゲスト追加機能を備えた VirtualBox を ARM Mac にインストールする

Written by

in

ARM64 プロセッサを搭載した Mac 上の VirtualBox に Ubuntu Server をインストールし、Guest Additions を接続する手順。

VirtualBox のインストール

VirtualBox の ARM64 ビルドをダウンロードし、イメージをマウントして、VirtualBox.app をアプリケーションに転送します。

仮想マシンの構成

新しいマシンを作成し、Linux の種類と Ubuntu のバージョン (64 ビット ARM) を指定します。設定では次のように設定します。

  • TPM – 無効にする
  • UEFI – 無効にする
  • RAM – 4096 MB。
  • グラフィック コントローラー – VMSVGA (VBoxLinuxAdditions 用)。
  • プロセッサ – 4 コア。

Ubuntu サーバーのインストール

ARM64 の Ubuntu Server ISO イメージを CD-ROM ドライブにマウントします。ダウンロードセクションで、光学式ドライブをリストの最初に入れます。マシンを起動し、Ubuntu Server のインストールを実行します。

xubuntu-desktop のインストール

XFCE グラフィカル環境をインストールします。

sudo apt update
sudo apt install -y xubuntu-desktop

ログインマネージャーの選択ダイアログで、lightdmを選択します。

ゲスト システムを再起動します。

sudo reboot

ゲストの追加

最初の起動後、カーネル モジュールを構築するためのパッケージをインストールします。

sudo apt update
sudo apt install -y build-essential linux-headers-$(uname -r)

VirtualBox メニューから [デバイス] → [ゲスト追加ディスク イメージのマウント] を選択して、ゲスト追加機能を含むディスクをマウントします。ディスクはゲスト内の /media/$USER ディレクトリに表示されます。

Xubuntu でターミナルを開き、マウントされたディスクのディレクトリに移動してインストーラーを実行します。

cd /media/$USER/*
sudo ./VBoxLinuxAdditions-arm64.run

ゲスト システムを再起動します。

sudo reboot

インストール後に機能するもの

カーネル モジュールがロードされていることを確認します。

lsmod | grep vbox

出力には vboxguest と vboxsf が含まれている必要があります。

マシンのプロパティに共有フォルダーを追加し、ゲスト内にマウントします。

sudo mkdir -p /media/sf_shared
sudo mount -t vboxsf shared /media/sf_shared

動作機能:

  • 共有フォルダ – ホスト ディレクトリは vboxsf 経由でゲスト内に表示されます。
  • 共有クリップボード – ホストとゲストの間でテキストをコピーします。
  • マウスの統合 – カーソルはマシン ウィンドウの外に自由に広がります。
  • 自動解像度変更 – ゲスト画面はウィンドウ サイズに合わせて調整されます。
  • 時刻同期 – ゲストの時刻がホストの時刻に合わせて調整されます。

ソース

https://www.virtualbox.org/manual/topics/guestadditions.html
https://forums.virtualbox.org/viewtopic.php?t=112886

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *

DemensDeum
Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.