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

kvm虚拟化平台安装教程


一、KVM虚拟化win10显卡直通一例联想SR6502x5218,64G,3x1.2TSASHDD,显卡RTX2080
由于系统要求必须是windows,windows系统没有显卡驱动,win10也没有兼容的硬件驱动。尝试安装windows10,并使用win10虚拟机的windowsserver2019驱动。
拉丁文安装,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/o内存管理单元)。iommu主要有两大功能:将设备地址映射到body的dma地址(dmar),以及中断重映射(intremap)(可选)
确认内核是否支持iommu
cat/proc/cmdline|grepiommu正常输出
如果没有输出,请在蠕虫文件中添加intel_iommu=start
蠕虫文件:
vim/etc/default/grub
重新生成内核
grub2-mkconfig-o/boot/efi/EFI/centos/
内核再次支持iommu
如果输出是正常的
检查VT-D是否可以
dmesg|grep-eDMAR-eIOMMU
2.6.2禁用服务器服务器上的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显卡到win虚拟机另外,关闭并重新启动
安装显卡驱动,需要需要更改虚拟机win10的配置文件
否则显卡驱动安装过程中自动检查会报错ERRORCODE43,不允许在虚拟机中安装驱动机器。
重启安装驱动
AID64测试


二、如何在KVM上部署Windows10KVM是Kernel-basedVirtualMachine的缩写,是一个开源系统虚拟化模块,自Linux2.6.20以来所有主要Linux发行版均可用。到目前为止,KVM已经成为企业级最流行的虚拟机系统之一。
目前,大多数社区和企业LINUX发行版都默认安装了KVM和相应的图形化virt-manager系统,以允许用户轻松创建和管理本地KVM虚拟机系统。这对于程序开发和需要多任务软件的最终用户来说非常有用和方便。
随着微软WindowsX的发布,Windows10中的各种测试和玩法也将汇集到一起,为Windows10中未来的应用系统做好准备,为系统层面的应用程序安装铺平道路。
近日,语硕博客在网上发现一篇关于通过KVM安装Windows10系统的技术文章,并尝试解决安装中发现的一些问题。作者在本文中整理了解决过程,以帮助正在学习的系统管理员发现类似的问题。
笔者使用的操作系统是Gnu/LinuxDebian8.1系统,KVM版本是QEMUemulator版本2.1.2;命令。操作系统早安装WINXP。
只需一路回车使用KVM提供的默认值即可完成安装。笔者第一次安装Windows10也是如此,没想到在安装Windows10系统时出现了如下界面错误并重启,必须自定义KVM虚拟机的参数才能安装成功。
参数设置
在KVM上安装WIN10时,笔者发现用户需要将虚拟机CPU型号更改为物理机型号才能访问物理机上正常安装的/proc。/cpuinfo命令在默认字段中显示物理机CPU型号,然后将正确的CPU机器型号指定为与虚拟机自定义配置创建的物理机型号。
以笔者使用的物理引擎为例。通过cat/proc/cpuinfo查看物理机CPU型号:Intel(R)Core(TM)2DuoCPUE8400@3.00GHz将CPU型号更改为core2duo,界面配置如下图:
2.1G内存的虚拟机安装过程中,2G内存的性能相对要好一些。如果物理内存允许,建议虚拟机内存在2G以上,避免机器安装过程中出现假死现象。
3.磁盘设置
说到磁盘设置,笔者测试发现,如果你喜欢VirtIO磁盘模式,由于VirtIO磁盘驱动器出现故障,安装可以顺利进行到磁盘区阶段。对于下一步安装,请选择VirtIO和IDE以外的安装方法。
所以当前安装在KVM系统WIN10上时,虚拟磁盘总线的模式必须设置为IDE。否则,培训无法进行。配置界面如下图:
4.测试过程中发现CPU和磁盘设置正确,网卡配置错误,但系统直接报蓝屏界面错误,比磁盘配置错误更严重。用户还必须在列表中选择e1000千兆虚拟网络才能完成WIN10系统的安装。界面配置如下:
经过上述修改后,用户就可以安装并配置Windows10系统了。笔者发现Windows10的安装时间确实比Windows功能测试和迁移前系统部署测试要短很多。
为开发和日常运营及支持人员提供最便捷的系统级操作环境。!
三、如何为Ubuntu15.04安装和配置KVM

KernelBasedVirtualMachine(KVM)是一个类似于VMware和Hyper-V的免费虚拟化工具。
这还允许您在主机操作系统上创建虚拟机。KVM在开源社区得到了广泛的应用,主要是因为它可以运行在任何支持硬件虚拟化CPU的Linux发行平台上。

KVM与Xen和Hyper-V的区别在于用户不需要使用特定的系统和内核版本。使用KVM虚拟机进行管理。KVM支持全虚拟化技术,运行在KVM上的每个虚拟机独立运行,无需了解主机系统架构。

顺便看一下Ubuntu15.04如何安装和配置KVM。

确保您的CPU支持硬件虚拟化

要运行KVM,请确保您的Linux系统支持硬件虚拟化,其中CPU位于。否则将无法正常工作。要进行检查,您可以在终端中运行以下命令:

egrep"svm|vmx"/proc/cpuinfo

如果您的CPU支持,您将看到一些内容。返回结果如下:

如果vmx选项不可用,请重新启动系统,然后启用硬件虚拟化。BIOS。

Ubuntu15.04KVM安装

确认CPU支持并启用硬件虚拟化后即可使用。Ubuntu15.04安装KVM及相关依赖包,使用以下命令:

sudoapt-getinstallqemu-kvmqemuvirt-managervirt-viewerlibvirt-binbridge-utils

桥接启用网络

一般情况下,主机上必须启用网络桥接,以保证虚拟机与互联网的互通。为避免损坏原始网络配置,请先使用以下命令备份网络配置文件:

sudocp/etc/network/interfaces/etc/network/interfaces-bak

备份完成后,必须更改/etc/network/interfaces配置文件,并在配置文件中添加以下信息:

#EnabingBridgenetworkingbr0interfaceautobr0ifacebr0inetstaticaddress192.168.1.70network192.168.1.0netmask255.255.255.0broadcast192.168.1.255gateway192.168.1.1dns-nameservers223.5.5.5bridge_portseth0bridge_stpoff

更改上述信息以适合您的网络环境。不要复制!

配置完成后,必须重新启动并使用以下命令验证网桥是否配置成功。

ifconfig

启动KVM虚拟机管理器

安装并配置桥接网络后,可以使用以下命令打开KVM虚拟机管理器:

sudovirt-manager

在“文件”菜单上,单击“newvirtualmachine”以创建新的虚拟机。