Tips/VirtualBox

Last-modified: Wed, 02 Nov 2022 01:06:20 JST (594d)
Top > Tips > VirtualBox

概要

  • oracleが開発している仮想化ソフトウェア

Tips

キーボードショートカット

機能ショートカット
画面切り替え[右Ctrl]
[Ctrl]+[Alt]+[Del]送信[右Ctrl]+[Del]
フルスクリーンモード[右Ctrl]+[F]
フルスクリーンモード時のメニュー表示[右Ctrl]+[HOME]
スケールモード切り替え[右Ctrl]+C

VHD容量削減

仮想HDDの容量を削減する手順

  1. 不要なソフトウェアの削除

    Ubuntu Softwareにて不要なソフトを削除してください

  2. サンプルコンテンツの削除
    1. sudo rm -rf /usr/share/example-content/*
  3. 非依存ライブラリ削除
    1. sudo apt-get autoremove
  4. キャッシュ削除
    1. sudo apt-get clean
  5. 空き容量の0埋め
    1. dd if=/dev/zero of=zero bs=4k; \rm zero
  6. 仮想ディスクの圧縮
    .vdiか.vhdの仮想ディスクのみホスト側で以下のコマンドを実行
    1. vboxmanage list hdds
    2. vboxmanage modifyhd [UUID] --compact

仮想マシンにリモートアクセス

立ち上げた仮想マシンには、Windowsのリモートデスクトップからリモートアクセスする事ができる。

  1. 設定画面を開く
  2. リモートディスプレイを設定する

    Windowsの既存のリモートデスクトップと競合しないように、ポート番号は5000~5050の間に設定する
  3. リモートデスクトップで接続する

    [サーバー名]:[ポート番号] を指定してリモートアクセスする

ビデオキャプチャ

VirtualBoxには画面をキャプチャする機能がある。

  • 録画コーデックはWebM
  • 録画範囲は指定した画面中央の指定したフレームサイズ分の範囲

ヘッドレスモード

サーバ機能などホストOS上には画面表示させずに裏で実行させたい場合
以下の様なショートカットファイルをスタートアップに登録しておくことで、ホストOS起動時にヘッドレスモードで自動起動できる。

  1. "C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" startvm "VM name" --type headless

自動起動/自動終了

CLIからの操作

VBoxManage <コマンド> <オプション>
コマンドオプション説明
listvmsゲストOSのリストを表示
modifyvm "ゲスト名"--memory "メモリ量"ゲストOSのメモリ量を変更する
--vram "メモリ量"ゲストOSのビデオメモリ量を変更する

トラブルシュート

共有フォルダでアクセス違反が発生する

設定した共有フォルダにアクセスすると Permission denied が発生する
ユーザにvboxsf グループに追加して、再起動する

  1. sudo usermod -aG vboxsf $USER

VT-X/AMD-Vが有効にできない(x64マシンイメージが動作しない)

WindowsのHyper-V機能が有効になっているとVirtualBoxのVT-X/AMD-Vが有効にできない。
WindowsのHyper-V機能を無効化すればVirtualBoxの機能が有効になる。

参照リンク