在Linux系统中安装KVM虚拟机(非常详细)零基础入门到精通,收藏这一篇就够了

KVM虚拟机安装部署全攻略 KVM(Kernel-based Virtual Machine)虚拟化技术是一种基于内核的虚拟化技术,KVM虚拟化技术的实现依赖于CPU的虚拟化扩展(如Intel VT和AMD-V)。当宿主机启动时,KVM会加载一个轻量级的内核模块kvm.ko,该模块负责与硬件进行交互,实现虚拟机的创建、管理和调度。#定义虚拟机#查看虚拟机状态#运行虚拟机。 阅读详情

一、概述

KVM 是 Kernel-based Virtual Machine 的缩写,是一种用于虚拟化的开源硬件虚拟化技术。它使用 Linux 内核的虚拟化模块,将物理服务器划分为多个虚拟机。KVM 允许虚拟机直接访问物理硬件资源,从而提供出色的性能和稳定性,同时还支持许多常见的操作系统和应用程序。KVM 使用了 QEMU (Quick Emulator) 作为其默认的虚拟机监控程序。除此之外,KVM 还支持多种嵌入式和云计算场景,并且得到了广泛的应用。

**二、KVM的应用场景
**

 `云计算: KVM 在云计算中表现优异,可用于构建虚拟私有云、虚拟机托管服务等。KVM可以帮助企业实现资源共享、高可用性和快速部署的目标,同时还可以提高数据安全性和隔离性。``Web 托管: KVM 可以用于 Web 服务器的虚拟化,通过将多个虚拟机分配在一个物理服务器上,可以极大地提高服务器的利用率和性能。同时,KVM 还提供了快速备份和恢复数据的功能,保证了服务器的高可靠性。``测试和开发:KVM 可以帮助开发者创建多个虚拟机进行测试和开发,从而提高软件开发周期的效率和速度。开发者可以在虚拟机中运行不同的操作系统和应用程序,隔离他们的开发环境,同时可以在开发过程中随时备份和还原虚拟机。``HPC(高性能计算): KVM 可以用于构建 HPC 集群系统。通过虚拟化技术,HPC 集群系统可以实现资源共享和高效管理,同时保证计算资源的隔离性和安全性。``VDI(虚拟桌面基础设施): KVM 可以用于构建VDI 系统,将多个桌面虚拟机部署在一个物理服务器上,实现桌面虚拟化。VDI 系统可以提供远程访问、资源共享和快速部署的功能,同时可以保证数据隔离和安全性。`

**三、安装KVM虚拟机
**

1、检查真实物理机是否支持虚拟化功能

grep vmx /proc/cpuinfo

2、安装KVM及其依赖包

yum install virt-manager libvirt``设置为开机自启``systemctl enable libvirtd``启动虚拟机``systemctl start libvirtd

检查安装``lsmod | grep kvm

四、创建虚拟机

1、命令行

上传镜像至系统

mkdir -p /data/image``cd /data/image``通过xftp等工具上传镜像

准备 Kickstart 文件

vim /data/ks.cfg``# Kickstart file for CentOS 7.9``# System bootloader configuration``bootloader --location=mbr``# Keyboard layouts``keyboard --vckeymap=us --xlayouts='us'``# System language``lang en_US.UTF-8``# Network information``network --bootproto=dhcp --device=eth0 --activate``# Root password``rootpw --iscrypted $6$rounds=5000$DB059DE0AE7B284C33916C99267C52ACE6D6602682FBD912007EE103BCDD3B3A647E43B2922A95DD18B4A33B1AE807CC6DE30C461F12E17C8EB00C295D3886B2.77F40AD437AE53942619A3B0A95929EAEBCE6837FBF17BF6A4D9230E52228C3D3EB34A32E03FAB8BCBEC276F46731BB520C1EDD4717A4FD0F7D943E51B6996DC``# Time zone``timezone --utc America/New_York``# System authorization information``auth --enableshadow --passalgo=sha512``# Use network installation``cdrom``# System services``systemd --units=network.target``# System bootloader configuration``bootloader --location=mbr``# Partition clearing information``clearpart --all --initlabel``# Disk partitioning information``part / --fstype ext4 --size 20480``# System bootloader configuration``bootloader --location=mbr``# Firewall configuration``firewall --enabled``# SELinux configuration``selinux --enforcing``# Do not configure the X Window System``skipx``%post --nochroot``# Add any post-installation scripts or commands here``%end``%packages``@core``%end

