openstack 制作windows镜像,创建windows虚拟机,虚拟机添加virt-io驱动
2018-03-31 15:07
627 查看
如果想要dashboard上创建一个Windows的虚拟机,就要有一个Windows的镜像,而Windows的虚拟机里需要virtio作为网卡驱动。所以需要下载virtio-win iso
准备:
opentack环境下
1:一个Windows系统的iso镜像
2:wirtio-win iso 官方下载地址https://docs.fedoraproject.org/quick-docs/en-US/creating-windows-virtual-machines-using-virtio-drivers.html#Direct_download
3:在openstack下安装libvirt virt-install等
centos : yum install -y virt-instacll virt-manager
Ubuntu:apt-get install libvirt-bin virtinst
将下载后的Windows iso 和virt-win iso放置在一个目录下(方便操作),下面我的存放地址/home/windows_image/下
下面就是正式创建:
创建一个镜像文件
qemu-img create -f qcow2 windows.qcow2 20G
用virt-install命令开始安装
用vnc连接:
virt-install –connect qemu:///system \
–name windows –ram 2048 –vcpus 2 \
–network network=default,model=virtio \
–disk path=windows.qcow2,format=qcow2,device=disk,bus=virtio \
–cdrom /home/windows_image/win.iso \
–disk path=/home/windows_image/virtio-win.iso,device=cdrom \
–vnc 192.168.2.251:8 –os-type windows –os-variant win7
输出: Starting install…
这时候就要用virt-viewer来打开界面完成安装,如果virt-viewer打开失败
就网上下载一个vnc viewer
如果vnc不能成功安装 就用spice连接
virt-install –connect qemu:///system \
–name windows –ram 2048 –vcpus 2 \
–network network=default,model=virtio \
–disk path=windows.qcow2,format=qcow2,device=disk,bus=virtio \
–cdrom /home/windows_image/win.iso \
–disk path=/home/windows_image/virtio-win.iso,device=cdrom \
–os-type windows –os-variant win7 –graphics spice,listen=0.0.0.0
默认端口5900 多一个连接就+1(5901)
连接进去可以看到这样的界面
选择相应Windows系统
就等待安装完成,途中会重启虚拟机,如果vnc客户端断开关闭,重新再连接就好
整个完成后就开始创建一个在dashboard界面上能看到的镜像
openstack image create –disk-format qcow2 –file windows.qcow2 Windows
在界面上用镜像创建虚拟机,
或用命令nova boot
openstack flavor list
openstack image list
openstack network list
3个命令查看列表id
nova boot –flavor xxx –image xxx –nic net-id=xxxxxx –security_group default vm_name
上面的整个过
4000
程就完成了
相关问题:
上面用新建的镜像来创建虚拟机,虚拟机内就有virt-io网口驱动了。
如果虚拟机里没有virt-io驱动,则需要收到添加
(1)安装完Windows后,创建一块临时的硬盘,将其设置为virtio模式添加到Windows中,并设置网卡模式为virio
(2)开机后将提示检查到新硬件,然后安装驱动程序后关机
(3)删除新添加的临时硬盘,将原来的硬盘设置为virtio模式,开机即可识别到硬盘与网卡都为virtio模式
新建一个额外的磁盘 挂载到虚拟机上
qemu-img ceate -f qcow2 virt.img 10G
然后修改libvirt配置文件
使用虚拟机所在的计算节点中
virsh list
得到类似下面的结果
然后直接编辑
virsh edit instance-00000002
添加
重启虚拟机。
点击更新驱动程序(上面的是我更新后的结果)
可以看到上面已经有挂载的virt-io驱动了
点解确认即可。
参考资料
https://blog.csdn.net/ks_is_fighting/article/details/38358793
https://www.cnblogs.com/SnowStark/p/4666787.html
http://www.cnblogs.com/CloudMan6/p/6407638.html
https://docs.openstack.org/image-guide/windows-image.html
准备:
opentack环境下
1:一个Windows系统的iso镜像
2:wirtio-win iso 官方下载地址https://docs.fedoraproject.org/quick-docs/en-US/creating-windows-virtual-machines-using-virtio-drivers.html#Direct_download
3:在openstack下安装libvirt virt-install等
centos : yum install -y virt-instacll virt-manager
Ubuntu:apt-get install libvirt-bin virtinst
将下载后的Windows iso 和virt-win iso放置在一个目录下(方便操作),下面我的存放地址/home/windows_image/下
下面就是正式创建:
创建一个镜像文件
qemu-img create -f qcow2 windows.qcow2 20G
用virt-install命令开始安装
用vnc连接:
virt-install –connect qemu:///system \
–name windows –ram 2048 –vcpus 2 \
–network network=default,model=virtio \
–disk path=windows.qcow2,format=qcow2,device=disk,bus=virtio \
–cdrom /home/windows_image/win.iso \
–disk path=/home/windows_image/virtio-win.iso,device=cdrom \
–vnc 192.168.2.251:8 –os-type windows –os-variant win7
输出: Starting install…
这时候就要用virt-viewer来打开界面完成安装,如果virt-viewer打开失败
就网上下载一个vnc viewer
如果vnc不能成功安装 就用spice连接
virt-install –connect qemu:///system \
–name windows –ram 2048 –vcpus 2 \
–network network=default,model=virtio \
–disk path=windows.qcow2,format=qcow2,device=disk,bus=virtio \
–cdrom /home/windows_image/win.iso \
–disk path=/home/windows_image/virtio-win.iso,device=cdrom \
–os-type windows –os-variant win7 –graphics spice,listen=0.0.0.0
默认端口5900 多一个连接就+1(5901)
连接进去可以看到这样的界面
选择相应Windows系统
就等待安装完成,途中会重启虚拟机,如果vnc客户端断开关闭,重新再连接就好
整个完成后就开始创建一个在dashboard界面上能看到的镜像
openstack image create –disk-format qcow2 –file windows.qcow2 Windows
在界面上用镜像创建虚拟机,
或用命令nova boot
openstack flavor list
openstack image list
openstack network list
3个命令查看列表id
nova boot –flavor xxx –image xxx –nic net-id=xxxxxx –security_group default vm_name
上面的整个过
4000
程就完成了
相关问题:
上面用新建的镜像来创建虚拟机,虚拟机内就有virt-io网口驱动了。
如果虚拟机里没有virt-io驱动,则需要收到添加
(1)安装完Windows后,创建一块临时的硬盘,将其设置为virtio模式添加到Windows中,并设置网卡模式为virio
(2)开机后将提示检查到新硬件,然后安装驱动程序后关机
(3)删除新添加的临时硬盘,将原来的硬盘设置为virtio模式,开机即可识别到硬盘与网卡都为virtio模式
新建一个额外的磁盘 挂载到虚拟机上
qemu-img ceate -f qcow2 virt.img 10G
然后修改libvirt配置文件
使用虚拟机所在的计算节点中
virsh list
得到类似下面的结果
instance-00000002 running
然后直接编辑
virsh edit instance-00000002
添加
<disk type='file' device='disk'> <driver name='qemu' type='qcow2'/> <source file='/var/lib/windows-virtio/virt.img'/> <target dev='vdb' bus='virtio'/> </disk> <disk type='file' device='cdrom'> <driver name='qemu' type='raw'/> <source file='/var/lib/windows-virtio/virtio-win.iso'/> <target dev='hdc' bus='ide'/> </disk>
重启虚拟机。
点击更新驱动程序(上面的是我更新后的结果)
可以看到上面已经有挂载的virt-io驱动了
点解确认即可。
参考资料
https://blog.csdn.net/ks_is_fighting/article/details/38358793
https://www.cnblogs.com/SnowStark/p/4666787.html
http://www.cnblogs.com/CloudMan6/p/6407638.html
https://docs.openstack.org/image-guide/windows-image.html
相关文章推荐
- [镜像制作]VMWare搭建Openstack——Virt-edit命令修改虚拟机镜像
- [镜像制作]VMWare搭建Openstack——Libvirt命令包(virt)制作虚拟机镜像
- 继之前SCVMM WinRM问题后重新添加群集后Windows Azure Pack创建虚拟机失败
- Openstack中给windows虚拟机加载virtion驱动
- [镜像制作]VMWare搭建Openstack——Libvirt工具创建虚拟机镜像
- 学习windows驱动(创建IO请求)
- 如何在Windows中批量创建VMware的虚拟机
- Xen server三为xen添加存储及创建虚拟机
- openstack创建windows镜像
- 代理服务器设置 && PC上装载旧版本驱动程序 && 查看windows登陆记录 && WIN7上跳过从windows update获取驱动 && 在开始菜单添加应用快捷方式
- 别以为真懂Openstack: 虚拟机创建的50个步骤和100个知识点(2)
- KVM用命令行创建虚拟机并使用集成virtio驱动的win2008r2_x64安装光盘安装系统
- 在Proxmox windows虚拟机上安装 virtio for windows驱动(转)
- 别以为真懂Openstack: 虚拟机创建的50个步骤和100个知识点
- 在 JetBrains PyCharm 软件上使用 Git(Github) - 使用GitHub For Windows软件界面给代码库添加`.gitignore`文件 - 创建GitHub远程代码库
- 别以为真懂Openstack: 虚拟机创建的50个步骤和100个知识点(1)
- 为OpenStack制作Windows 2008 R2镜像
- OpenStack虚拟机创建过程中镜像格式的的变化过程
- openstack安装(el7 + RDO Quickstart)和简单虚拟机创建
- 在OpenStack虚拟机实例中创建swap分区的一种方法