[ 云计算相关 ] KVM虚拟化平台windows虚拟机迁移到openstack虚拟化平台(KVM虚拟化环境中Windows虚拟机安装Virtio驱动程序)

简介: KVM虚拟化平台windows虚拟机迁移到openstack虚拟化平台(KVM虚拟化环境中Windows虚拟机安装Virtio驱动程序)因为这也不是我的本职工作,只是这次恰巧碰到了,帮着解决了以下,我就没深究原理了,问我原理可能我也不知道,只是这个操作步骤吧,亲测有效。

一、安装驱动盘



以下操作时,虚拟机必须处于关机状态。


1、下载ISO


这是下载iso链接:


https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/stable-virtio/virtio-win.iso


image.png


下载完之后,把ISO添加到您的虚拟化平台,我这里用的是MobaXterm工具,用xmanager啥的连接工具其实都差不多,可以ftp给他传上去,或者其他方式也行,只要弄上去就行。


2、安装驱动盘


Windows机器需要安装Virtio驱动程序,直接ISO设置为CD-ROM驱动器

如下是没有安装Virtio驱动的windows虚拟机管理界面

image.png


1.我们添加一个驱动盘

ADD Hardware添加一个磁盘用于Virtio驱动程序的ISO,磁盘大小大于你下载的iso就行了,我这里给了一个g,磁盘类型选择CDROM device,然后添加ISO文件。

638bbc2a546a43eba2c566e2d2baff07.png


461c7774562d497cb85a8a9b4e6d9106.png


2.添加一个Virtio类型的网卡


2bc9135c2ed84d39b1d1372a6b85f0c6.png


3.删除Controller IDE 0

这玩意儿不删会导致蓝屏,之前就是忘删这玩意儿了,导致浪费了挺多时间。导到了openstack上面,镜像起不来。

f1972af9cd08430eab486ac206ff81da.png


二、安装驱动



上述操作完成后启动windows虚拟机,下一步是安装来宾代理并解决所有丢失的驱动程序。


1、安装来宾代理


必须安装来宾代理,虚拟机管理程序使用来宾代理直接与VM通信,访客代理是干净VM关机和启用VM映像实时快照所必需的。


在任务栏上,单击文件资源管理器。

image.png


选择“此电脑”,然后双击CD驱动器

image.png


打开“来宾代理”文件夹。

image.png


右键单击msi文件,然后选择安装一直下一步下一步就ok了。当然,双击直接安装也是可以的


注意这里又两个安装程序,一个32位一个64位,选择合适自己系统的进行安装,我是64位操作系统,所以我选择第二个,64位的。

image.png


安装完成后,必须先完全关闭VM,然后才能运行代理。再次启动VM时,访客代理服务将自动启动。


2、安装驱动


在设备管理器中,我们可以看到以下未配置的设备,进行安装就ok了。


1.进入设备管理器

我是win10,我就直接搜索了,当然也可以从控制面板进入

image.png


控制面板–>硬件和安全–>设备管理器进入

image.png


设备管理器截图

image.png


2.安装驱动

我上面的截图其实是安装完成之后的截图,正常来说,打开之后应该如下,有很多黄色感叹号,就是驱动有问题的,我们进行更新驱动就ok了。


3.安装示例

1.更新驱动程序

image.png


2.从计算机查找驱动程序进行安装

ed878dfadfdc41edb87a15498c21f018.png


3.点击浏览,寻找我们之前安装的驱动盘

8e1086a5c03f4c8c8b3146195bc3f59f.png


4.点击下一步,他就自己查找需要的驱动程序

27b7e1cea47d4ac186a1a2536de0cf14.png


5.确认安装

2e1d292d160940009dc2f1e7e9ac8725.png


6.等他安装完成,我们直接点击关闭弹窗这就安装好了这个驱动

78c5176bd28d49a6bd4d947acea16668.png


接下来就接着去安装其他驱动,下面我会给出需要更新的驱动程序,也是我在网上找的


4.需要安装的程序

所需的设备和驱动程序:

储存控制器  
以太网控制器  
PCI设备      
PCI输入设备    
PCI简单通讯控制器  
显示适配器  
HID按钮在中断驱动程序上
把这些驱动程序全部安装上就可以了


三、导出qcow2镜像



压缩导出镜像就ok了