使用virt-install 创建虚拟机

yum install -y qemu-kvm libvirt libguestfs-tools-c bridge-utils virt-install``virt-install  --name test-centos1   --memory 2048  --vcpus 2   --os-variant rhel7   --network bridge=br0,model=virtio   --graphics vnc,listen=0.0.0.0   --cdrom /data/image/CentOS-7-x86_64-DVD-2009.iso   --extra-args "ks=file:/ks.cfg"   --disk path=/var/lib/libvirt/images/my-centos7.qcow2,size=20   --noautoconsole解释:``--name test-centos1: 设置虚拟机名称。``--memory 2048: 分配 2GB 内存。``--vcpus 2: 设置 2 个虚拟 CPU。``--network bridge=br0,model=virtio: 使用 br0 桥接网络。``--graphics vnc,listen=0.0.0.0: 设置 VNC 图形界面,允许从任何 IP 地址访问。``--cdrom /data/image/CentOS-7-x86_64-DVD-2009.iso: 指定 ISO 镜像文件的位置。``--extra-args "ks=file:/ks.cfg": 指定 Kickstart 文件的位置。``--disk path=/var/lib/libvirt/images/my-centos7.qcow2,size=20: 设置虚拟机的磁盘位置和大小(20GB)。``--noautoconsole: 不自动启动控制台。``查看虚拟机``virsh list

**2、桌面图形化
**

1、安装桌面图形化

安装GNOME桌面``yum groupinstall "GNOME Desktop"``启用图形化桌面``sudo systemctl set-default graphical.target``重启系统实现更改``sudo reboot``打开虚拟编辑器``virt-manager

2、创建虚拟机

2.1、通过ISO安装虚拟机

2.2选择ISO文件

2.3设置内存CPU

2.4设置硬盘空间

2.5设置虚拟机名称并开启安装前的自定义配置

2.6开始安装

为了帮助大家更好的学习网络安全,我给大家准备了一份网络安全入门/进阶学习资料,里面的内容都是适合零基础小白的笔记和资料,不懂编程也能听懂、看懂这些资料!

因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取

CSDN大礼包:《黑客&网络安全入门&进阶学习资源包》免费分享

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取

CSDN大礼包:《黑客&网络安全入门&进阶学习资源包》免费分享

【超详细~KVM】KVM概述、安装及简单操作-------从小白到大神之路之学习运维第91天 围绕KVM虚拟化技术展开,主要内容包括:KVM的基本概念、工作原理及其在云计算、Web托管等场景的应用;CentOS7环境下KVM的安装部署流程;通过virt-manager工具创建虚拟机(包括存储池配置、镜像上传等步骤)的详细操作;以及虚拟机管理(启动/关闭、克隆/快照等)的常用命令。培训通过理论讲解结合实践演示,帮助学员掌握KVM虚拟化技术的核心知识和基本运维技能。 阅读详情

相关推荐

linux搭建KVM虚拟机详解

KVM 一、 概念 Linux下的内核虚拟化模块 Windows下的虚拟化软件Hyper-V 企业化:EXSI 虚拟化的前提:硬件虚拟化() Intel虚拟CPU:Intel VT KVM:就是Keyboard Video Mouse的缩写。KVM 交换机通过直接连接键盘、视频和鼠标 (KVM) 端口,让您能够访问和控制计算机。KVM 技术无需目标服务器修改软件。这就意味着可以在 ...

ningjiu9的博客 7万+

Linux基础服务10——虚拟化kvm

