当前位置:小鱼儿玄机二站 > 操作系统 > win7镜像制作,创建windows镜像实现步骤

win7镜像制作,创建windows镜像实现步骤

文章作者:操作系统 上传时间:2019-12-03

Openstack不但能管理linux虚拟机还能管理windows虚拟机,之前做过基于kvm的debian6镜像,今天实战一下win镜像的制作,以win7为例。 www.2cto.com
母系统环境:ubuntu12.10 server + kvm
下载virtio驱动,因为win默认不支持virtio驱动,而通过openstack管理虚拟机是需要virtio驱动的。需要两个virtio驱动,一个是硬盘的,一个是网卡的,即:virtio-win-0.1-30.iso和virtio-win-1.1.16.vfd

 OpenStack 创建windows镜像

1
wget

创建windows镜像

2
wget

创建一个img文件

下载一个win7的镜像,默认的名字太长了,修改短一点

kvm-img create -f qcow2 win7.qcow2 30G

1
mvcn_windows_7_professional_vl_build_x86_dvd_x15-71025.iso win7.iso

下载virtio驱动

创建一个win7的镜像,raw格式,大小7G
www.2cto.com

wget
wget

1
kvm-img create -f raw win7.img 7G

启动安装程序

启动基于win7的kvm虚拟机,映射驱动vfd到软盘A

sudo kvm -m 1024 -cdrom win7.iso -drive file=win7.qcow2,if=virtio,boot=on -fda virtio-win-1.1.16.vfd -boot d -nographic -vnc :0

1
kvm -m 1024 -cdrom win7.iso -drivefile=win7.img,if=virtio,boot=on -fda virtio-win-1.1.16.vfd -boot d -nographic -vnc 10.1.6.228:8

接入继续安装步骤

用vnc安装win7,因为默认没有virtio驱动,所以识别不了硬盘,需要手动选择,整个过程如下:
选择键盘 www.2cto.com
图片 1
图片 2
图片 3
图片 4
选择驱动
图片 5
图片 6
图片 7
图片 8
图片 9
图片 10
坐等安装
www.2cto.com
图片 11
图片 12
图片 13
设置开启远程桌面
图片 14
查看网卡驱动类型
图片 15
先关机!!!再次启动虚拟机,使用以下命令:

我是在ubuntu下完成的,安装一个vncview即可

1
kvm -m 1024 -drivefile=win7.img,if=virtio,boot=on -cdrom virtio-win-0.1-30.iso -net nic,model=virtio -net user -boot c -nographic -vnc 10.1.6.228:8

vncview localhost:5900

图片 16
修改网卡驱动类型
图片 17
图片 18
图片 19
图片 20
图片 21
可以看到网卡驱动类型已经更换掉,再次关机!!!
上传win7镜像

这里的端口号根据上一步 -vnc :0 推移,如果是-vnc :1则是5901端口

1
glance add name="windows7"is_public=truecontainer_format=ovf disk_format=qcow2 < win7.img

安装过程磁盘选择

图片 22

安装选择磁盘时显示是空的,这个时候需要手动去加载驱动。

设置安全策略,因为要通过远程桌面连接win7,所以要放开3389端口
图片 23
启动一个名为win7的虚拟机,第一次启动比较慢,因为要把win7镜像从镜像服务器传送到计算节点上。
图片 24
通过dashboard的vnc登录
图片 25
发现一个杯具的事情,那就是dhcp分配的IP并没有生效,那我们就手动配置一下
图片 26图片 27
通过本机自带的mstsc登录win7虚拟机:10.1.200.4
图片 28
图片 29

方法 加载驱动程序-》确定-》软盘驱动器A:-》i386->win7->继续

大功告成!!!

装完以后别急,因为木有网卡驱动,使用下面方式

 

sudo kvm -m 1024 -cdrom virtio-win-0.1-59.iso -drive file=win7.qcow2,if=virtio,boot=on -net nic,model=virtio -boot d -nographic -net user -usb -usbdevice tablet -vnc :0

www.2cto.com 母系...

进入虚拟机以后,更新网卡驱动,然后驱动从CD-ROM中搜索即可

有定制需求的时候,可以再次打开,命令如下

sudo kvm -m 1024 -drive file=win7.qcow2,if=virtio,boot=on -net nic,model=virtio -boot d -nographic -vnc :0

如果制作前使用的是raw格式,像换成qcow2格式

qemu-img convert -f raw -O qcow2 ./win7.img ./win7.qcow2

上传windows镜像

openstack的命令以最新文档为标准,网上博客难免有过时的

glance image-create --name="win7" --is-public=true --container-format=ovf --disk-format=qcow2 < win7.qcow2

远程桌面连接

开启xp远程桌面

  1. 先关闭防火墙,在控制面板里头关
  2. 在控制面板里头创建一个新用户,一定要设密码。
  3. 计算机-》属性-》远程-》远程桌面-》允许用户远程连接
  4. 检查一下服务开了没有:Remote Desktop Help Session Manager和Terminal Services

在openstack中打开端口(TCP 3389)

另外几个常用端口

  1. TCP 22 (ssh)
  2. ICMP -1 (ping)
  3. TCP 3306 (mysql)
  4. TCP 3389 (远程桌面)

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

您可能感兴趣的文章:

  • 基于openstack安装部署私有云详细图文教程
  • 一步一步教你安装openstack(图文)
  • Openstack安装过程中遇到的问题汇总
  • openstack 重启的服务命令整理总结
  • Openstack 创建项目和虚拟机详细介绍
  • pycharm远程调试openstack的图文教程

本文由小鱼儿玄机二站发布于操作系统,转载请注明出处:win7镜像制作,创建windows镜像实现步骤

关键词: