Openstack windows server2003R2 镜像制作流程
来源:互联网 发布:知乎 恩牛网络 编辑:程序博客网 时间:2024/04/29 18:20
一、创建windows2003R2镜像虚拟机。
1. 下载镜像以及驱动,因为03系统比较老,所以除了需要下载virtio-win.iso还需要下载virtio-win.vfd下载地址如下:
http://www.itellyou.cn/
https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/archive-virtio/virtio-win-0.1.126-2/
2..创建虚拟磁盘
qemu-img create -f qcow2 win2003r2.qcow2 40G
3.创建虚拟机,然后用vnc连接(或者直接从图形界面创建虚拟机)
kvm -m 2048 -localtime -smp 2 -cdrom en_win_srv_2003_r2_enterprise_x64_with_sp2_vl_cd1_X13-48614.iso -drive file=win2003r2.qcow2,if=virtio -fda virtio-win-1.1.16.vfd -boot d -nographic -usbdevice tablet -vnc :0
4.正常的安装系统的步骤,这里就不详细说明了。
继续安装系统环节,需要一些繁琐的系统设置,并且输入SN号:
cd1: CT29K-99TYD-7BQY4-Q9XR4-Y6PMB
cd2: BVPPQ-CDPXV-8JBRH-9H9T6-3RXV3
二、环境的准备,并且通过测试。
1.启用远程桌面协议 (Remote Desktop Protocol, RDP) 并配置它以通过防火墙。
2.配置 Internet 控制消息协议 (Internet Control Message Protocol, ICMP) 以通过防火墙。
3.关闭IE增强功能。
三、sysprep拷贝以及光盘挂载。
1.在挂载的光盘
D:\cn_win_srv_2003_r2_enterprise_x64_with_sp2_vl_cd1_X13-47314\SUPPORT\TOOLS\DEPLOY目录下的所有文件拷贝到C:\sysprep
2.退出重启,将虚拟网卡光盘挂载,更改网卡接口方式为virtio,同时删除多余的硬件设备,开机引导从开盘开始引导.
3.将网卡驱动光盘里的NETKVM拷贝到C:\WINDOWS\system32目录下
4.更新网卡设备,点击我的电脑->管理->设备管理->网络适配器->更新驱动(拷贝的网卡驱动目录路径)
四、修改网卡签名(注意操作,网卡能不能封装成功就靠这一步)。
封装系统前大概设置如下:
1.在开始\运行窗口输入“gpedit.msc"打开组策略:
找到“计算机配置——管理模板——系统”
启用“关闭 Windows Update 设备驱动程序搜索”
找到“计算机配置——管理模板——系统——Internet 通信管理——Internet 通信设置”
启用“关闭 Windows Update 设备驱动程序搜索”
找到“用户配置——管理模板——系统”
启用“配置驱动程序搜索位置” 钩上:不搜索软盘、Windows Update(光驱不要选)
忽略“设备驱动程序的代码签名”
启用“关闭 Windows Update 设备驱动程序搜索”
2.右健点桌面“我的电脑”打开“系统属性——硬件”
找到“驱动程序签名”选择“忽略,安装软件不用征求我的同意” 并钩上“将这个作为系统的默认值”——确定。
找到“Windows Update”选择“从不在update搜索驱动”——确定。
找到“关闭 Windows Update 设备驱动程序搜索”
3.把驱动放置系统的某个位置:
并修改注册表驱动搜索键值:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion下的DevicePath键值。
如果你下载的驱动包有带有驱动注册表,则直接导入注册表即可;如果是驱动提前解压,也可以选择在系统部署前导入驱动注册表。
五、系统封装
1.创建应答文件
在C:\sysprep目录下,点击setupmgr.exe,开启无人值守安装;
创建新文件->Sysprep安装->完全自动安全
接下来的配置包括一些系统配置,例如语言,时间,秘钥,自动生成计算机名,根据实际需求输入即可。
2.配置应答文件
sysprep.inf配置部份:在[Unattended]选项下加入以下字段
UpdateInstalledDrivers=Yes “大概意思是表示让系统知道还有一个Drivers的驱动目录”
DriverSigningPolicy=Ignore “表示让系统强制安装没有经过WHQL认证的驱动程序”
NonDriverSigningPolicy=Ignore “大概意思是为系统提供更加无缝的部署”
例:修改后的sysprep.inf开始字段:
;SetupMgrTag
[Unattended]
OemSkipEula=Yes
OemPreinstall=Yes
UpdateInstalledDrivers=Yes
DriverSigningPolicy=Ignore
NonDriverSigningPolicy=Ignore
经过以上设置,系统部署时基本可以安装好所有硬件驱动。
3.c:\sysgrep目录,
运行其中的sysprep.exe,选择检测非即插即用硬件,点击重新封装,在跳出的警示中点“确定”。
到这一步,镜像的封装已经完成了,整个过程不容易,有些地方漏了设置会导致网卡功能不成功,多测试测试。
六、压缩镜像,上传镜像到openstack。
1.压缩镜像
qemu-img convert -c -p -O qcow2 win2003.qcow2 win2003R2.qcow2
2..上传镜像
openstack image create "windows2003r2" --file win2003r2.qcow2 --disk-format qcow2 --container-format bare --public --property os=windows --property arch=x86_64 --property os_ver=2003r2
注:2003windowsR2的镜像不支持密码注入,通过设置默认密码;请珍惜劳动成果,支持原创,欢迎大家交流,谢谢。
- Openstack windows server2003R2 镜像制作流程
- 制作 OpenStack Windows 镜像
- 制作 OpenStack Windows 镜像
- OpenStack Nova 制作 Windows 镜像
- OpenStack Nova 制作 Windows 镜像
- 为openstack制作windows镜像
- openstack的windows镜像制作过程
- 制作OpenStack Windows Server 2012镜像
- 制作OpenStack Windows Server 2012镜像
- Openstack Windows server2008R2镜像制作流程(自动注入密码,修改主机名,获取元数据)
- openstack 镜像制作
- Openstack镜像制作
- Openstack镜像制作
- openstack 镜像制作
- openstack镜像制作
- openstack镜像制作
- Openstack镜像制作
- 为OpenStack制作自定义的镜像(centos/windows)
- lvs+keepalive+nginx
- android中Intent数据传递
- 只能在执行Render() 的过程中调用 RegisterForEventValidation
- eclipse集成腾讯云直播sdk
- SSH框架搭建和整合(struts2、spring4、hibernate5)
- Openstack windows server2003R2 镜像制作流程
- java NIO
- Linux下搭建Python2.7环境
- SourceTree安装问题
- 日常小错
- hive2.0版本整合hbase1.2.1
- RandomAccessFile
- Laravel框架中常用PHP语法-匿名函数
- Spring源码分析----IOC容器的实现(IoC容器的初始化过程(定位、载入解析、注册))