描述:

在Hyper-V里创建虚拟机的时候,我们可以先来创建一个干净的操作系统,将其制作为操作系统模板,该虚拟机的磁盘文件也将被视作基础磁盘以方便基于它创建差异化磁盘

安装其它虚拟机的时候就可以差异化磁盘为其硬盘文件,节省时间,节省空间

这篇文字介绍了如何安装一个干净的操作系统并制作操作系统模板,基于它的磁盘文件创建一个差异化磁盘,使用此差异化磁盘安装新的虚拟机,这里以DC服务器为例

分两块介绍:

1,安装Windows Server 2012 R2的详细过程、截图

2,如何制作操作系统模板,方便基于此模板快速创建其它虚拟机

步骤:

安装Windows Server 2012 R2的详细过程、截图

第一块内容:安装Windows Server 2012 R2的详细过程、截图

1,首先搞到Windows Server 2012 R2操作系统的安装镜像文件,可以从官网下载

由于文件太大没法放百度盘,所以客官各显神通、自行获取吧,下载好的文件名称:en_windows_server_2012_r2_x64_dvd_2707946.iso

2,打开Hyper-V,新建虚拟机,Hyper-V Manager | Your Name | New | Virtual Machine

3,Next

4,Self-explanatory,指定虚机模板名称及存储位置,Next

Name:WINSERVER2012Template

Location:D:\VMTemplates\

5,Next

6,Next

7,配置虚机网络,这里选择ExternalVirtualNetwork (Internet Access),方便安装成功后更新所有可用更新,Next

虚拟网络配置部分点这里

8,保持默认,Next

9,选择准备好的镜像文件,Next

10,预览信息无误后,Finish

11,双击刚创建好的虚机

12,单击电源键Power on

13,Next

14,Install now

15,输入序列号

注意,同样的安装镜像使用不同类型的序列号进行安装,功能上会有不同

16,安装带有操作界面的版本

17,服务条款,感兴趣的童鞋可以阅读一下,勾选同意

18,第二项,全新安装

19,直接Next即可,无需创建分区、格式化等等

20,安装过程

21,输入系统管理员密码

Password:Admin@admin1234!

Reenter password:Admin@admin1234!

22,单击三键按钮

23,输入系统管理员密码

Admin@admin1234!

24,(Optional)打开控制面板Control Panel | System and Security

25,Control Panel | System and Security | Check for updates

26,确保网络连接可访问互联网,可选步骤

28,(Optional)安装.NET3.5

HOST机器为Windows 8.1,找到上述安装Windows时用到的安装文件:en_windows_server_2012_r2_x64_dvd_2707946.iso文件,双击映射为光驱,这里是G盘

29,打开虚拟机,File | Settings

30,将HOST机器上的光驱共享给虚拟机,HOST为G盘,虚拟机里则可能为D盘,稍请注意

31,回到虚拟机,打开光驱动至以下路径,复制该路径到剪切板,下述步骤会使用

D:\sources\sxs

32,打开Server ManagerDashboard | Add roles andn features

32,Next

33,Next

34,Next

35,Next

36,勾选.NET Framwork 3.5 FeaturesNext

37,点击Specify an alternate source path

38,粘贴上述步骤复制下来的路径到Path

Path:D:\sources\sxs

39,单击Install

40,完成.NET Framework 3.5 Features的安装

第二块内容,如何制作操作系统模板,方便基于此模板快速创建其它虚拟机

41,入快捷键Win + R,在运行窗口输入以下命令,

Open:%WINDIR%\system32\sysprep

42,双击打开sysprep

43,OOBE是默认选择,勾选Generalize,选择关机Shutdown选项

System Cleanup Action:Enter System Out-of-Box Experience(OOBE)

Generalize:Checked

Shutdown Options:Shutdown

sysprep执行完成后虚机将自动关闭,完成虚拟机模板文件创建

