检测是否支持KVM

KVM 是基于 x86 虚拟化扩展(Intel VT 或者 AMD-V) 技术的虚拟机软件,所以查看 CPU 是否支持 VT 技术,就可以判断是否支持KVM。有返回结果,如果结果中有vmx(Intel)或svm(AMD)字样,就说明CPU的支持的。

cat /proc/cpuinfo | egrep 'vmx|svm'
flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm ssbd ibrs ibpb stibp tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms xsaveopt dtherm ida arat pln pts md_clear spec_ctrl intel_stibp flush_l1d

关闭SELinux,将 /etc/sysconfig/selinux 中的 SELinux=enforcing 修改为 SELinux=disabled

cat /etc/selinux/config
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
#     enforcing - SELinux security policy is enforced.
#     permissive - SELinux prints warnings instead of enforcing.
#     disabled - No SELinux policy is loaded.
SELINUX=disabled
# SELINUXTYPE= can take one of three two values:
#     targeted - Targeted processes are protected,
#     minimum - Modification of targeted policy. Only selected processes are protected.
#     mls - Multi Level Security protection.
SELINUXTYPE=targeted

安装 KVM 环境

通过 yum 安装 kvm 基础包和管理工具

kvm相关安装包及其作用:

  • qemu-kvm 主要的KVM程序包
  • python-virtinst 创建虚拟机所需要的命令行工具和程序库
  • virt-manager GUI虚拟机管理工具
  • virt-top 虚拟机统计命令
  • virt-viewer GUI连接程序,连接到已配置好的虚拟机
  • libvirt C语言工具包,提供libvirt服务
  • libvirt-client 为虚拟客户机提供的C语言工具包
  • virt-install 基于libvirt服务的虚拟机创建命令
  • bridge-utils 创建和管理桥接设备的工具

# 安装 kvm

# yum -y install qemu-kvm python-virtinst libvirt libvirt-python virt-manager libguestfs-tools bridge-utils virt-install
yum -y install qemu-kvm libvirt virt-install bridge-utils

# 重启宿主机,以便加载 kvm 模块

reboot

# 查看KVM模块是否被正确加载

lsmod | grep kvm
kvm_intel             162153  0
kvm                   525259  1 kvm_intel

开启kvm服务,并且设置其开机自动启动

systemctl start libvirtd
systemctl enable libvirtd

查看状态操作结果,如Active: active (running),说明运行情况良好

systemctl status libvirtd
systemctl is-enabled libvirtd
libvirtd.service - Virtualization daemon   Loaded: loaded (/usr/lib/systemd/system/libvirtd.service; enabled; vendor preset: enabled)   Active: active (running) since 二 2001-01-02 11:29:53 CST; 1h 41min ago     Docs: man:libvirtd(8)           http://libvirt.org

安装虚拟机

安装前要设置环境语言为英文LANG="en_US.UTF-8",如果是中文的话某些版本可能会报错。CentOS 7 在这里修改 /etc/locale.conf。

kvm创建虚拟机,特别注意.iso镜像文件一定放到/home 或者根目录重新创建目录,不然会因为权限报错,无法创建虚拟机。

1、准备镜像

wget https://mirrors.aliyun.com/centos/7/isos/x86_64/CentOS-7-x86_64-Minimal-1810.iso

2、镜像放在/home/目录

mv CentOS-7-x86_64-Minimal-1810.iso /home/

3、硬盘操作(可能不需要的)

qemu-img create -f raw /opt/CentOS-7-x86_64.raw 10G

4、安装

virt-install --virt-type=kvm --name=centos78 --vcpus=2 --memory=4096 --location=/home/CentOS-7-x86_64-Minimal-1810.iso --disk path=/home/centos78.qcow2,size=40,format=qcow2 --network bridge=br0 --graphics none --extra-args='console=ttyS0' --force
网络桥接配置
#cat ifcfg-em1
TYPE=Ethernet
BOOTPROTO=none
NAME=em1
DEVICE=em1
UUID=27ec0d0b-72b3-41aa-8b3a-f654078755ef
ONBOOT=yes
BRIDGE="br0
#cat ifcfg-br0
BOOTPROTO=none
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=no
IPV6_AUTOCONF=no
IPV6_DEFROUTE=no
IPV6_PEERDNS=no
IPV6_PEERROUTES=no
IPV6_FAILURE_FATAL=no
NAME=br0
UUID=27ec0d0b-72b3-41aa-8b3a-f654078755ef
DEVICE=br0
ONBOOT=yes
TYPE=bridge
IPADDR=192.168.40.222
PREFIX=23
GATEWAY=192.168.40.1

虚拟机其它管理

virsh start centos72     # 虚拟机开启(启动):
virsh reboot centos72    # 虚拟机重新启动
virsh shutdown centos72  # 虚拟机关机
virsh destroy centos72   # 强制关机(强制断电)
virsh suspend centos72   # 暂停(挂起)KVM 虚拟机
virsh resume centos72    # 恢复被挂起的 KVM 虚拟机
virsh undefine centos72  # 该方法只删除配置文件,磁盘文件未删除
virsh autostart centos72 # 随物理机启动而启动(开机启动)
virsh autostart --disable centos72 # 取消标记为自动开始(取消开机启动)

