当前位置:首页 > 虚拟机 > 正文

kvm虚拟机可以用windows吗(kvm虚拟化能安装windows吗)

如何迁移vmware上的windows及linux虚拟机到基于kvm的虚拟机
我们发现VMwarevSphere私有云的成本太高。例如,我们实验室的所有服务器都具有512GB内存,并且根据VMwarevSphereStandard(标准版)需要512/32=16认证。许可证价格为1,293.5美元(价格再次上涨),一台服务器成本约为20,000美元(16个许可证)。这个许可证只是LICENSE
PRICE,每年1YEARSUPPORT&
SUBSCRIPTION($419.9)就可以赚钱。今年早些时候,我购买了三个用于评估和测试的许可证。但是,此许可计划仅允许您在2台服务器上使用它(1台服务器具有24GB)。内存(1x64GB内存),VMware产品不太适合我们。我们计划将VMwareESXi上的一些现有虚拟机迁移到OpenNebula/KVM。
首先要迁移的是WindowsServer2008R2虚拟机。这个虚拟机运行在VMwareESXi上,专门用来运行VMwarevCenterServer(vCenterServer只能安装在64位Windows系统上),有现成的迁移工具如virt-v2v等,但是我还是喜欢自己动手,用这些工具有时不太好用。以下步骤也适用于其他Windows版本。
首先,使用vShpereClient登录VMwareESXi5.0,打开防火墙设置,允许ESXi使用
sshserver和sshclient。否则将无法通过ssh登录ESXi,无法登录。scp将镜像从ESXi复制到KVM服务器。设置为
配置>软件>安全配置文件>防火墙>
属性...>SSH客户端:
ssh登录后,VMwareESXi5.0服务器(172.16.39.100),scpKVM服务器(172.16.39.101)所需的所有镜像文件(后缀.vmdk)
$sshroot@172.16.39.100
密码:
本次的时间和日期登录信息将发送到系统日志。
VMware提供了强大的支系统管理工具。
有关详细信息,请访问

如何让CloudStack使用KVM创建Windows实例成功识别并挂载数据盘
采用CloudStack+KVM组合进行资源池管理,并通过ISO镜像文件创建了两个原型:
RHEL6U364位系统和WindowsServer2008R2SP164位系统。
然后创建模板并挂载外部存储。启动模型后,RHEL系统通过fdisk-l查看,Windows系统通过计算机管理中的存储管理查看。发现RHEL系统可以正常运行。显示已安装的第二个硬盘。(音量)但Windows仍然无法识别它。
问题分析:
首先,考虑CloudStack的SSVM是否存在问题,无法执行卷挂载等操作。但在RHEL等Linux操作系统上挂载、移除多个磁盘等操不会出现任何问题;所以问题不在于CloudStack。它是由操作系统决定的。
KVM无法在Windows虚拟机中挂载磁盘。显然不可能。之前有CloudStack或Openstack等云管理平台。我们使用RHEL直接使用KVM来创建像virt-manager这样的虚拟机或者图形控制台。无法将第二个硬盘添加到Windows虚拟机。在CloudStack中,您应该添加除系统卷之外的第二个卷。登录KVM主机,验证CloudStack管理界面未检测到任何问题。打开virt-manager图形工具;要查看硬件,请单击RHEL和Windows虚拟机的详细信息并搜索硬件。硬盘和网卡类型均为virtio和RHEL,Windows手动测试,是否通过手动添加硬盘将硬盘类型设置为IDE。我们发现两个操作系统都可以显示它。增加了virtio类型硬盘;只有RHEL可以显示,Windows则不能。
KVM虚拟化win10显卡直通一例
联想SR6502x5218,64G,3x1.2TSASHDD,显卡RTX2080
由于系统要求必须是windows,windows系统没有显卡驱动,win10也没有兼容的硬件驱动。尝试安装windows10并使用windowsserver2019驱动。系统安装完成后,驱动出现问题导致系统蓝屏,重启,无法正常使用
可以使用Centos+kvm部署模式。win10虚拟机它采用显卡透传模式,可以定期安装显卡驱动程序。
拉丁文安装,virt-manager会显示中文图形界面,并带有插值
centos版本:CentOS-7.8-x86_64-DVD-2003
使用自动分区,但需要手动分区更加合适。
2.1设置名称为br0的网络连接到eno1并更改为br0
yum-yinstallbridge-utilities
配置网络参数br0并与您的进行比较自己的网络,你的ip
模式网络参数eno1
重启网络
systemctlrestartnetwork
2.2安装kvm
安装kvm版本,需要升级kvm才能以UEFI模式运行windows
2.3更新qemu-kvm
检查更新的更新。kvm版本
2.4OVMF安装
OVMF“旨在支持UEFI的虚拟机”。
2.5安装win10
使用图形界面安装,xshell工具xmanager
virt-manager
2.5.1选择模式,不配置显卡尚未透传
2.5.2如果硬件或光驱报错不支持IDE模式,请更换为SATA模式
2.5。连接配置,选择vncserver,否则看不到本机右屏,配置vncclientraw模式,否则滞后IOMMU(i/om内存管理单元)。iommu主要有两大功能:将dma设备的地址映射到主体地址(dmar),以及中断重映射(intremap)可选)
确认内核是否支持iommu
cat/proc/cmdline|grepiommu有正常输出
如果没有输出,添加intel_iommu=startup蠕虫文件
蠕虫文件:
vim/etc/default/grub
重新生成内核
grub2-mkconfig-o/boot/efi/EFI/centos/
内核再次支持iommu
如果输出是正常的
检查VT-D是否可以
dmesg|grep-eDMAR-eIOMMU
2.6.2禁用服务器server上的RTX2080显卡驱动
禁用显卡在服务器服务器主机设备上
vi/etc/modprobe.d/
添加
vim/usr/lib/modprobe.d/
添加一行optionsnouveaumodeset=0
initramfsnouveauimage原镜像
mv/boot/initramfs-$(uname-r).img/boot/initramfs-$(uname-r)
2.6.3显卡加载vfio驱动
加载vfio模块
从服务器上移除4个显卡设备
检查显卡是否卡设备加载vfio-pci驱动并加载成功

2.6.4添加NVDIA显卡赢得虚拟机
同时可以添加USB通过服务器的设备
ps:需要额外配置,参考链接
之后,关闭并重启
安装显卡驱动,需要更改虚拟机win10的配置文件
否则,显卡驱动安装过程中自动检查会报错ERRORCODE43,虚拟机中也无法安装驱动。
重启安装驱动
AID64测试
kvm安装win7虚拟机–编程哪些事
首先尝试将其安装在VirtualMachineManager中。遇到的问题如下:
始终停留在启动界面。
解决方案:修改视频模板为Cirrus,问题解决如下图:
2
开始安装后鼠标键盘无反应。
Google发现应使用。添加一个,如下图:
但是键盘还是不行。。算了,我们还是用qemu-system-x86_64命令来启动虚拟机吧。
END
使用qemu-system-x86_64启动Win7虚拟机
1
环境设置
下载Windowsvirtiodriveriso:https:///