ツール:virtualbox

VirtualBox

  • 仮想化ソフトウェアの一つ
  • PC にインストールした OS の上で別の OS を走らせることができる
  • 現在は、Sun を買収した Oracle によってメンテナンスされている

編集中

  • VM: Virtual Machine の略。OS の上に展開する OS のこと。
  • ホスト: VirtualBox を実際に走らせる OS
  • ゲスト: VirtualBox 上で走らせる OS
  • スナップショット
    • OS の特定の状態を保存したもの (OS のセーブ機能のようなもの)
    • ソフトウェアのインストールテストなどでインストール前と後の環境を作りたい場合に便利
    • VirtualBox のスナップショットは特殊
      • スナップショットがネスト型で作成される
      • 親スナップショットを削除すると、親情報が子情報にマージされる

VirtualBox はインターフェースがあるので気が付かないが、コマンドからも操作できる

  • VM 一覧
    $ vboxmanage list vms
    • VM名と VM のハッシュが表示される
  • 動作中の VM 一覧
    $ vboxmanage list runningvms
  • Video コンソールありで起動(通常)
    $ vboxmanage startvm <VM名>
    • VM名の部分はハッシュでも可
  • Video コンソール無しで起動
    $ vboxmanage startvm <VM名> --type headless
    • サーバのように扱うモード?
    • OS の画面は表示されないがプロセスは動いている
  • 電源OFF(強制終了)
    $ vboxmanage controlvm <VM名> poweroff
  • ACPIシャットダウン(電源ボタンを1回押した時)
    $ vboxmanage controlvm <VM名> acpipowerbutton
  • 現在の状態のまま停止する (スタンバイのような状態)
    $ vboxmanage controlvm <VM名> savestate
  • 作成
    $ vboxmanage snapshot <VM名> take <スナップショット名>
  • 削除
    $ vboxmanage snapshot <VM名> delete <スナップショット名>
  • 一覧
    $ vboxmanage snapshot <VM名> list
  • スナップショットからのリストア
    $ vboxmanage <VM名> restore <スナップショット名>
  • 時刻変更(VM内の時刻はホストOSと同期するため、オフセット時間を設けて変更する)
    $ vboxmanage modifyvm <VM名> --biossystemtimeoffset <オフセット時間>
    • オフセット時間の単位は ms
  • ツール/virtualbox.txt
  • 最終更新: 2017/02/10 13:12
  • by mumeiyamibito