kvm网页安装虚拟机

百慕卿君博客 4419

虚拟机KVM 安装步骤

文章目录KVM 简介KVM 安装步骤1、准备KVM环境2、安装KVM环境包3、配置桥接网络4、创建存储池 并安装KVM虚拟机(1)存储池(2)存储卷(3)创建KVM虚拟机(4)安装KVM虚拟机 KVM 简介 KVM的全称是Kernel Virtual Machine,即内核虚拟机。KVM最初是由一个以色列的创业公司Qumranet开发的,是它们的VDI产品的虚拟机。为了简化开发,KVM的开发人员并...

weixin_45691464的博客 2877

在Linux上安装KVM

在Linux上安装KVM 在安装KVM之前我们先了解一下KVM吧。 1.KVM基于Linux内核的虚拟机,也支持Windows系统。是一个开源的系统虚拟化模块,需要硬件支持,属于全虚拟化(查看CPU是否支持KVM的虚拟化,如Intel VT技术或者AMD V技术。) 2.正常情况下,一个普通的Linux有两种运行模式:内核和用户。而KVM就是增加的第三种模式:客户模式,有自己的内核和用户模式。 安装环境:在图形化,界面下,centos7,最好2G以上内存。虚拟化引擎第一个打上勾。至于它们的含义,可以自行查阅

chensay的博客 1万+

Linux实战之KVM虚拟机安装爱快软路由系统

Linux实战之KVM虚拟机安装爱快软路由系统

jks212454的博客 3220

Linux安装KVM

如果给KVM、XEN简单归类的话,KVM是完全虚拟化技术又叫硬件辅助虚拟化技术(Full Virtualization)。相反,XEN是半虚拟化技术(paravirtualization),也叫做准虚拟化技术。全虚拟化技术:半虚拟化技术:KVM是在虚拟机和硬件之间加了一个软件层--Hypervisor,或者叫做虚拟机管理程序(VMM),KVM的hypervisor是直接运行在物理硬件之上的。XEN是在全虚拟化的基础上,把客户操作系统进行了修改,增加了一个专门的API,使客户操作系统集成了虚拟化方面的代码,该

悦分享 2203

在Linux上安装KVM虚拟机

安装KVM虚拟机

Maverickps的博客 5155

【Linux系统之虚拟化实战】PVE下KVM虚拟机的嵌套安装方法

【Linux系统之虚拟化实战】PVE下KVM虚拟机的嵌套安装方法

jks212454的博客 3273

Linux环境安装KVM虚拟机

Linux环境安装KVM虚拟机 1.安装前检查 1.1.查看CPU是否支持VT cat /proc/cpuinfo | egrep 'vmx|svm' 结果显示有vmx或者svm就表示支持虚拟化技术,否则需要进入系统BIOS中设置CPU开启虚拟化。 1.2.关闭防火墙和selinux systemctl stop firewalld setenforce 0 2.安装kvm 2.1.安装kvm ## 1.安装kvm yum install -y qemu-kvm libvirt virt-instal

Bruce小鬼 1万+

锐浪报表 Grid++Report 子报表 Delphi

锐浪报表 Grid++Report 是国内较好的报表控件,本人一直使用它,做出很多特色的报表。可以说你的报表设计出来,它基本上能做出来。 但是它帮助文件上,说的不深,近期因为要做一个有关社工的报表,大表中,嵌套2个子表。可以说,一个表到三个数据集,分别打印。 在认真看了帮助的基础上,网上探索,基本无此类,特别是Delphi的帮助,几乎为零。经二天摸索,做出来了。 一、设计思路 1、大表和二个小表,可以设计为三个表,分别使用三个GridppReport控件,取名...

lyhoo163的专栏 9064

思科路由器、交换机组网实验报告

通过思科模拟器搭建路由交换网络

ghj528的博客 1328

KVM详细介绍 以及在VMware虚拟机内搭建KVM虚拟环境 在虚拟机内安装vnc以及客户虚拟机

