博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[New Portal]Windows Azure Virtual Machine (10) 自定义Windows Azure Virtual Machine模板
阅读量:7196 次
发布时间:2019-06-29

本文共 1601 字,大约阅读时间需要 5 分钟。

  《》

 

  通过之前的文章,我相信大家对微软Windows Azure Virtual Machine有一定的了解了。

  虽然微软提供了非常多的Azure Virtual Machine模版供我们选择(如下图),但是这些模版只是安装了最基本的操作系统而已。

  

  试想一下,如果我是一个Web开发人员,那我在使用Virtual Machine的过程中。在每次创建完虚拟机后,我都需要远程桌面连接VM,手动安装IIS。这样的过程岂不是非常繁琐?

  如果我能在Azure Virtual Machine里准备一台已经安装好IIS的虚拟机模版,当需要使用IIS时,直接使用这台虚拟机模板,则会更加方便。

 

  本章内容中,我们在自定义Azure Virtual Machine模板分为以下几步:

  1.创建Azure Virtual Machine

  2.远程连接创建完成的VM,并增加IIS功能

  3.运行操作系统自带的Sysprep.exe程序,并关机

  4.在Azure Management Portal中,运行Capture。创建新的虚拟机模板。(注意:此步骤会删除步骤1中的Virtual Machine)

  5.使用步骤4种自定义的Azure Virtual Machine模版,创建带有IIS的Azure Vitual Machine

 

  1.首先,我们登录Windows Azure管理界面:

 

  2.创建Virtual Machine,操作系统我们选择Windows Server 2012,并配置相关的Machine Name和DNS Name。如下图:

     

 

  3.创建完成后的Virtual Machine,我们使用远程桌面连接。如下图:

 

  4.使用远程桌面连接,在Virtual Machine里安装IIS。如下图:

 

  5.IIS安装完毕后,在Virtual Machine远程桌面里,查找到C:\Windows\System32\Sysprep\Sysprep.exe并双击运行。

  Sysprep的作用是清除SID。在弹出的窗口里,选择Enter System Out-of-Box Experience (OOBE),勾选Generalize,最后选择Shutdown(运行完关机)。点击OK

 

  6.等待虚拟机关机之后,远程桌面连接也会被关闭。我们这时候查看Azure Management Portal,会发现虚拟机已经处于关闭状态。如下图:

 

  7.这时候我们点击菜单项的CAPTURE。

 

  8.在弹出的窗口里,IMAGE NAME设置创建的VM镜像的名称,因为之前通过远程桌面连接,运行过Sysprep.exe。所以我们勾选"I have run Sysprep on the virtual machine"

  

  9.这时候,我们之前创建的Virtual Machine会被删除 (The Virtual Machine will be deleted when the image is captured),同时新的镜像文件会出现在IMAGES列表中。如下图:

 

   10.我们就可以使用这个自定义的镜像,创建新的Virtual Machine。我点击New->Virtual Machine->FROM GALLERY。

  选择MY IMAGES,就可以查看到我们之前自定义的虚拟机。

因为我们使用了sysprep命令,所以sid重置了。
基于这个虚拟机模板,创建的新的虚拟机,我们会指定新的机器名。所以机器名也和以前的不一样。

 

   11.接下来就按照我们以往配置虚拟机的步骤,去设置DNS NAME, VM Size等其他内容,过程略。

  创建新的虚拟机完毕后,我们通过远程桌面连接,就可以看到新的虚拟机里已经预安装了IIS了。

 

 

 

转载地址:http://ustkm.baihongyu.com/

你可能感兴趣的文章
Two classes have the same XML type name 排错【转】
查看>>
linux笔记:linux常用命令-关机重启命令
查看>>
想要提高网页转换率?试试这16个UI秘诀
查看>>
转)VCSA 6.5重启无法访问,报错“503 Service Unavailable”的解决方法
查看>>
Configuring and troubleshooting a Schema Provider
查看>>
Windows环境安装MySQL数据库
查看>>
javascript函数以及作用域简介
查看>>
Windows Phone 编程中页面间传值方法 - [WP开发]
查看>>
apollo实现c#与android消息推送(四)
查看>>
Spring 上下文操作工具类 ContextUtils
查看>>
程序员的智囊库系列之3--分布式文件系统(Distributed file systems)
查看>>
工具推荐|程序员必须知道的11款新型编程工具
查看>>
Python入门之基础语法
查看>>
poj 2714 Random Walk
查看>>
SQL Server中数据的存储
查看>>
jQuery 属性操作方法
查看>>
LeetCode——Longest Consecutive Sequence
查看>>
Activity转换为View和把图片转换为View
查看>>
參考mudo logging写的win下logging
查看>>
云数据库PolarDB(一)
查看>>