您的位置:首页 > 运维架构

Openstack Windows server2008R2镜像制作流程(自动注入密码,修改主机名,获取元数据)

2017-04-01 14:28 555 查看
一、下载镜像驱动,创建镜像虚拟机。1.下载镜像以及驱动。 http://www.itellyou.cn/ https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/archive-virtio/virtio-win-0.1.126-2/2. 需要安装virtual系统环境。3.创建虚拟磁盘,qemu-img create -f qcow2 ws2008.qcow2 15G4.创建虚拟机,使用virt-manager去连接,需要手动把cdrom位置调整。
virt-install --connect qemu:///system --virt-type=kvm  --name win2k8 --ram 1024 --vcpus 1 --arch=x86_64  --network network=default,model=virtio   --disk win2008.qcow2,format=qcow2,device=disk,bus=virtio  --cdrom cn_windows_server_2008_r2_standard_enterprise_datacenter_and_web_with_sp1_x64_dvd_617598.iso --disk virtio-win-0.1.126.iso,device=floppy  --graphics spice,listen=0.0.0.0 --video qxl --channel spicevmc  --os-type windows --os-variant win2k8virshdestroy win2k8start win2k85. 因为使用了virtio半虚拟化驱动器,2008 R2中默认没有该驱动,所以需要手动加载其驱动。6. 设置密码,重新封装会清除密码。7.计算机->管理 ->诊断->设备管理器->更新驱动软件->浏览计算机驱动->二、环境的准备,并且通过测试。1.启用远程桌面协议 (Remote Desktop Protocol, RDP) 并配置它以通过防火墙。2.配置 Internet 控制消息协议 (Internet Control Message Protocol, ICMP) 以通过防火墙。3.关闭IE增强功能。远程:ICMP:IE增强功能:三.cloudbase-init.1.配置系统与OpenStack整合: https://www.cloudbase.it/downloads/CloudbaseInitSetup_x64.msi 2.做成iso传入虚拟机:mkisofs -o CloudbaseInitSetup_x64_1.iso CloudbaseInitSetup_x64.msi3. 请将PowerShell执行策略设置为不受限制,允许Cloudbase-init 运行脚本:C:\powershellC:\Set-ExecutionPolicy Unrestricted4. username改为Administrator:5. 选择“运行Sysprep和关闭”复选框,然后单击“完成”,删除软件包。四、压缩镜像,上传镜像到openstack。1.压缩镜像:qemu-img convert -c -p -O qcow2 win2k8.qcow2 win2k8r2.qcow22.上传镜像:openstack image create "windows2008r2" --file win2k8.qcow2 --disk-format qcow2 --container-format bare --public --property os=windows --property arch=x86_64 --property os_ver=2008r2

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: