前言

KVM虚拟技术是完全的虚拟化,VPS之间不共用母机CPU和内存,VPS之间资源使用是独立的,互不影响。由于是完全的虚拟化,KVM虚拟技术的VPS理论上支持安装linux和windows任何版本,只要你的配置足够运行,使用方法得当,就一定能安装成功。

与OpenVZ、Xen相比,KVM的优点是:1、完全虚拟化,支持多系统安装;2、内存、CPU独享,VPS之间不受影响。

与OpenVZ、Xen相比,KVM的缺点是:由于支持任意操作系统,往往有人喜欢使用低配置的机器安装windows系统,可能同一台机器上个别人这个搞影响不大。但是人数多了就严重影响机器硬盘使用。

KVM虚拟技术的VPS比OpenVZ虚拟技术下的VPS更为独立些,同一母机上的VPS之间内存、CPU使用完全独立。但由于支持系统比较广泛,部分用户的不良操作可能会影响到硬盘的性能。


一、虚拟机CPU开启虚拟化

1.查看系统版本
[root@localhost ~]# cat /etc/redhat-release
CentOS Linux release 7.6.1810 (Core)
2. 查看CPU是否支持虚拟化,输入有vmx或svm就支持,支持虚拟化则就支持KVM
[root@localhost ~]# cat /proc/cpuinfo | egrep 'vmx|svm'
3. 查看是否加载KVM
[root@localhost ~]# lsmod | grep kvm
kvm_intel             183621  0
kvm                   586948  1 kvm_intel
irqbypass              13503  1 kvm

PS:这表明已经加载,如果没有加载则执行以下命令加载KVM

[root@localhost ~]# modprobe kvm
4. 关闭防火墙和selinux
[root@localhost ~]# systemctl stop firewalld
[root@localhost ~]# setenforce 0

GUI图形化

二、KVM 安装

1. 安装KVM相关软件包
[root@openstack ~]# yum install -y qemu-kvm qemu-img \virt-manager libvirt libvirt-python virt-manager \libvirt-client virt-install virt-viewerqemu-kvm: KVM模块
libvirt: 虚拟管理模块
virt-manager: 图形界面管理虚拟机
virt-install: 虚拟机命令行安装工具
2. 启动libvirt并设置开机自启动
[root@localhost ~]# systemctl start libvirtd
[root@localhost ~]# systemctl enable libvirtd
3. 建立两个目录分别用来存放iso文件和生成的qocow2磁盘文件
[root@localhost ~]# mkdir /home/iso
[root@localhost ~]# mkdir /home/images

三、使用图形化界面安装虚拟机

1.进入图形化(使用虚拟机)
[root@localhost ~]# virt-manager

2.本地安装介质

3.选择浏览

4.创建存储池

不创建也可以,这样会安装到默认的位置,我这里的默认位置磁盘空间不够,因此新建一个存放位置

5.创建存储池,名称随便起

6.目标路径就是前面创建的目录

7.创建存储卷

8.设置存储卷配置

9.点击选择卷,配置ISO镜像

10.找到/home/iso目录下的iso文件
[root@localhost ~]# ll /home/iso/CentOS-7-x86_64-DVD-1810.iso
-rwxrw-rw-. 1 villian villian 4588568576 9月   8 18:20 /home/iso/CentOS-7-x86_64-DVD-1810.iso

11.配置虚拟机RAM内存和CPU大小

12.自定义存储,就是我们在images存储池里创建的存储卷

13.选择自定义虚拟机安装配置

14.显示协议选择VNC(虚拟网络控制台)

15.开始安装虚拟机

16.设置虚拟机配置

17.Linux磁盘分区方案(20G)


主机配置I3虚拟机 1G内存 20G硬盘容量

  • /boot 100M 存放启动Linux系统所必需的文件,包括内核文件、启动菜单配置文件等
  • / 2G 系统根目录
  • /tmp 4G 存放系统运行过程中使用的一些临时文
  • /swap 2G 交换文件系统(一般为物理内存的1.5到2倍,必须独立分区,物理内存大于8G可以不设这个交换分区)
  • /usr 4G 这是最宏大地目录,要用到地应用程序和文件都寄存在这个目录下。
  • /var 4G 存放系统中经常需要变化的一些文件(如系统日志文件、用户邮箱目录等),常常被修改地目录能够放在这个目录下(其中系统地日志文件就在/var/log目录中)
  • /opt 余下的空间 存放第三方软件程序和工具
18.配置网卡信息

19.最小化安装

20.安装完毕,使用控制台查看主机


KVM 常用知识

命令行安装KVM虚拟机

