VirtualBox Guest Additions のインストール (2011/07/23)

Windows ノート PC や自宅の Windows デスクトップ PC 上で Linux などの他の OS を使いたい場合,OS の仮想化ソフトウェアとして,VMware や VirtualBox などがあります.私の場合,以前は VMware を使用していましたが,現在は VirtualBox を使用しています.VirtualBox の Guest Additions はゲスト OS の解像度をホスト OS の解像度に合わせて,自由に変更することができますので,VirtualBox やゲスト OS の kernel のバージョンが上がったときなどは必ずインストールしています.VirtualBox Guest Additions をインストールしたときの備忘録です.ホスト OS は Windows 7 Home Premium (or Windows 7 Professional) で,ゲスト OS は Debian GNU/Linux unstable (or Debian GNU/Linux stable) です.なお,インストールした VirualBox を起動するには,CPU の仮想化支援機能 (Intel VT) が有効になっている必要があります.Intel VT が有効であるか,無効であるか,それとも未対応であるか,は VirtualChecker で調べることができます.VirtualChecker で無効と判断されれば,BIOS を起動させ,Intel VT を有効にして下さい.

  1. ゲスト OS (kernel 2.6.29-2-amd64) の起動
  2. パッケージ kernel-headers-2.6-amd64 のインストール
    # aptitude install kernel-headers-2.6-amd64
    

    VirtualBox Guest Additions のビルドには,kernel のヘッダファイルが必要となります.

  3. パッケージ build-essential, module-assistant のインストール
    # aptitude install build-essential module-assistant
    

    build-essential は Debian パッケージを構築に必要とされるパッケージの一覧情報が含まれています.module-assistant はモジュールパッケージの作成を援助するツールで,コマンド m-a を供給しています.

  4. kernel ヘッダファイルへのシンボリックリンク作成
    # m-a prepare
    

    kernel ヘッダファイルへのシンボリックリンクなどが作成されました.

  5. Guest Additions の仮想 CD-ROM ドライブへのマウント

    VirtualBox メニューの [デバイス] -> [Guest Additions のインストール] を選択します.これにより,Guest Additions のソースが入った仮想 CD-ROM ドライブへマウントできます.デスクトップ環境が Gnome のため,自動的に /media/cdrom にマウントされます.

  6. Guest Additions のビルド・インストールのためのシェルスクリプトの実行
    # sh /media/cdrom/VBoxLinuxAdditions.run
    

    Guest Additions のビルドには,若干時間がかかります.インストールが終了したら,マウントを外しましょう.

    # umount /media/cdrom
    
  7. ゲスト OS のシャットダウン
    # shutdown -h now
    

    仮想 CD-ROM ドライブを外すため,ゲスト OS をシャットダウンします.

  8. 仮想 CD-ROM ドライブの取り外し

    VirtualBox のストレージをクリックし,IDE コントローラの VBoxGuestAdditions.iso を選択し,CD/DVD ドライブの右にある CD/DVD のマークからホストドライブ D に変更します.

  9. ゲスト OS の起動および画面の自動リサイズ

    ゲスト OS を起動して,VirtualBox のメニューから,[仮想マシン] -> [ゲストOSの画面を自動リサイズ] を選べば,ウィンドウの大きさに合わせて,自動的に解像度が変更されます.


梅原 大祐 / UMEHARA Daisuke umehara@kit.ac.jp
Last modified: 2020/05/01 15:37
Total Access Count