执行制作Windows标准模式镜像中(1)至(13)步骤。
在虚拟机上安装Cloud-init。
使用administrator用户远程登录Windows系统。
上传cloud-init安装文件CloudbaseInitSetup_0_9_9_x64.msi。
双击文件图标启动cloud-init安装向导,单击<Next>按钮继续。
图-1 cloud-init安装向导
进入许可信息界面,选择接受许可协议(I accept the terms in the License Aggreement),单击<Next>按钮继续。
图-2 进许可协议
进入安装路径选择界面,无须修改安装路径,单击<Next>按钮继续。
图-3 选择安装路径
进入初始化操作用户设置界面,将Username由Admin修改为Administrator;确保Use metadata password选项处于选中状态;用户的本地组为Administrators、Serial port for logging为空,单击<Next>按钮继续。
图-4 初始化操作用户设置
进入安装准备界面,单击<Install>按钮开始安装。
图-5 安装准备
进度条完成后,进入安装完成界面,不要选中任何选项,单击<Finish>按钮完成安装。
图-6 安装完成
进入C:\Program Files\Cloudbase Solutions\Cloudbase-Init\conf目录,使用文本工具编辑cloudbase-init.conf配置文件:
确保mtu_use_dhcp_config取值为true(mtu_use_dhcp_config=true)。
确保ntp_use_dhcp_config取值为true(ntp_use_dhcp_config=true)。
增加first_logon_behaviour配置项,取值为no(first_logon_behaviour=no)。
增加metadata_services配置项,取值为cloudbaseinit.metadata.services.configdrive.ConfigDriveService(metadata_services= cloudbaseinit.metadata.services.configdrive.ConfigDriveService)。
增加netbios_host_name_compatibility配置项,取值为false(netbios_host_name_compatibility=false)。
增加allow_reboot配置项,取值为false(allow_reboot=false)
图-7 修改配置文件-cloudbase-init.conf
保存退出。
对Windows操作系统执行sysprep操作。
进入Cloudbase-init工具安装路径。以Cloudbase-init工具安装在“C:\Program Files\Cloudbase Solutions\”目录下为例。请切换至C盘根目录下,执行命令”cd C:\Program Files\Cloudbase Solutions\Cloudbase-Init\conf”,进入安装目录。
执行命令”C:\Windows\System32\sysprep\sysprep.exe /generalize /oobe /unattend:Unattend.xml”,对Windows系统进行封装。执行完该命令后,云服务器会自动关机。
安装已添加网卡的配置地址脚本。
在虚拟机上安装Python,建议版本为Python2.7。
在虚拟机:计算机->属性->高级系统设置->高级->环境变量路径下,编辑Path环境变量。
把安装Python的home目录添加到Administrator的用户变量path中和系统变量path中。即假设Python安装在C盘,根目录是Python27,则在path中添加C:\Python27;C:\Python27\Scripts,如图-8所示。
图-8 编辑Path环境变量
配置网卡地址软件包(vmware_config_ip.tar.gz)文件联系H3C技术支援获取。 |
为Windows操作系统安装需要随镜像一起提供给用户使用的软件或应用。
设置Windows操作系统的IPv4地址获取方式为“自动获得IP地址”,DNS地址的获取方式为“自动获得DNS服务器地址”。