运维之道 | CentOS7.6 安装部署KVM虚拟机(GUI图形化安装)相关推荐

  1. 运维之道 | 基于 LAMP 环境部署 Discuz 论坛

    基于 LAMP 环境部署 Discuz 论坛 LAMP环境部署 一.基于VMware虚拟机部署Centos系统 [root@localhost ~]# cat /etc/redhat-release ...

  2. 运维之道 | Centos7 移动硬盘挂载至Linux、并拷贝文件

    Centos7 移动硬盘挂载至Linux.并拷贝文件 一.安装ntfs文件系统格式 1.下载ntfs格式的软件包: [root@localhost ~]# wget https://tuxera.co ...

  3. 运维之道 | CentOS7.6 KVM虚拟机克隆(命令行+配置信息)

    一.使用 virt-clone 命令直接克隆 1. 查看虚拟机 [root@localhost ~]# virsh list --allId 名称 状态 ----------------------- ...

  4. dell kvm java 会话报错_生产环境下戴尔 R820 kvm虚拟化部署三(virt-manager图形化安装kvm虚拟机)...

    三.kvm虚拟化部署 #安装kvm软件包 yum -y install kvm python-virtinst libvirt tunctl bridge-utils virt-manager qem ...

  5. 运维之道 | Zabbix监控mysql主从同步状态并设置触发微信告警

    一.主机规划 服务器 IP zabbix-server 192.168.1.111 mysql-master.zabbix-agent 192.168.1.115 mysql-slave.zabbix ...

  6. 运维之道 | Mysql主从复制+mycat读写分离

    运维之道 | Mysql主从复制 + Mycat读写分离 1.什么是读写分离 读写分离,基本的原理是让主数据库处理事务性增.删.改操作(INSERT.UPDATE.DROP),而从数据库处理SELEC ...

  7. 运维之道 | Redis 集群搭建

    Redis 集群搭建 集群中至少应该有奇数个节点,所以搭建集群最少需要3台主机.同时每个节点至少有一个备份节点,所以下面最少需要创建使用6台主机,才能完成Redis Cluster 集群搭建(主节点. ...

  8. 力作推荐!!!!   防线:企业Linux安全运维理念和实战(向世界500强企业学习Linux安全管理与运维之道)...

    防线:企业Linux安全运维理念和实战(向世界500强企业学习Linux安全管理与运维之道)      新书发售 http://product.dangdang.com/product.aspx?pr ...

  9. 【大型网站运维之道 天道 人道 运维之道】

    大型网站运维之道漫谈 网站运维绝不是某些人眼中安装系统.做几根网线那么简单: 除去应用开发和业务运营之外的保障网站能运转的事儿都可能是运维工作的职责范围.本系列是冯大辉(Fenng)的一个系列博文,从 ...

最新文章

  1. 测试眉形的有哪个软件_心理测试:你的眉形是下面的哪种?测你生来命运如何!超准...
  2. 模拟出ios中流行的黑色背景底
  3. [论文笔记] Anatomy of a crowdsourcing platform - Using the example of microworkers.com (IMIS, 2011)...
  4. css之创建常用图形
  5. formdata传递参数_前端利用formData格式进行数据上传,前端formData 传值 和 json传值的区别?...
  6. python 可变参数 关键字参数_Python之 可变参数和关键字参数
  7. js的object的key需要引号吗_今天你用书名号了吗?
  8. TPC-H生成Spark测试用的伪数据集(转载)
  9. 给Web开发人员的以太坊入坑指南
  10. 【Java学习笔记八】包装类和vector
  11. smarty 引用php类,smarty 的PHP引用
  12. og 的 debug()、 error()、 info()方法的区别
  13. HU6285A升压输出12V,电流1A芯片
  14. 《计算机软件著作权》申请注意事项
  15. 哔哩哔哩2018.9.21笔试题——扭蛋机(堆的思想解决)
  16. 讯飞语音转写php版demo
  17. HazelEngine 学习记录 - Shader Abstraction and Uniforms
  18. 百度竞价点击价格怎么算
  19. glibc 知:手册06:字符集处理
  20. 基于STM32开发的CO2浓度、温湿度、气压监测系统

热门文章

  1. 什么是网络渠道营销根本?(二)
  2. c语言中如何转换矩阵,2020-07-06(C语言)矩阵转换
  3. Python环境配置教程(超详细图文版)
  4. 机器人机器学习环境框架搭建—从ubuntu到mujoco仿真实现(第一篇):ubuntu18.04的安装
  5. CGB JAVA面试题 NOTE1
  6. (十四)桥接模式详解(都市异能版) - 转
  7. miniconda安装和配置
  8. Golang中select的实现原理
  9. macos如何取消开机声音
  10. 修改网站描述是否对百度排名有影响