[Hyper-V]制作一个干净的操作系统模板的更多相关文章

  1. 自己制作一个简单的操作系统二[CherryOS]

    自己制作一个简单的操作系统二[CherryOS] 我的上一篇博客 自己制作一个简单的操作系统一[环境搭建], 详细介绍了制作所需的前期准备工作 一. 一点说明 这个操作系统只是第一步, 仅仅是开机显示 ...

  2. [Hyper-V]使用操作系统模板创建新的虚拟机

    描述: 为了节省空间和时间的目的,先在Hyper-V里创建一个干净的操作系统,以后再创建虚拟机时都基于此操作系统,节省了安装Windows的时间 另外创建其它虚拟机的时候,也以上述虚拟机的磁盘为基础盘 ...

  3. 怎样制作一个 Python Egg

    from:http://liluo.org/blog/2012/08/how-to-create-python-egg/ 制作打包一个 Python Egg 并部署整个过程还蛮有意思的,下面小教程(这 ...

  4. DotNetBar for Windows Forms 12.9.0.0_冰河之刃重打包版及制作Visual Studio C#项目模板文件详解

    关于 DotNetBar for Windows Forms 12.9.0.0_冰河之刃重打包版 --------------------11.8.0.8_冰河之刃重打包版-------------- ...

  5. 使用CocosSharp制作一个游戏 - CocosSharp中文教程

    注:本教程翻译自官方<Walkthrough - Building a game with CocosSharp>,官方教程有很多地方说的不够详细,或者代码不全,导致无法继续,本人在看了G ...

  6. windows server 2008 r2 企业版 hyper v做虚拟化的相关问题处理

    windows server 2008 r2 企业版 hyper v做虚拟化的相关问题处理 今天在dell r710 上用windows server 2008 r2企业版hyper v 做虚拟化,添 ...

  7. Android学习笔记(十二)——实战:制作一个聊天界面

    //此系列博文是<第一行Android代码>的学习笔记,如有错漏,欢迎指正! 运用简单的布局知识,我们可以来尝试制作一个聊天界面. 一.制作 Nine-Patch 图片 : Nine-Pa ...

  8. 写一个迷你版Smarty模板引擎,对认识模板引擎原理非常好(附代码)

    前些时间在看创智博客韩顺平的Smarty模板引擎教程,再结合自己跟李炎恢第二季开发中CMS系统写的tpl模板引擎.今天就写一个迷你版的Smarty引擎,虽然说我并没有深入分析过Smarty的源码,但是 ...

  9. 制作一个类似苹果VFL的格式化语言来描述UIStackView

    在项目中总是希望页面上各处的文字,颜色,字体大小甚至各个视图控件布局都能够在发版之后能够修改以弥补一些前期考虑不周,或者根据统计数据能够随时进行调整,当然是各个版本都能够统一变化.看到这样的要求后,第 ...

随机推荐

  1. Reactjs 入门基础(三)

    State 和 Props以下实例演示了如何在应用中组合使用 state 和 props .我们可以在父组件中设置 state, 并通过在子组件上使用 props 将其传递到子组件上.在 render ...

  2. socket-自我总结(1)

    socket是个啥:我的总结如下: socket:针对服务器----客户端socket,进行打开,读写,管理的操作. socket也称套接字,IP跟端口.用来对两台服务器之间的通信的.一个IP跟端口, ...

  3. C# XSD校验XML文件的代码

    /// <summary> /// XSD文件校验XML /// </summary> /// <returns></returns> public A ...

  4. Gradle Android Studio basic

    1. change gradle version in gradle/wrapper/gradle-wrapper.properties  change distributionUrl=http\:/ ...

  5. POJ 1228 - Grandpa's Estate 稳定凸包

    稳定凸包问题 要求每条边上至少有三个点,且对凸包上点数为1,2时要特判 巨坑无比,调了很长时间= = //POJ 1228 //稳定凸包问题,等价于每条边上至少有三个点,但对m = 1(点)和m = ...

  6. delete-by-query插件

  7. Scrum会议10.19

    Scrum会议 组名称:好好学习 项目名称:记账本 参会成员:林莉(Master)胡丽娜 宫丽君 汪东涵 时间:2016.10.19 已完成内容: 1.完成新项目的查找,查找学姐的代码和项目. 2.理 ...

  8. ajaxSetup和普通的ajax方法.

    我明明写了ajaxSetup()方法可是它有时候却不一定是会执行,因为比如我common.js里写的ajaxSetup()方法,然后index.js里写了ajax方法,可是有的时候ajaxSetup里 ...

  9. mysql提示2002错误的解决方法

    前两天,负责的一个项目出现问题,总是提示"SQLSTATE[HY000] [2002] 由于目标计算机积极拒绝,无法连接",由于负责服务器的同事联系不到,我无法登陆服务器查看原因, ...

  10. VS2013使用rtklib中需要注意的一些问题(编译)

    最近因为项目需要需要对rtcm数据进行解码,rtklib提供了很多底层的函数,准备直接输出标准DLL的方式供C#调用.下面把项目中引用rtklib源码需要注意的地方记录下. 1. 首先在vs2013中 ...