Openstack-Windows 镜像制作

  • 依赖文件

  • 创建虚拟机

    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

最后更新于