虚拟机查看cpu型号_CentOS7安装KVM虚拟机相关推荐

  1. Centos7.4安装kvm虚拟机(使用virt-manager管理)

    2019独角兽企业重金招聘Python工程师标准>>> Centos7.4安装kvm虚拟机(使用virt-manager管理) 之前介绍了使用WebVirtMgr或Openstack ...

  2. Centos 5.8 安装KVM虚拟机学习笔记

    KVM虚拟机简介      KVM(Kernel-based Virtual Machine)的简称,是一个开源的全虚拟化的解决方案.自从Linux2.6.20之后集成在Linux的各个发行版中,KV ...

  3. openstack的qcow2镜像制作、linux系统中安装kvm虚拟机并导出为qcow2虚拟机、virt-manager制作qocw2镜像和转为raw格式——2.6w字超详细说明所有流程。

    文章目录 说明 环境准备 虚拟机中安装kvm虚拟机 1.确保支持cpu虚拟化 2.安装qemu-kvm.libvirt.virt-install包和权限调整 3.开启libvirtd服务病开机自启 4 ...

  4. 安装kvm虚拟机报错,could not open disk ,imagePermission denied的解决

          安装kvm虚拟机报错,could not open disk ,imagePermission              denied的解决 某次使用virt-install 命令安装虚拟 ...

  5. 计算机处理器缓存参数,如何查看CPU型号和主频、缓存、接口等参数

    很多朋友购买了电脑以后,想要查看自己电脑的CPU有关信息,CPU作为计算机的大脑对电脑的工作是至关重要的.下面是学习啦小编跟大家分享的是如何查看CPU型号和主频.缓存.接口等参数,欢迎大家来阅读学习. ...

  6. Linux下查看CPU型号,内存大小,硬盘空间的命令(详解)

    1 查看CPU 1.1 查看CPU个数*核心数 cat /proc/cpuinfo | grep "physical id" | uniq | wc -l 96 #一共96核 2 ...

  7. Linux命令-查看CPU型号,内存大小,硬盘空间

    1 查看CPU 1.1 查看CPU个数 # cat /proc/cpuinfo | grep "physical id" | uniq | wc -l 4 **uniq命令:删除重 ...

  8. Linux 查看CPU型号,内存大小,硬盘空间等服务器配置命令

    一.查看CPU 1.查看cpu个数 cat /proc/cpuinfo | grep "physical id" | uniq | wc -l (**uniq命令:删除重复行;wc ...

  9. 怎样查找计算机cpu的频率,Win7电脑查看CPU型号和主频、缓存、接口等参数的方法...

    CPU作为计算机的大脑对电脑的工作是至关重要的,那么怎么查看CPU的型号以及有关的参数信息呢,比如CPU核数,CPU主频,CPU一级缓存及二级缓存,CPU插槽接口类型等等,怎么查看CPU型号和主频.缓 ...

最新文章

  1. 手把手教你搭建Linux开发环境(VMware+Ubuntu)(四)——gcc编译器的安装和使用
  2. Spring接入RabbitMQ
  3. windows doc快捷键
  4. 电解槽行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
  5. 关于libusb-win32开发的经验
  6. 解决VMware卸载后再安装出现的问题
  7. 途家供应链系统架构演进实践
  8. VSCode配置编译MSVC程序
  9. 装修新房该不该换电线
  10. Android实现涂鸦功能
  11. 基于Open vSwitch的传统限速和SDN限速--实验
  12. 从零开发一款笔记APP——神马笔记WhatsNote
  13. 做一个精致的电子工程师
  14. 一位500强高管的忠告:怕你胸有鸿鹄之志,手无缚鸡之力
  15. linux基本安全防护
  16. 用MTALAB绘制铁磁性材料磁滞回线
  17. 操作系统实验报告(三)内存管理
  18. Android 如何自动拨号+拨打电话
  19. leetcode刷题记录2021年3月22日
  20. 2022.11.6 第二十九次周报

热门文章

  1. c++中的new_面试中常见的C语言与C++区别的问题
  2. 计算机组成与结构r形式,计算机组成复习(自己整理的)
  3. CSS系统学习之CSS简介
  4. 网页php自描述,一段代码让wordpress博客自动添加关键词(keywords)及网页描述(description)...
  5. android动态渐变button,Android--自定义Button的样式以及动态渐变效果
  6. 智能手环功能模块设计_可能是目前最好用的智能手环,国产芯加持,颜值与实力并存...
  7. Octave入门基础
  8. python是最好的语言 永远二十岁_“Python才是世界上最好的语言”
  9. 鸿蒙os在3月底推送,华为鸿蒙OS Beta 3将从3月31日起推送
  10. 鸿蒙JSFA 使用 WebView