使用vboxmanage管理VirtualBox虚拟机

简介: 除了可以用图像界面管理虚拟机外,还可以使用命令行管理虚拟机,包括:启动、关闭、快照等。

管理虚拟机题


除了可以用图像界面管理虚拟机外,还可以使用命令行管理虚拟机,包括:启动、关闭、快照等。



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) *
相关文章
|
7月前
|
存储 运维 API
云计算中的虚拟机管理
云计算中的虚拟机管理
135 0
|
6月前
|
存储 Java C++
Java虚拟机(JVM)管理内存划分为多个区域:程序计数器记录线程执行位置;虚拟机栈存储线程私有数据
Java虚拟机(JVM)管理内存划分为多个区域:程序计数器记录线程执行位置;虚拟机栈存储线程私有数据,如局部变量和操作数;本地方法栈支持native方法;堆存放所有线程的对象实例,由垃圾回收管理;方法区(在Java 8后变为元空间)存储类信息和常量;运行时常量池是方法区一部分,保存符号引用和常量;直接内存非JVM规范定义,手动管理,通过Buffer类使用。Java 8后,永久代被元空间取代,G1成为默认GC。
67 2
|
7月前
|
编解码 Oracle iOS开发
VirtualBox虚拟机安装Mac OS X Lion系统详解
VirtualBox虚拟机安装Mac OS X Lion系统详解
323 1
|
7月前
|
分布式计算 大数据 Hadoop
【经验分享】用Linux脚本管理虚拟机下的大数据服务
【经验分享】用Linux脚本管理虚拟机下的大数据服务
59 1
|
7月前
|
存储 Linux KVM
|
7月前
|
XML 数据格式
virsh一个管理虚拟机的命令行工具
virsh是一个管理虚拟机的命令行工具,提供了丰富的命令来查看、创建、管理虚拟机。以下是一些常用的virsh命令: 1. **查看帮助和版本**: - `virsh --help`:查看virsh命令的帮助信息。 - `virsh -version`:查看virsh的版本信息。 2. **查看虚拟机**: - `virsh list`:显示当前正在运行的虚拟机。 - `virsh list --all`:显示主机下的所有虚拟机,包括未运行的。 3. **创建和管理虚拟机**: - `virsh define xml`:使用XML文件定义(创建)虚拟机。
340 0
|
7月前
|
Kubernetes Linux 数据安全/隐私保护
k8s安装环境准备:Virtualbox安装CentOS;复制多个CentOS虚拟机
k8s安装环境准备:Virtualbox安装CentOS;复制多个CentOS虚拟机
127 0
|
大数据 Linux 网络安全
VirtualBox虚拟机里安装centos和虚拟机相互通讯和访问外网
VirtualBox虚拟机里安装centos和虚拟机相互通讯和访问外网
VirtualBox虚拟机里安装centos和虚拟机相互通讯和访问外网
|
存储 网络协议 虚拟化
存储与虚拟机管理 3
存储与虚拟机管理
92 0
|
存储 虚拟化
存储与虚拟机管理 2
存储与虚拟机管理
90 0