其实,如果通过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可以忽略