KVM--给你点阳光你就灿烂

2024-04-13 16:08
文章标签 kvm 阳光 灿烂

本文主要是介绍KVM--给你点阳光你就灿烂,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

前言

    梦中梦,你的梦又在哪里。。。或许你存在的空间只是虚拟的空间,你并不知道你生活在现实空间中,还是生活在虚拟的空间之中。。。


    KVM,kernel based virtual machine,基于内核的虚拟机,所以需要加载相关的内核模块,而且需要CPU硬件的支持。。。so。。。梦中梦也是有很多基本条件。

KVM的准备工作

    首先要开启CPU对虚拟化的支持,所以在虚拟机中设置如下:

    进入虚拟机之后进行检查,是否支持cpu的硬件虚拟化:

[root@RHEL2 ~]# grep vmx /proc/cpuinfo --color (是否是intel的cpu支持

flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts mmx fxsr sse sse2 ss syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts xtopology tsc_reliable nonstop_tsc aperfmperf unfair_spinlock pni pclmulqdq vmx ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm ida arat xsaveopt pln pts dts tpr_shadow vnmi ept vpid fsgsbase bmi1 avx2 smep bmi2 invpcid

flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts mmx fxsr sse sse2 ss syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts xtopology tsc_reliable nonstop_tsc aperfmperf unfair_spinlock pni pclmulqdq vmx ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm ida arat xsaveopt pln pts dts tpr_shadow vnmi ept vpid fsgsbase bmi1 avx2 smep bmi2 invpcid



    加载硬件支持的内核模块(如果是amd的cpu加载的模块是kvm-amd):

[root@RHEL2 ~]# lsmod |grep kvm

[root@RHEL2 ~]# modprobe kvm(加载kvm模块

[root@RHEL2 ~]# modprobe kvm-intel(加载kvm-intel模块

[root@RHEL2 ~]# lsmod |grep kvm

kvm_intel              54285  0 

kvm                   333172  1 kvm_intel

    

安装

    安装虚拟化服务:

[root@RHEL2 ~]# yum -y install virt-manager libvirt (virt-manger是图形化工具,这里使用的主要就是图形化工具进行安装,libvirt主要是虚拟化服务,也就是必须开启的守护进程

    当你不安装kvm这个包的时候,那么使用virt-manage会出现如下报错:

    安装kvm包:

[root@RHEL2 ~]# yum -y install kvm(主要提供qemu组件

    启动服务libvirtd,当没有启动libvirt服务的时候,报错如下

    启动服务:

[root@RHEL2 ~]# service libvirtd start(启动libvirtd服务

Starting libvirtd daemon:                                  [  OK  ]

[root@RHEL2 ~]# chkconfig libvirtd on(开机启动

    启动图形界面:


    后面就是和安装操作系统一样的步骤了,在其中使用的镜像是本地的镜像进行安装(安装之后启动的进程)。


    在安装完成之后,如果是6的版本。。。键盘映射和虚拟机中键盘映射不一致,很痛苦的。。。

天真的人们能够爱——这就是他们的秘密.


看有些人在问我培训方面的事情。。。在这里也简略的回答以下个人的看法。。。


    前几天面试了一个RHCE和RHCA双证书的帅哥,看到简历感觉很酷。。。面试过后,感觉这个证是不是只要花钱就好了啊。。。


    完全没有技术含量么,无论是涉及到的一些基础概念,还是实际的操作能力,还是整体项目的掌握。。。其实我也不懂,但是我只知道这个含金量真的很少,不过这种东西主要还是看个人努力的程度吧,有的人不需要培训,也是高手,有的人经过了培训也是渣渣。。。


    师傅领进门,修行靠个人。。。靠靠靠。。。哈哈




这篇关于KVM--给你点阳光你就灿烂的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/900592

相关文章

使用 docker 部署 kvm 图形化管理工具 WebVirtMgr

文章目录 @[toc]前提条件镜像构建启动 webvirtmgr创建其他 superuser配置 nginx 反向代理和域名访问绑定 kvm 宿主机local sockettcp 连接 虚拟机创建创建快照虚拟机克隆删除虚拟机 kvm 官方提供了以下这些图形化管理,license 这块也提示了是商业版(Commercial)的还是哪个开源协议的,或者免费的范围这边主要的需求就是有个 k

KVM挂载本地硬盘