KVM详细介绍以及在VMware虚拟机内搭建KVM虚拟环境KVM的组成、获取和作用KVM内核KVM的组成KVM引擎虚拟化软件QEMU:管理工具LibvirtKVM的架构KVM相关软件的安装方法第一步:检查宿主机BIOS设置VNC在不同宿主机上的安装方法KVM虚拟机的创建方法应用图形界面创建虚拟机使用命令行方式创建虚拟机 KVM的组成、获取和作用 KVM KVM(Kernel-based Virtual Machine)即基于内核的虚拟机,是一种开源的虚拟化技术。 内核 内核不是操作系统,而是一个完整操作系统

qq_46836833的博客 8100

图形学常见概念小结

前言:本文记录《unity shader入门精要》和openGL相关学习过程中一些学习要点; 文章目录PBR流程渲染管线细分着色器的底层实现,应用原理常见的色调映射算法openGl和Direct X的区别PBR流程和URP渲染管线Camera loop(剔除)MVP矩阵变换光线追踪前向渲染和延迟渲染shader和材质的区别bloom原理后处理的理解高斯模糊实现原理图像处理中的边缘检测算子 PBR流程 小结:一套基于自然界微平面理论、能量守恒、菲涅尔反射、线性空间等的科学理论所实现的基于物理的渲染系统,包含一

小谁的博客 1157

KVM(一)Linux部署KVM及新建虚拟机

Linux部署虚拟机 kvm新建虚拟机 linux虚拟机 centos7

weixin_48878440的博客 5818

PCIE6.0协议学习小记-Flit_Mode

PCIE6.0学习

code_aJack的博客 4608

超级详细的H3C模拟器HCL的交换机Telnet服务配置过程(图文)

VC++2017 MFC关于一个电话机房配线架进线出线节点数据库管理的程序 机房数据库原来是一个EXCEL表,查询,输入数据不方便。现用access数据库ODBC访问。平常没编过程序,编个程序练练手。记录一下学习中的问题,和解决方法,供大家分享,讨论,以便共同进步。希望多提宝贵意见,携手提高代码水平。 程序写的很不规范,代码冗余,显得程序臃肿,代码重用性差。发表这篇博客的目的也是为了改进这个程序。CListCtrl 单元格可以编辑,有Combo Box下拉列表功能。使用PreTranslateMe

techcai的博客 1万+

Linux查看kvm安装路径,Linux系统——KVM虚拟机安装与管理

Linux系统——KVM虚拟机安装与管理kvm是linux内核的一种技术,有着很高的兼容性,性能也非常好,相对物理机而言它就是一个进程,日常管理维护与扩展非常方便,因此,今天来介绍下KVM虚拟机的安装与一些日常管理操作1、安装环境与准备系统环境[root@Centos ~]# cat /etc/redhat-releaseCentOS release 6.5 (Final)[root@Centos...

weixin_32319177的博客 1948

从战略到执行:业务领先模型 BLM 的第一把钥匙「差距分析」

业务领先模型「BLM」(Business Leadership Model),俗称“别乱摸”,起源于哈佛商学院的战略理论研究,是一套完整的战略规划方法论。 后来被 IBM 发扬光大,IBM 在转型关键时期完成了对 BLM 模型的导入和创新,从此这个模型成为 IBM 中高层用于战略制定与执行联接的方法与平台。 再到后来华为花巨资引入了 BLM 模型,经过多年的应用,将其演化成了公司战略规划和落地的主要方法与流程,也因此被中国科技企业所认识和接受。 BLM 模型可以解决哪些问题? 在企业内,

产品线负责人 2395
上一篇: 大模型时代,新手和程序员如何转型入局AI行业?零基础入门到精通,收藏这一篇就够了
下一篇: IT从业人员能做哪些兼职-总有一款适合你(非常详细)零基础入门到精通,收藏这一篇就够了
程序员_大白
博客等级 码龄5年 1万+粉丝 4003原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值