参考:https://www.cnblogs.com/kcxg/p/11088483.html#_label0

基础环境搭建
yum groupinstall Virtualization "Virtualization Client"
yum -y install libvirt qemu-kvm-rhev libguestfs-tools
ln -sv /usr/libexec/qemu-kvm /usr/bin/

systemctl enable libvirtd
systemctl start libvirtd
systemctl status libvirtd
下载所需文件
###下载,上传镜像,驱动和初始化系统文件
virtio-win.iso:
https://github.com/virtio-win/virtio-win-pkg-scripts/blob/master/README.md

windows-server系统镜像:msdn下载

Cloudbase-init.msi(需要制作成iso文件,方便挂载)
https://cloudbase.it/cloudbase-init/#download

mkdir /openstack-image
cd /openstack-image
chown -R qemu:qemu /openstack-image
安装虚拟机
qemu-img create -f qcow2 ws2012r2-dc.qcow2 20G
qemu-kvm -m 4096 -drive file=ws2012r2-dc.qcow2,if=virtio,index=0,media=disk \
--drive file=Windows_Server_2012_R2_VL_with_Update_x64_CN_2018.04.iso,index=1,media=cdrom \
 -drive file=virtio-win-0.1.208.iso,index=2,media=cdrom \
 -drive file=CloudbaseInitSetup_1_1_2_x64.iso,index=3,media=cdrom \
 -net nic,model=virtio -net user -boot d -nographic -vnc 0.0.0.0:0
####netstat -ntlp | grep qemu-kvm 查找到虚拟机的vnc端口为5900,使用tigerVNC进行连接:
1.通过virtio-win添加硬盘驱动:
2.系统安装后,设备管理器中,更新网卡驱动(通过virtio-win)
3.修改个性化配置
	关闭防火墙,
	开启远程桌面,
	关闭自动更新,
	安装常用软件,
	其他个性化设置,
	
4.安装Cloudbase-init,

在这里插入图片描述
在这里插入图片描述

压缩上传镜像到glance
#### 压缩镜像文件,上传glance
virt-sparsify --compress ./ws2012r2-dc.qcow2 Windows-Server-2012R2-DC.qcow2
openstack image create --file Windows-Server-2012R2-DC.qcow2 --disk-format qcow2 --container-format bare --public Server2012-selfdefine
二次定制,重新启动虚拟机
virt-install --name ws2012r2 --memory 4096 --vcpus 2 --disk ws2012r2-dc.qcow2,format=qcow2 \
 --import --os-type=windows --os-variant=win2k12r2 \
 --disk virtio-win-0.1.208.iso,device=cdrom,bus=ide \
 --disk CloudbaseInitSetup_1_1_2_x64.iso,device=cdrom,bus=ide \
 --network network=default,model=virtio \
 --graphics vnc,listen=0.0.0.0 --noautoconsole

注意事项 :
cloudbase-init,中勾选use matadata password
创建实例时,传入keypair,
使用,nova get-password instance-name private-key,可获取服务器Administrator初始密码

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