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

kvm如何安装虚拟机


一、如何在vmware上安装kvm虚拟机1.我使用的是vmwareworkstation9。我之前用过vmwareworkstation8,但是不行。我稍后再尝试。
2
vmware虚拟机安装rhel-server-5.4-x86_(安装rhel-server-6.2-x86_。如果安装了kvm,图形界面疯狂地会闪烁无法使用)
3虚拟机的处理器选择VirtualizeIntelVT-x/EPTor
AMD-V/RVI,前提是物理机的虚拟化选项开启(支持全虚拟化的CPU不支持))
4egrep'(vmx|svm)'--color=always/proc/cpuinfo
(如果输出结果包含vmx,则为Intel;如果包含svm,那么这是
AMD(如果获取不到,说明你的系统不支持虚拟化)
5yuminstallkvmkmod-kvmqemulibvirt
python-virtinst(使用163源)
6然后重启系统。结果将显示:
[root@server1~]#virsh-cqemu:///systemlist
ID
Name
State
-------------------------------------
[root@server1~]#
我的问题是libvirtd没有启动,所以我执行servicelibvirtdstart,它显示服务已启动,但是当我执行servicelibvirtdstatus时出现“libvirtddeadbutsubsysislocked”解决方案如下。如下:
yuminstalllibdaemonavahi
servicemessagebusstart
serviceavahi-daemonstart
servicelibvirtdstart
我发现它仍然显示“libvirtddeadbutsubsysis
Lock”。/var/lock/subsys/下还有libvirtd锁,所以以为Selinux没有禁用,于是
vi/etc/sysconfig/selinux
SELINUX=disabled
重启虚拟机,
servicemessagebusstart
serviceavahi-daemonstart
servicelibvirtdstart

servicelibvirtdstatus
libvirtdisrunning,ok
[root@server1~]#virsh-cqemu:///systemlist
ID
名称
-----------------------------------------
一般
8个虚拟机还没有图形化没有界面,安装virt-manager
yuminstallvirt-manager
9通过图形界面建rhel5虚拟机,可以克隆和迁移
10a网桥也得架起来,我是这样设置的还是没有完全理解TODO,至少kvm虚拟机现在可以访问互联网
?,需要研究一下OpenNebula和LibVert的API,至少可以克隆、迁移、监控、修改IP、设置VLAN、获取虚拟机和主机信息、管理磁盘、可以扩展和挂载磁盘。


二、KVM虚拟化win10显卡直通一例联想SR6502x5218,64G,3x1.2TSASHDD,显卡RTX2080
由于系统要求必须是Windows,windowsserver系统没有显卡驱动,win10也没有相应的服务器硬件驱动。安装windows10并使用windowsserver2019驱动。系统安装完成后,驱动问题可能导致系统蓝屏、重启、无法正常使用。
只能使用centos+kvm部署。在win10虚拟机中,显卡采用直通模式,因此可以正常安装显卡驱动。
英文安装,中文virt-manager图形界面显示错误字符。
centos版本:CentOS-7.8-x86_64-DVD-2003
采用自动分区,但手动分区手动的。是比较合适的。
2.1设置名为br0的桥接网络连接到eno1,并将其更改为br0
yum-yinstallbridge-utils
配置并比较br0的网络参数使用您的自己的网卡配置自己的IP
修改eno1的网络参数
重启网络
systemctlrestartnetwork
2.2安装kvm
检查kvm版本。要在UEFI模式下安装Windows,您需要升级kvm。
将qemu-kvm更新到2.3
检查更新kvm版本
2.4安装OVMFOVMF是“支持UEFI虚拟机的项目”。
2.5win10安装
使用图形界面安装,xshell中的xmanager工具
virt-manager
2.5.1UEFI模式选择,未配置无图形卡尚未透传
2.5.2如果出现硬盘或光驱不支持IDE模式的错误信息,请更改为SATA模式
2.5。4配置VNC连接,选择vncserver,否则看不到虚拟机屏幕,VNC客户端配置raw模式。否则可能会出现延迟。
2.6显卡直通
2.6.1iommu
打开i/o内存管理单元(IOMMU)。iommu有两个主要功能:将设备dma地址映射到系统物理地址(dmar)和中断重新映射(intremap)(可选)。
确保您的内核支持iommu
cat/proc/cmdline|grepiommu有输出就可以了
如果没有输出,在grub启动文件中添加intel_iommu=on
编辑grub文件:
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)
创建新的initramfsimage镜像
dracut/boot/initramfs-$(uname-r).img$(uname-r)
2.6.3加载显卡vfio驱动
加载vfio模块
从服务器上删除四个显卡设备
显卡设备需要加载vfio-pci驱动程序。

2.6.4win10虚拟机中添加NVDIA显卡
服务器上USB设备透传的同时可以添加
ps:需要额外配置,见链接
添加后退出并重启
使用显卡安装驱动需要修改虚拟机win10的配置文件
否则,显卡驱动安装过程中,自检会报错ERRORCODE43,驱动无法在Windows上安装。虚拟设备。
重启安装驱动
AID64测试
三、KVM:virt-install创建虚拟机grep-E'vmx|svm'/proc/cpuinfo
#-Egrep的扩展模式
#当前cpu是否支持硬件虚拟化
lsmod|grepkvm
#检查kvm模块是否加载。kvm只是一个linux模块。kvm安装完成后,整个linux系统将成为一个hypervisor(虚拟机管理层)。Qemu、virt和virsh相当于两个家族。qemu只支持命令行方式(创建、删除、管理等),virt-install创建虚拟机,virsh只能管理虚拟机(不能创建),virt-manager提供web界面。
综上所述,libvirt家族和qemu家族都可以实现虚拟机的生命周期管理。它们只是用于相同目的的不同工具。
mkdir/home/vm
上传CentOS-7-x86_到此目录
virt-install-ncentos3-r256--disk/home/vm/,format=qcow2,size=2--networkbridge=br0--os-variant=rhel7.6--cdrom/home/vm/CentOS-7-x86_64-最小--vnc--vncport=6666--vnclisten=0.0.0.0
-n虚拟机名称
-r内存(默认单位MB)
--disk指定磁盘(可以使用qemu-img提前创建,也可以在这里创建)
*使用qemu-img创建磁盘10G
--network指定虚拟机使用的网络。这里使用br0。这个桥设备需要提前准备好
--cdrom指定镜像文件
--vnc设置vnc,指定vnc监听端口和监听地址
#输入上述命令后按回车即可
忽略上面弹出的警告框
此时查看主机开放的端口,并且出现我们正在监听的6666端口
使用vnc客户端新建一个连接,IP地址填写主机地址,端口6666,名称为虚拟机的名称
将颜色级设置为rgb222,然后单击“确定”
双击连接图标进入安装界面
注意:
1.执行virt-install时要小心,不要遗漏任何参数。刚刚漏掉了--vnc参数,导致vnc无法连接
2。主机必须运行虚拟机,并保证CPU和内存资源充足,否则安装会出现问题。