openstack-制作Windows server 2008镜像

本文介绍如何使用QEMU/KVM和Libvirt安装Windows Server 2008 R2 SP1,并配置虚拟机环境,解决安装过程中出现的问题,包括驱动缺失等。同时提供初始化设置步骤及磁盘文件的压缩方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.安装软件

yum install qemu-kvm libvirt libvirt-python libguestfs-tools virt-install

systemctl enable libvirtd && systemctl start libvirtd

yum -y install virt*

#Windows 默认不支持virtio驱动,需要手动下载

yum -y install https://fedorapeople.org/groups/virt/virtio-win/repo/stable/virtio-win-0.1.96-1.noarch.rpm

2.准备镜像

cn_windows_server_2008_r2_standard_enterprise.iso

3.创建空的磁盘文件

qemu-img  create -f qcow2 /tmp/win2008-work.qcow2 50G

4.启动虚拟机

virt-install --name win2008r2sp1 --ram 2048 --vcpus 2 --network network=default,model=virtio --disk=/var/lib/libvirt/images/win2008r2sp1.qcow2,format=qcow2,device=disk,bus=virtio --cdrom=/opt/cn_windows_server_2008_r2_standard_enterprise.iso --disk=/opt/virtio-win-0.1.96.iso --disk=/opt/virtio-win-0.1.96_amd64.vfd,device=floppy --graphics spice,listen=0.0.0.0 --video qxl --channel spicevmc --os-type windows  --force

注意检查virt-win-0.1.96_amd64.vfd和virtio-win-0.1.96.iso存放路径

5.以上安装好以后,在客户端可通过spice工具远程连接(Remote viewer)

6.初始化安装

安装操作系统时会出现提示“无法将Windows 安装到这个磁盘”或者提示“未找到任何驱动器”

点击“加载驱动程序”,更换驱动

安装“Red Hat VirtIO SCSI controller(A:\amd64\win2008r2\viostor.inf)”

等待磁盘驱动安装完毕后,刚才创建的50G磁盘文件就出现了,选择该磁盘并几点“下一步”

等待系统安装完成

系统初始化:选择网卡

安装网卡驱动

开启远程桌面

删除下载的文件,关闭虚拟机

6.压缩磁盘文件

virt-sparsify  --compress /var/lib/libvirt/images/win2008r2sp1.qcow2  /opt/win2008R2.qcow2

查看文件大小

du -sh /var/lib/libvirt/images/win2008r2sp1.qcow2

du -sh /opt/win2008R2.qcow2

在dashborad上创建镜像非常慢,可以先把镜像copy到控节点,通过如下命令创建

glance image-create --name "CentOS 6.7" --file 228f7bdc-fcf1-4f6a-8a7a-298b86f9e94b --disk-format qcow2 --container-format bare --is-public true --progress

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值