KVM挂载本地硬盘 改用了deepin,但说真的,部分软件真的不好用,还有bug… 最后还是用kvm部署了一台win10虚拟机,并准备把一个本地硬盘挂载到这台虚拟机上 编辑虚拟机的配置文件 virsh edit win10 增加以下内容 <disk type='block' device='disk'><driver name='qemu' type='raw'

KVM使用NAT联网

KVM使用NAT联网 KVM虚拟机启动后发现还是无法联网,通过一下修改运行时内核参数调整实现联网。具体为编辑/etc/sysctl.conf文件,修改net.ipv4.ip_forward = 0为net.ipv4.ip_forward = 1 $ cat /etc/sysctl.confnet.ipv4.ip_forward = 1 最后运行sysctl -p命令使配置立

【虚拟化】KVM常用命令操作(virsh磁盘管理)

目录 一、KVM概述 1.1 KVM工具栈 1.2 libvirt架构概述 1.3 KVM磁盘格式介绍 1.4 KVM磁盘操作常见语法 1.5 qemu-img命令简介 1.6 libguestfs安装 二、虚拟机磁盘管理 2.1 查看虚拟机磁盘 2.2 创建虚拟机磁盘 2.3 扩容磁盘容量 2.4 查看虚拟机存储状态 2.5 快照 2.6 虚拟磁盘格式转化

基于yolov5的明厨亮灶阳光厨房老鼠检测系统python源码+onnx模型+评估指标曲线+精美GUI界面

【算法介绍】 基于YOLOv5的明厨亮灶阳光厨房老鼠检测系统是一种高效、智能的食品安全监测解决方案。该系统利用YOLOv5网络模型,结合深度学习技术,实现对厨房环境的实时监控与智能分析。 YOLOv5以其高速和高精度的特性,在实时目标检测任务中表现出色。该系统通过安装在前端的智能摄像头,实时采集厨房画面,并利用YOLOv5算法对视频流中的图像进行快速处理。一旦检测到老鼠生物,系统会立即检测到相

BMC lighttpd kvm数据分析(websocket)

1.说明 lighttpd源码: https://github.com/lighttpd/lighttpd1.4.gitlighttpd wiki: https://redmine.lighttpd.net/projects/lighttpd/wiki/libfcgi: https://github.com/toshic/libfcgi/tree/master 注意: 本章的代码仓库: ht

KVM 高级功能部署

虚拟机迁移         应用场景                 宿主机负载比较高时,可迁移走部分虚拟机                 迁移虚拟机集中于一台,节约资源                 升级宿主机硬件时,可先迁移走再进行升级                 可实现跨地域的远程迁移         虚拟机迁移                 静态迁移:造成一端时间的

KVM逃逸-嵌套虚拟化-corCTF 2024-trojan-turtles 复现

文章目录 参考KVM(Kernel-based Virtual Machine)KVM 的概念KVM 的实现ioctl 命令KVM API 文档 KVM 的编译选项QEMU 与 KVM 的结合工作原理 嵌套虚拟化(虚拟机里再建一个虚拟机)嵌套虚拟化的系统中虚拟机执行vmx指令(对虚拟机中的虚拟机的相关操作)镜像文件qcow2/上传exp/调试漏洞diff相关源码和结构体漏洞点 思路vmx相

在容器 (podman) 中运行虚拟机 (QEMU/KVM, libvirt)

虚拟机 (virtual machine) 是一种计算机的虚拟化技术, 容器 (container) 是一种更轻量级的虚拟化技术. 虚拟机可以套娃 (嵌套, nest), 也就是在虚拟机中运行虚拟机. 容器也可以套娃, 比如 Docker in Docker, Podman in Podman, Podman in Docker 等. 容器和虚拟机也可以互相套娃, 比如在虚拟机中运行容器, 是可以

QEMU/KVM 虚拟机显卡透传 (vfio-pci)

首发日期 2024-08-22, 以下为原文内容: 本文介绍将 PCIE 设备 (显卡) 透传给 QEMU/KVM 虚拟机的一种方法, 基于 Linux 内核的 vfio-pci 功能. 透传 (pass through) 之后, 虚拟机内可以直接操作 (使用) 显卡硬件, 就像物理机那样, 几乎没有虚拟化的性能损失. 这里是 穷人小水滴, 专注于 穷人友好型 低成本技术. 相关文章