其实,如果通过SCVMM 的PS命令来创建虚拟机的话,模板的意义也不是特别大。
其它的PROFILE和硬件配置都会被替换掉的。
~~~~~~~~~~~~~~~
Windows模版
一. 准备OS的VHD模版文件
1. Windows Server 2003 Enterprise SP2
1). 安装OS系统
2). 安装IS (集成服务包)
3). 安装Support Tools (通过命令方式加域)
4). 清空管理员密码
5). 拷贝sysprep文件夹到C:\
6). 运行sysprep重新封装OS
7). 上传OS的VHD文件到VMM库服务器的VHDs文件夹下
8). 在VMM库服务器上为每一个OS模板新建一个文件夹,上传OS的sysprep.inf自动应答文件到模板文件夹下
9). 执行Powershell命令Get-LibraryShare | Refresh-LibraryShare 刷新库列表
2. Windows Server 2008 R2 Enterprise
1). 安装OS系统
2). 清空管理员密码
3). 运行系统自带的sysprep重新封装OS
4). 上传OS的VHD模版文件到VMM库服务器的VHDs文件夹下
5). 在VMM库服务器上为每一个OS模板新建一个文件夹,上传OS的unattend.xml自动应答文件到模板文件夹下
6). 执行Powershell命令Get-LibraryShare | Refresh-LibraryShare 刷新库列表
二. 定义VM硬件配置文件
1. New hareware Profile根据产品配置要求定制硬件配置文件
三. 定义Guest_OS配置文件
1. New guest OS Profile根据Operation System选定自动应答文件
四. 新建Windows的template模版
1. New template 开始template模版引导界面,根据提示选择VM硬件配置以及Guest OS配置文件
Linux模版
一. 准备OS的VHD模版文件
1). 安装OS系统 (gcc make kernel-devel perl perl-XML-Simple [建议挂载ISO文件rpm安装] )(rpm –ivh make 进行安装,如遇到缺少某某 可将光盘复制到本地 并修改/etc/yum.resp.d(linux 本地CD-room (改好后用yum makecheck 一下))),确认/etc/sysconfig/network文件是否存在,删除/etc/udev/rules.d/70-persistent-net.rules文件
2). 安装 Linux Integration Services ,注意:Centos5.X网卡名为seth ,Centos6.X网卡名为eth
注意:6以上安装 ic3.2 且需要执行insmod /lib/modules/$(uname -r)/kernel/drivers/ata/ata_piix.ko(认出CDrom)
将LinuxIC v21.ISO 挂在拷贝
# mkdir /mnt/cdrom
# mount /dev/cdrom /mnt/cdrom
b.将ISO内容拷贝到虚拟机上
# mkdir /opt/linux_ic_v21_rtm
# cp –R /mnt/cdrom/* /opt/linux_ic_v21_rtm
c. 安装
# cd /opt/linux_ic_v21_rtm/
# make
# make install
# reboot
注意:X64的系统还需安装如下包:
# mount /dev/cdrom /mnt/cdrom
# rpm –ivh /mnt/cdrom/Server/adjtimex-1.20-2.1.x86_64.rpm
d. 在虚拟机系统安装相关接口环境
# yum install gcc make
# cpan
cpan>install Device::SerialPort
# yum install perl-XML-Simple
复制confd.pl脚本到虚拟机上
# chmod 755 confd.pl
添加脚本到/etc/rc.local
perl /[path/to/file]/confd.pl
手动执行脚本
perl /[path/to/file]/confd.pl
3). 上传OS的VHD文件到VMM库服务器的VHDs文件夹下
4). 执行Powershell命令Get-LibraryShare | Refresh-LibraryShare 刷新库列表
二. 新建linux的template模版
1. New template 开始template模版引导界面,在硬件配置界面设置COM port 的Named pipe,格式\\.\pipe\[pipe name]
2.Guest OS profile选择no customrize
注:通过linux模板创建虚拟机后Job会有个warn信息,属于bug可以忽略
自制SCVMM 模板成功的更多相关文章
-
ABP入门系列(2)——通过模板创建MAP版本项目
一.从官网创建模板项目 进入官网下载模板项目 依次按下图选择: 输入验证码开始下载 下载提示: 二.启动项目 使用VS2015打开项目,还原Nuget包: 设置以Web结尾的项目,设置为启动项目: 打 ...
-
Xen虚拟机磁盘镜像模板制作(四)—CentOS 7
在<Xen虚拟机磁盘镜像模板制作(三)—CentOS 7>一文中,我们已经成功制作出了 CentOS7 磁盘镜像.下面我们说明下如何通过它来生成目标虚拟机,同时测试下之前制作好的虚拟机磁盘 ...
-
Xen虚拟机磁盘镜像模板制作(二)—Windows Server 2008(2012)
在<Xen虚拟机磁盘镜像模板制作(一)—Windows Server 2008(2012)>一文中,我们已经成功制作出了Windows Server磁盘镜像.下面我们说明下如何通过它来生成 ...
-
Yii框架学习笔记(二)将html前端模板整合到框架中
选择Yii 2.0版本框架的7个理由 http://blog.chedushi.com/archives/8988 刚接触Yii谈一下对Yii框架的看法和感受 http://bbs.csdn.net/ ...
-
jquery 实现一个简单的成功提示框,失败提示框
主要的jquery代码:var TS={ successAlert:function(str){ //调用成功的方法 var html='<div class="alert alert ...
-
Elasticsearch之索引模板index template与索引别名index alias
为什么需要索引模板? 在实际工作中针对一批大量数据存储的时候需要使用多个索引库,如果手工指定每个索引库的配置信息(settings和mappings)的话就很麻烦了. 所以,这个时候,就存在创建索引模 ...
-
ABP入门系列(1)——通过模板创建MAP版本项目
ABP入门系列目录--学习Abp框架之实操演练 一.从官网创建模板项目 进入官网下载模板项目 依次按下图选择: 输入验证码开始下载 下载提示: 二.启动项目 使用VS2015打开项目,还原Nuget包 ...
-
Visual Studio 项目模板制作(一)
我们编写项目的时候,很多时候都是在写重复代码,比如一个比较完整的框架,然后下面有很多代码都是重复的Copy,其实我们可以利用Visual Studio的模板替我们干这些活,我们只要关注项目具体的业务就 ...
-
Java 编辑html模板并生成pdf
1.工具类 import com.hujiang.project.zhgd.Util; import com.itextpdf.text.BaseColor; import com.itextpdf. ...
随机推荐
-
使用swfobject.js时样式及传参的问题
swfobject.js 最近需要在项目中引入swf文件. 最初的写法: <div id="recorderDiv"> <object id="reco ...
-
Redirect 原理
mvc .net 中,从服务器端跳转页面有很多方法 有些不会改变浏览器地址栏的地址,这个好理解,mvc本身的机制就是action的名字不一定是view的名字 我们请求的不是文件名,在action中我们 ...
-
sourcemap的使用
minify.bat @echo off if ""%1""=="""" goto end :loop if not e ...
-
android EditText控制光标的位置
利用自定义键盘,需要手动删除编辑框中的文本时,会根据光标的位置来删除字符.那么,如何来控制光标呢,android为我们提供了哪些方法,来处理光标呢? 这里提供几个自己写的方法,根据这些方法可以满足在光 ...
-
poj 3007 Organize Your Train part II(二叉排序树)
题目:http://poj.org/problem?id=3007 题意:按照图示的改变字符串,问有多少种..字符串.. 思路:分几种排序的方法,,刚开始用map 超时(map效率不高啊..),后来搜 ...
-
WAMP集成环境
WAMP Windows下的Apache+Mysql/MariaDB+Perl/PHP/Python,一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有 ...
-
于windows建筑物Cocos2d-x win32开发环境
这份文件是从cocos2d-x复制的官网.. . 在windows7上搭建COCOS2D-X开发环境并不难. 可是因为框架更新过快,非常多用户都有困难.我希望你们觉得这个教程实用. 建议:为了避 ...
-
sql server int 列 NULLIF,isnull 判断是0还是1 ,如果是0就变成1
SELECT ISNULL(NULLIF(col1,0),1) ISNULL: 第一个表达式 是 null 返回 第二个表达式,否则 返回 第一个 , ISNULL(表达式1,表达式2) if(表达 ...
-
性能调优案例分享:jvm crash的原因 2
3.core dump分析 有了core dump文件,接下来要做的就是通过命令去解析此文件,定位具体问题了,主要有以下三个命令: (1)先执行gdb $JAVA_HOME$/bin/java cor ...
-
C++版 - LeetCode 144. Binary Tree Preorder Traversal (二叉树先根序遍历,非递归)
144. Binary Tree Preorder Traversal Difficulty: Medium Given a binary tree, return the preorder trav ...