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

一、概述

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开始安装

题外话

黑客&网络安全如何学习

今天只要你给我的文章点赞,我私藏的网安学习资料一样免费共享给你们,来看看有哪些东西。

1.学习路线图

在这里插入图片描述

攻击和防守要学的东西也不少,具体要学的东西我都写在了上面的路线图,如果你能学完它们,你去就业和接私活完全没有问题。

2.视频教程
网上虽然也有很多的学习资源,但基本上都残缺不全的,这是我们和网安大厂360共同研发的的网安视频教程,之前都是内部资源,专业方面绝对可以秒杀国内99%的机构和个人教学!全网独一份,你不可能在网上找到这么专业的教程。

内容涵盖了入门必备的操作系统、计算机网络和编程语言等初级知识,而且包含了中级的各种渗透技术,并且还有后期的CTF对抗、区块链安全等高阶技术。总共200多节视频,200多G的资源,不用担心学不全。
在这里插入图片描述
因篇幅有限,仅展示部分资料,需要见下图即可前往获取

🐵这些东西我都可以免费分享给大家,需要的可以点这里自取👉:网安入门到进阶资源

3.技术文档和电子书
技术文档也是我自己整理的,包括我参加大型网安行动、CTF和挖SRC漏洞的经验和技术要点,电子书也有200多本,由于内容的敏感性,我就不一一展示了。

在这里插入图片描述

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

🐵这些东西我都可以免费分享给大家,需要的可以点这里自取👉:网安入门到进阶资源

4.工具包、面试题和源码
“工欲善其事必先利其器”我为大家总结出了最受欢迎的几十款款黑客工具。涉及范围主要集中在 信息收集、Android黑客工具、自动化工具、网络钓鱼等,感兴趣的同学不容错过。

还有我视频里讲的案例源码和对应的工具包,需要的话也可以拿走。

🐵这些东西我都可以免费分享给大家,需要的可以点这里自取👉:网安入门到进阶资源

最后就是我这几年整理的网安方面的面试题,如果你是要找网安方面的工作,它们绝对能帮你大忙。

这些题目都是大家在面试深信服、奇安信、腾讯或者其它大厂面试时经常遇到的,如果大家有好的题目或者好的见解欢迎分享。

参考解析:深信服官网、奇安信官网、Freebuf、csdn等

内容特点:条理清晰,含图像化表示更加易懂。

内容概要:包括 内网、操作系统、协议、渗透测试、安服、漏洞、注入、XSS、CSRF、SSRF、文件上传、文件下载、文件包含、XXE、逻辑漏洞、工具、SQLmap、NMAP、BP、MSF…

在这里插入图片描述

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

🐵这些东西我都可以免费分享给大家,需要的可以点这里自取👉:网安入门到进阶资源
————————————————

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
侵权,请联系删除。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值