—
管理虚拟机题
除了可以用图像界面管理虚拟机外,还可以使用命令行管理虚拟机,包括:启动、关闭、快照等。
vboxmanage startvm --type headless vm_namevboxmanage controlvm vm_name poweroff vboxmanage controlvm vm_name resetvboxmanage list runningvmsvboxmanage list vms
使用vboxmanage --help查询相关命令
02
—
虚拟机的快照
虚拟机的快照用于捕捉特定时刻的虚拟机状态,并在需要时将虚拟机恢复至做快照时刻的状态。常用场景:虚拟机系统补丁更新、虚拟机较重要的配置更新等,主要防范由于应用程序安装不当或者其他造成数据丢失或损坏的过程。虚拟机的快照类似GHOST软件做一个的系统镜像,但拍摄快照的速度非常快。可以在虚拟机处于开启、关机或挂起状态时拍摄快照。
oracle@yaoyuan ~$ vboxmanage snapshot # 列出快照清单$ VBoxManage snapshot oracleace list Name: statusOK1 (UUID: e6bf5cc7-876c-44fe-be2b-de8e23991243) * # 删除快照$ VBoxManage snapshot oracleace delete statusOK1Deleting snapshot 'statusOK1' (e6bf5cc7-876c-44fe-be2b-de8e23991243)0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100% # 创建快照$ VBoxManage snapshot oracleace take statusOK2 --description="add route, can be accessed through VPN"0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%Snapshot taken. UUID: 60cf2558-9b68-4ed6-8074-d8fd2f913e5a
恢复快照时,恢复虚拟机运行时生成的快照比恢复虚拟机关闭时的快照要慢,但恢复完成后虚拟机就已经启动好了。
# 恢复快照
$ VBoxManage snapshot oracleace restore statusOK2Restoring snapshot 'statusOK2' (60cf2558-9b68-4ed6-8074-d8fd2f913e5a)0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
$ vboxmanage snapshot CloudCon list Name: Snapshot 1 (UUID: 7ae882a8-e2e2-4cb8-ac3b-b80e85e3d65a) Name: b4Install2 (UUID: 9425a8b8-aae9-4f72-add4-7021fa2b1ce9) Name: b4dbca (UUID: 0d42ed43-a711-44e9-a85a-8957968627c6) Description:Installed oracle 11g software, hasn't created database Name: CreatedDB (UUID: e1074a83-afe9-437a-be54-14794c1b98ae) Description:Just created database Name: installedOK (UUID: d81921fa-873b-471b-92a1-67a1a5ff7fd7) Name: installedOK2 (UUID: fafd728b-12b9-4176-87d8-136cf3421f75) *