当前位置:首页>科技 >内容

linux虚拟主机面板_Linux桌面虚拟化技术KVM的详细资料说明

2024-05-05 13:12:48科技漂亮的斑马

虚拟化产品对比介绍vmwareKVM rhel6_x64xen [kernel-xen] rhel5虚拟化技术:模拟虚拟化:对系统硬件无要求,性能最低。半虚拟化:虚拟机

linux虚拟主机面板_Linux桌面虚拟化技术KVM的详细资料说明

虚拟化产品对比介绍

vmware

KVM rhel6_x64

xen [kernel-xen] rhel5

虚拟化技术:

模拟虚拟化:对系统硬件无要求,性能最低。

半虚拟化:虚拟机可以使用真实的物理硬件,性能很高,需要改变内核。

完全虚拟化:直接使用物理硬件,高性能。

Vmware支持模拟虚拟化。

xen半虚拟REHL5是Xen自带的,安装时需要安装内核rpm -ivh kernel-xen-xxx.rpm。

Kvm完全虚拟化RHEL6附带kvm。

KVM概述

KVM是基于内核的虚拟机,是基于内核的虚拟机。

KVM是一个开源的系统虚拟化模块,从Linux 2.6.20开始,它已经被集成到主要的Linux发行版中。它使用Linux自己的调度器来管理,所以和Xen相比,它的核心源代码很少。KVM已经成为学术界主流的VMM之一。KVM的虚拟化需要硬件支持(如Intel VT的技术先导AMD V技术)。它是基于硬件的完全虚拟化。Xen早期是基于软件模拟的准虚拟化。

KVM:指基于Linux内核的基于内核的虚拟机。是第一个集成到Linux内核中的虚拟化技术。在KVM模型中,每个虚拟机都是由Linux调度程序管理的标准进程,您可以在用户空间中启动客户操作系统。

一个普通的Linux进程有两种运行模式:内核和用户。KVM增加了第三种模式:客户端模式(拥有自己的内核和用户模式)。

XEN:内核需要升级,只能支持和物理计算机系统一样的操作系统。

KVM:支持除linux之外的其他系统。比如:windows。

QEMU:是FabricBellard编写的一套模拟处理器,使用GPL许可证发布。在GNU/Linux平台上广泛使用。QEMU具有速度快、跨平台的特点。QEMU可以模拟接近真实计算机的速度。QEMU可以模拟整个计算机系统,包括CPU和其他外围设备。QEMU和vmware一样,支持模拟虚拟化,效率很低。

配置KVM的准备工作

实验环境是在PC上安装win7系统和VMware工作站软件。

1、将虚拟机内存调整到2G以上,因为我们需要在VMware virtual中安装KVM,然后在KVM中安装虚拟机。

至少2GB内存。

2、在vmware中打开虚拟化支持

在vmware中启用虚拟化支持。

虚拟化cpu性能计数器的功能:(安装KVM时不需要开启此功能)

http://pubs.vmware.com/workstation-12/index.jsp在VMware官方网站手册中有描述。

3、添加20G硬盘用于存储KVM虚拟机。

加一个20G硬盘。

注:KVM仅在高于64位RHEL6的系统上受支持。32位系统不支持。

4、检查CPU是否支持硬件虚拟化技术。

检查您的CPU是否支持全虚拟化虚拟化技术,是否为64位。

英特尔:cat/proc/CPU info | grep-color VM xamd:cat/proc/CPU info | grep-color SVM

看flag上有没有vmx或者svm,如果有,支持全虚拟化技术。

5、打开BIOS虚拟化支持。找到VT并将其更改为:enable它也应该在BIOS中打开。默认情况下,许多机器没有打开。

VT未开启

BIOS打开VT

6、安装RHEL 64位或以上的操作系统。

这个过程我不需要赘述。可以自己安装。

安装KVM虚拟机

开机后检查CPU是否支持全虚拟化。

检查您的CPU是否支持全虚拟化虚拟化技术,是否为64位。

Intel:cat/proc/CPU info | grep-Color vmx AMD:cat/proc/CPU info | grep-Color svm查看flag上是否有vmx或SVM,如果有,则支持全虚拟化技术。

安装KVM

安装KVM模块、管理工具和libvirt,并在命令行安装:

# yum install QEMU-KVM libvirt libguestfs-tools virt-install virt-manager libvirt-python

注意:要使用系统映像,首先配置yum的本地源。

注意:

QEMU-KVM: KVM主程序,KVM虚拟模块。

Virt-manager: KVM图形管理工具

虚拟化服务

Libguestfs-tools:虚拟机的系统管理工具

Virt-install:用于安装虚拟机的实用程序。例如,virt-clone克隆工具安装在此软件包中。

Libvirt-Python: Python调用Libvirt虚拟化服务的api接口库文件。

要在KVM安装后查看服务:

# system CTL Start libvirtd # Start virtual ization service # system CTL enable libvirtd # Set libvirtd service startup # system CTL is-enabled libvirtd #检查是否已启动。

确保kvm模块正确加载。

# lsmod | grep kvmkvm _ Intel 170086 0 KVM 566340 1 KVM _ intelirqbypass 13503 1 KVM

使用命令:virt-manager创建一个虚拟机。

将kvm管理工具从英文界面切换到中文界面:

# echo $LANGen_US。UTF-8#郎='zh_CN。UTF 8号虚拟经理

1、执行virt-manager后,弹出如下界面:

虚拟经理

2、创建分区以存储已安装的Linux操作系统:

# fdisk /dev/sdb #创建大小为20G的sdb1。轻微地

格式化、安装和使用

# mkfs.xfs/dev/sdb1 # mount/dev/SD B1/var/lib/lib virt/images/#安装虚拟机,默认存储路径为:

注意:准备系统映像:将centos7.4映像上传到/var/lib/libvirt/images/目录。

3、创建虚拟机

#虚拟经理

虚拟经理

选择如何安装系统。

使用ISO图像

分配资源

配置磁盘

配置网络

单击“完成”创建新的KVM虚拟机。

4、修改KVM中的BIOS引导顺序

引导选项

5、正常安装系统测试

KVM虚拟机的常用命令

# virsh list #列出正在运行的虚拟机。

# virsh启动centos7-71 #启动centos7-71虚拟机

# virsh shutdown centos7-71 #关闭centos7-71虚拟机。

# virsh autostart centos7-71 #将centos7-71虚拟机设置为物理机,然后它会自动启动。

测试:

重新启动后,没有发现kvm虚拟机在打开时会自动启动。

求解:

# vim /etc/fstab #记得设置sdb1在启动时自动挂载,否则无法启动。

/dev/SD B1/var/lib/lib virt/images xfs默认值0 0

声明本站所有作品图文均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系我们

Top