暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

使用vboxmanage管理VirtualBox虚拟机

oracleace 2022-09-12
1235

01

管理虚拟机题


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

    vboxmanage startvm --type headless vm_name
    vboxmanage controlvm vm_name poweroff
    vboxmanage controlvm vm_name reset
    vboxmanage list runningvms
    vboxmanage 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 statusOK1
      Deleting 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 statusOK2
        Restoring 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) *
          复制


          复制




          作者介绍

          姚远:Oracle ACE(Oracle和MySQL数据库方向),华为云MVP。拥有包括 Oracle 10g和12c OCM在内的20+数据库相关认证。曾任IBM公司数据库部门经理,现在一家第三方公司任首席数据库专家,服务2万+客户,《MySQL 8.0运维与优化》的作者。


          需要全套《Linux系统管理》pdf文档请加姚远老师微信👇

          近期热文


          MySQL 8.0 25

          BMySQL程。

          文章转载自oracleace,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

          评论