zoukankan      html  css  js  c++  java
  • VM虚拟机快照还原效果实现方式

    ===================================================
    默认"快照删除"行为:
    ===================================================
    会把快照的修改[合并]到上一个快照.

    ===================================================
    放弃"快照N"的修改,还原到"快照N-1"的效果,有两种方式:
    ===================================================

    ----方式1:(手动修改版)
    待修改文件1: *.vmsd(快照配置文件)
    .encoding = "GBK"
    //以下数字全部 减1
    snapshot.lastUID = "1"
    snapshot.current = "1"
    snapshot.numSnapshots = "1"

    //此mru0代表快照0的排序为 1,而1则代表着"当前快照".是uid的[倒序]排列.
    //最新快照的UID为3,则UID为3的mru2.uid就为1
    //所以删除快照N之后,需要将mru的uid全部重新排一次序列.
    snapshot.mru0.uid = "3"
    snapshot0.uid = "1"

    snapshot.mru1.uid = "2"
    snapshot1.uid = "2"

    snapshot.mru2.uid = "1"
    snapshot2.uid = "3"
    待修改文件2: *.vmx(虚拟配置文件)
    scsi0:0.fileName = "Ubuntu_x64-000001.vmdk"

    ----方式2:(快照管理器方式)
    创建一个基于"原始快照"的多分支"快照".然后把旧分支,包含需要放弃修改的快照的分支整个删除即可.
    因为原始快照存在两条分支,所以删除一个分支时,理论上不影响另外一条分支.所以以此达到效果.
    此方式太隐晦(操作虽然简单,但是无法保证修改真的被放弃了.)

    作者:Asion Tang
    凡是没有注明[转载]的文章,本Blog发表的文章版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    getSupportFragmentManager要用在FragmentActivity及其子类中
    nginx 配置php
    openwrt 安装 ser2net 配置
    stm32 hid 键盘描述
    外部中断实验
    stm32 UART串口
    stm32 按键
    小结-stm32 驱动LED灯
    ASCII 计算机码
    debian/ubuntu安装桌面环境
  • 原文地址:https://www.cnblogs.com/AsionTang/p/5895483.html
Copyright © 2011-2022 走看看