zoukankan      html  css  js  c++  java
  • 使用差分VHD启动Win7

    平台:windows 8.1

    目的:在VHD里装个Win7

    介绍:建立VHD装系统姑且不表,比较有意思的是用差分VHD备份系统这点。

    差分硬盘这个概念在虚拟机里常用,类似VM中的快照,不过差分硬盘更灵活些。可以实现快速备份、恢复,免于重装系统。同时还可以设置多个差分盘,每个差分盘里使用不同的系统,随意扩展系统的数目,用于不同的用户、用途。还可以以已存在的差分盘为母盘继续创建差分磁盘,从而形成差分盘树的形式,不过如果形成差分盘树,则不能再修改底层的差分盘,否则后创建的差分盘有可能出问题。

    操作:

    ①、(举个栗子)在D盘创建一个win7.vhd,容量动态30G,在里面装好了win7系统、常用程序,进行了设置,一切更改都写入该win7.vhd里。

    ②、重启进入PE或Win8.1双系统,将win7.vhd改名为win7.base.vhd,以这个win7.base.vhd为源盘(父盘)建立差分盘。

    进入cmd,输入diskpart,输入命令 create vdisk file=d:win7.vhd parent=d:win7.base0.vhd,创建一个新的差分硬盘(子盘)win7.vhd指向win7.base.vhd,然后把这个差分盘加入启动菜单就行了。

    (最简单的办法是用bootice,感谢作者)

    ③、启动win7.vhd里的win7系统,导入下列注册表值

    Windows Registry Editor Version 5.00

    [HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesFsDependsParameters]
    "VirtualDiskExpandOnMount"=dword:00000004

    该注册表值可以防止每次启动win7.vhd系统时,差分盘自动扩大到最大容量。

    PS:也可以多建立几个差分盘,把他们都加入启动菜单,这样就有多个影子系统可用了。。。。。

  • 相关阅读:
    自定义sql server 聚合涵数
    EF CodeFirst学习笔记004--足够聪明
    EF CodeFirst学习笔记003--如何创建表
    EF CodeFirst学习笔记002--更新数据库表
    EF CodeFirst学习笔记001--主键约定
    SQL Server 2008中SQL增强之一:Values新用途 001
    SQLServer 学习笔记 序
    设计模式之单例模式
    如何控制数据库表中的某个字段的权限
    利用ResultFilter实现asp.net mvc3 页面静态化
  • 原文地址:https://www.cnblogs.com/mahocon/p/7802073.html
Copyright © 2011-2022 走看看