Openstack-Windows 镜像制作
依赖文件
virtio-win.iso windows 驱动
qemu-ga qemu 代理程序,用于修改虚拟机密码
CloudbaseInit 虚拟机初始化操作,如修改主机名等
创建虚拟机
virt-install --name Windows7_Ultimate_x64 \ --vcpus 1 \ --memory 2048 \ --disk path=/var/lib/libvirt/images/Windows7_Ultimate_x64.qcow2,size=40,format=qcow2,bus=scsi \ --disk path=/data/iso/cn_windows_7_ultimate_with_sp1_x64_dvd_u_677408.iso,device=cdrom,readonly=on \ --disk path=/data/iso/virtio-win-0.1.141.iso,device=cdrom,readonly=on \ --channel unix,target_type=virtio,name=org.qemu.guest_agent.0 \ --controller scsi,model=virtio-scsi \ --network bridge=br0,model=virtio \ --graphics vnc,listen=0.0.0.0 \ --noautoconsole # 查看vnc端口 virsh vncdisplay Windows7_Ultimate_x64
加载硬盘驱动
正常安装操作系统
跳过用户创建,直接启动 Administrator 用户
使用快捷键
Shift + F10
打开 cmd,输入compmgmt.msc
打开计算机管理。在计算机管理界面启用
Administrator
用户,并设置用户密码再次打开
cmd
,输入taskmgr
,结束msobe.exe
程序
安装未识别设备驱动
重启虚拟机
开启远程桌面,防火墙放行远程桌面
关闭密码安全策略
打开策略组编辑器
gpedit.msc
,进入 【计算机配置】-【Windows 设置】-【安全设置】-【账号策略】-【密码策略】,禁用“密码必须符合复杂性要求”安装 qemu-ga 程序
安装 Cloudinit
删除软件包,关闭虚拟机
转换镜像格式为
raw
qemu-img convert -O raw Windows7_Ultimate_x64.qcow2 Windows7_Ultimate_x64.raw
最后更新于