ユーザ用ツール

サイト用ツール


サイドバー

トップページ

タグ

階層

最近の更新

vim 2017/03/24 10:33
プログラミング環境構築/node.js 2017/03/21 11:03
node.js  
VMD 2017/03/14 17:34

外部リンク

ツール:virtualbox

VirtualBox

概要

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

インストール

編集中

用語

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

コマンド

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

VM 一覧

  • VM 一覧
    $ vboxmanage list vms
    • VM名と VM のハッシュが表示される
  • 動作中の VM 一覧
    $ vboxmanage list runningvms

VM の起動・停止

  • 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