qemu-img convert -p -c -O qcow2 镜像名称.qcow2 压缩后的镜像.qcow2
-p:显示进度条
-c:压缩
-O:导出格式


想看更过的kvm常用命令,可以去看我之前写的关于kvm文章,都是很常用的,很实用的。

导出后,就可以网open stack虚拟化平台进行迁移了。

相关文章
|
1月前
|
KVM 虚拟化
KVM虚拟机的热迁移
这篇文章详细介绍了KVM虚拟机的热迁移过程,包括临时迁移和永久迁移的步骤,以及可能遇到的故障和解决方案。
44 1
KVM虚拟机的热迁移
|
2月前
|
应用服务中间件 nginx Docker
本地通过域名访问虚拟机上nginx的服务、搭建域名访问环境一(反向代理配置)
这篇文章介绍了如何通过域名在本地访问虚拟机上的nginx服务,包括创建nginx容器、修改配置文件、修改本地host文件以及进行访问测试的详细步骤。文章提供了具体的Docker命令来创建并配置nginx容器,展示了配置文件的修改示例,说明了如何在本地系统的hosts文件中添加虚拟机IP和自定义域名,以及如何通过浏览器进行测试访问。
本地通过域名访问虚拟机上nginx的服务、搭建域名访问环境一(反向代理配置)
|
1月前
|
存储 虚拟化
使用DiskGenius工具来实现物理机迁移虚拟机,实现虚拟化
【9月更文挑战第1天】使用 DiskGenius 工具可将物理机迁移到虚拟机,实现系统与数据的虚拟化。此过程包括:安装 DiskGenius 和准备虚拟化平台;备份物理机数据;使用 DiskGenius 备份磁盘;在虚拟化软件中创建新虚拟机并导入磁盘备份;配置及调整虚拟机设置;测试性能并优化资源分配。这有助于测试、开发及系统管理。
112 5
|
2月前
|
机器学习/深度学习 Ubuntu Linux
【机器学习 Azure Machine Learning】使用Aure虚拟机搭建Jupyter notebook环境,为Machine Learning做准备(Ubuntu 18.04,Linux)
【机器学习 Azure Machine Learning】使用Aure虚拟机搭建Jupyter notebook环境,为Machine Learning做准备(Ubuntu 18.04,Linux)
|
2月前
|
存储 Linux 云计算
OpenStack云计算平台搭建
OpenStack 是一个开源的云平台管理项目,通过多个核心组件实现公有云、私有云和混合云的构建与管理。自2010年由NASA和Rackspace联合发起以来,已有众多企业和个人参与开发。OpenStack 简化了云部署流程,支持计算、存储和网络资源的高效管理,并兼容多种虚拟化技术和容器。最新版本为Xena,广泛应用于各行各业,如思科、英特尔等公司。
110 0
|
2月前
|
API 网络架构 开发者
【Azure 环境】调用Azure RunCommand 的REST API 设置虚拟机的环境变量(SetEnvironmentVariable)
【Azure 环境】调用Azure RunCommand 的REST API 设置虚拟机的环境变量(SetEnvironmentVariable)
|
2月前
|
安全 Windows
【Azure 环境】Azure 的PaaS服务如果涉及到安全漏洞问题后,我们如何确认所用服务的实例(VM:虚拟机)的操作系统已修复该补丁呢?
【Azure 环境】Azure 的PaaS服务如果涉及到安全漏洞问题后,我们如何确认所用服务的实例(VM:虚拟机)的操作系统已修复该补丁呢?
|
2月前
|
安全 网络安全
【Azure 环境】当本地网络通过ER专线与Azure云上多个虚拟网络打通,如何通过特定的网络策略来限制本地部分网段访问云上虚拟机22端口?
【Azure 环境】当本地网络通过ER专线与Azure云上多个虚拟网络打通,如何通过特定的网络策略来限制本地部分网段访问云上虚拟机22端口?
|
2月前
|
存储 API 开发工具
【Azure 环境】在Azure虚拟机(经典) 的资源中,使用SDK导出VM列表的办法
【Azure 环境】在Azure虚拟机(经典) 的资源中,使用SDK导出VM列表的办法
|
2月前
|
Linux KVM 虚拟化
在Linux中,如何进行虚拟机和容器的备份和迁移?
在Linux中,如何进行虚拟机和容器的备份和迁移?
下一篇
无影云桌面