前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Centos 7之KVM虚拟化基础管理

Centos 7之KVM虚拟化基础管理

作者头像
小手冰凉
发布于 2022-01-12 00:58:06
发布于 2022-01-12 00:58:06
55600
代码可运行
举报
文章被收录于专栏:小手冰凉小手冰凉
运行总次数:0
代码可运行

一、安装kvm虚拟化

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#如果本身是图形化界面可忽略
[root@kvm-test ~]# yum -y groupinstall "GNOME Desktop"          #安装GNOME桌面环境
[root@kvm-test ~]# yum -y install qemu-kvm           # KVM模块
[root@kvm-test ~]# yum -y install qemu-kvm-tools      # KVM调试工具,可不安装
[root@kvm-test ~]# yum -y install virt-install           # 构建虚拟机的命令行工具
[root@kvm-test ~]# yum -y install qemu-img         # qemu组件,创建磁盘、启动虚拟机等
[root@kvm-test ~]# yum -y install bridge-utils          # 网络支持工具
[root@kvm-test ~]# yum -y install libvirt           # 虚拟机管理工具 
[root@kvm-test ~]# yum -y install virt-manager           # 图形界面管理虚拟机
[root@kvm-test ~]# yum -y install libguestfs-tools          # 用来管理虚拟机磁盘格式
#如果本身就是图形化界面可忽略下一步
[root@kvm-test ~]# ls -sf /lib/systemd/system/graphical.target /etc/systemd/system/default.target
#将系统默认运行的target更改为graphical.target,若不执行该命令,重启时可能会报错。

2、安装完毕后,需重启系统,执行下面命令对系统进行检查:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[root@kvm-test ~]# cat /proc/cpuinfo | grep vmx
#查看Intel的CPU是否支持虚拟化,若是AMDCPU,需 “cat /proc/cpuinfo | grep  smv”
[root@kvm-test ~]# lsmod | grep kvm             #检查KVM模块是否安装
kvm_intel             188688  0 
kvm                   636965  1 kvm_intel
irqbypass              13503  1 kvm
[root@kvm-test ~]# systemctl start libvirtd          # 启动libvirtd服务
[root@kvm-test ~]# systemctl enable libvirtd        # 设置该服务为开机自启

3、在命令行模式中创建虚拟机(图形化创建虚拟机可参考博文:图形化桌面新建虚拟机

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[root@kvm-test ~]# mkdir -p /kvm/{iso,disk}
[root@kvm-test ~]# ls /kvm/iso/            #准备要安装的虚拟机操作系统文件
CentOS-7-x86_64-DVD-1611.iso
[root@kvm-test ~]# qemu-img create -f raw /kvm/disk/test1.raw 10G             # 创建虚拟机磁盘
Formatting '/kvm/disk/test1.raw', fmt=raw size=10737418240 
[root@kvm-test ~]# virt-install --os-type=linux --os-variant centos7.0 --name test1 --ram 1024 --vcpus 1 --disk /kvm/disk/test1.raw,format=raw,size=10 --location /kvm/iso/CentOS-7-x86_64-DVD-1611.iso --network network=default --graphics vnc,listen=0.0.0.0 --noautoconsole
Starting install...
Retrieving file .treeinfo...                                                    |  366 B  00:00:00     
Retrieving file vmlinuz...                                                      | 5.1 MB  00:00:00     
Retrieving file initrd.img...                                                   |  41 MB  00:00:00     
Domain installation still in progress. You can reconnect to 
the console to complete the installation process.
#根据上面的提示打开图形化控制台
[root@kvm-test ~]# virt-manager 

输入打开控制台的命令后,便会弹出以下窗口:

单击“打开”后,会出现以下界面,和我们自己安装系统一样了(自行操作即可):

至此,命令行创建虚拟机就完成了,接下来使用手动更改配置文件的方式,克隆test1,生成新的虚拟机test2(在我博文前面的那个博文链接中有专用于克隆的命令工具的使用方法,这里只是为了来了解虚拟机的配置文件)

二、手动更改配置文件的方式,克隆web01,生成新的虚拟机web02

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[root@kvm-test ~]# virsh list --all           #确保要克隆的虚拟机在关闭状态下
 Id    Name                           State
----------------------------------------------------
 -     test1                          shut off

[root@kvm-test ~]# cd /kvm/disk/         # 切换至虚拟机的虚拟磁盘存放目录
[root@kvm-test disk]# cp test1.raw test2.raw             # 将要克隆的虚拟机磁盘复制一份,并更改名称
[root@kvm-test disk]# cd /etc/libvirt/qemu/           # 切换至KVM虚拟机配置文件的目录
[root@kvm-test qemu]# ls           # 查看当前目录下的文件
networks  test1.xml
[root@kvm-test qemu]# virsh dumpxml test1 > ./test2.xml     # 将test1的配置文件使用dumpxml工具进行备份为当前目录下的test1.xml
[root@kvm-test qemu]# ls          # 确保已经备份成功
networks  test1.xml  test2.xml
[root@kvm-test qemu]# vim test2.xml            
<domain type='kvm'>
  <name>test2</name>           # 更改名字为test2
  <uuid>3f90fb61-b84c-4946-885f-e2827275e107</uuid>            # 删除UUID这行配置,防止冲突
  <memory unit='KiB'>1048576</memory>
           .............#省略部分内容
  <devices>                 # 定位到此标签
    <emulator>/usr/libexec/qemu-kvm</emulator>
    <disk type='file' device='disk'>
      <driver name='qemu' type='raw'/>
      <source file='/kvm/disk/test2.raw'/>      #将这里的路径更改为刚才使用cp命令复制的test2.raw文件
      <target dev='vda' bus='virtio'/>
[root@kvm-test qemu]# virsh define test2.xml       # 定义此配置文件
#(可以理解为载入该虚拟机,此时,需要注意当前的工作路径)
Domain test2 defined from test2.xml
[root@kvm-test qemu]# virsh list --all             # 查看是否克隆成功
 Id    Name                           State
----------------------------------------------------
 -     test1                          shut off
 -     test2                          shut off
# OK!查看到了,可以自行运行test2,测试是否运行正常。
[root@kvm-test qemu]# virsh start test2        # 启动test2
Domain test2 started

[root@kvm-test qemu]# virsh list --all           # 可以看到已经成功启动
 Id    Name                           State
----------------------------------------------------
 2     test2                          running
 -     test1                          shut off

三、将web01加入开机自启,与web02对比有何异同

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[root@kvm-test ~]# virsh dominfo test1          # 查看指定虚拟机的信息
Id:             -
Name:           test1
UUID:           3f90fb61-b84c-4946-885f-e2827275e107
OS Type:        hvm
State:          shut off
CPU(s):         1
Max memory:     1048576 KiB
Used memory:    1048576 KiB
Persistent:     yes
Autostart:      disable          # 默认此处为禁用状态
Managed save:   no
Security model: none
Security DOI:   0
[root@kvm-test ~]# virsh autostart test1        # 设置test1为开机自启
Domain test1 marked as autostarted

[root@kvm-test ~]# virsh dominfo test1          # 查看是否为开机自启
Id:             -
Name:           test1
UUID:           3f90fb61-b84c-4946-885f-e2827275e107
OS Type:        hvm
State:          shut off
CPU(s):         1
Max memory:     1048576 KiB
Used memory:    1048576 KiB
Persistent:     yes
Autostart:      enable         # OK  已经开启
Managed save:   no
Security model: none
Security DOI:   0
[root@kvm-test ~]# virsh dominfo test2      # 查看test2是否为开机自启
Id:             2
Name:           test2
UUID:           375ec9f8-83ba-4c8f-bdcd-cd91bcc327f7
OS Type:        hvm
State:          running
CPU(s):         1
CPU time:       35.0s
Max memory:     1048576 KiB
Used memory:    1048576 KiB
Persistent:     yes
Autostart:      disable          # 目前是禁用状态
Managed save:   no
Security model: none
Security DOI:   0

#此时可以重启宿主机,然后查看虚拟机的状态(需要确保libvirtd服务的状态为开机自启,否则会出现问题)
[root@kvm-test ~]# reboot           # 重启
[root@kvm-test ~]# virsh list        # 重启后查看正在运行的虚拟机
 Id    Name                           State
----------------------------------------------------
 1     test1                          running
#此时,只有test1处于运行状态,因为它设置了开机自启,在libvirtd服务开机自启的前提下,它会随着宿主机的启动而启动

四、远程连接虚拟机的两种方法

(1)使用VNC软件

VNC的安装比较简单,这里就不脏各位老板的眼了

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[root@kvm-test ~]# virsh vncdisplay test1
:0
    <!--
查看出的结果是“:0”,解释如下:
:0”表示监听5900端口;
:1”表示监听5901端口;
以此类推......
                        -->

打开vnc进行连接(注意防火墙相关配置):

为了方便接下来使用console进行连接,此时需要调整虚拟机(test1)的内核参数,如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[root@test1 ~]# grubby --update-kernel=ALL --args="console=ttyS0"    #在虚拟机中执行此命令
[root@test1 ~]# init 6     #重启此虚拟机,以便更改生效

(2)使用console登陆web02

在KVM宿主机上执行以下命令即可登陆成功(前提是在使用vnc登陆时已经更改了web02的内核参数)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[root@kvm-test ~]# virsh console test1
Connected to domain test1
Escape character is ^]
#敲一下回车

CentOS Linux 7 (Core)
Kernel 3.10.0-514.el7.x86_64 on an x86_64

test1 login: root                           # 输入test1 的用户及密码即可登录
密码:
Last login: Tue Jul 28 11:31:28 on tty1
[root@test1 ~]# 

五、使用默认的NAT网络类型使test1可以ping通外网

这里就进行ping百度的测试,务必保证KVM宿主机可以ping通百度。

(1)检查相关配置

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[root@kvm-test ~]# virsh net-list --all           # 检查当前的网络设置
 Name                 State      Autostart     Persistent
----------------------------------------------------------
 default              active     yes           yes

[root@kvm-test ~]# ifconfig        # 检查当前网络接口
virbr0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.122.1  netmask 255.255.255.0  broadcast 192.168.122.255
        ether 52:54:00:87:53:59  txqueuelen 1000  (Ethernet)
#virbr0是由宿主机虚拟机支持模块安装时产生的虚拟网络接口,
也是一个switch和bridge,负责把内容分发到各虚拟机。
virbr0是一个桥接器,接收所有到网络192.168.122.*的内容。
从下面命令可以验证:  
[root@kvm-test ~]# brctl show
bridge name bridge id       STP enabled interfaces
virbr0      8000.525400875359   yes     virbr0-nic
                            vnet0
[root@kvm-test ~]# route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         gateway         0.0.0.0         UG    100    0        0 ens33
192.168.122.0   0.0.0.0         255.255.255.0   U     0      0        0 virbr0
192.168.171.0   0.0.0.0         255.255.255.0   U     100    0        0 ens33

(2)接下来开始配置nat网络

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[root@kvm-test ~]# virsh net-define /usr/share/libvirt/networks/default.xml 
#如果没有上面指定的文件,可以使用该命令定义一个虚拟网络,也可以修改该文件,创建自己的虚拟网络
[root@kvm-test ~]# virsh net-autostart default          # 网络default标记为自动启动
[root@kvm-test ~]# virsh net-start default           # 启动网络,若已启动,此处会报错 
[root@kvm-test ~]# vim /etc/sysctl.conf            # 修改此配置文件
                                            ............省略部分内容
net.ipv4.ip_forward=1       #在文件末尾加入该行,以便允许IP转发
[root@kvm-test ~]# sysctl -p
[root@kvm-test ~]# vim /etc/libvirt/qemu/test1.xml 
    <interface type='network'>
      <mac address='52:54:00:40:21:38'/>
      <source network='default'/>
      <model type='virtio'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/>
    </interface>
#定位“interface”关键字,确定有上述内容

(3)连接到虚拟机web02,更改网卡的配置:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[root@test1 ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0

更改网卡后,保存退出。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[root@test1 ~]# systemctl restart network

进行ping测试:

若要使用静态IP,配置文件可更改如下(更改完成后自行重启网卡,可以增加DNS配置):

六、KVM虚拟机管理命令汇总

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[root@kvm ~]# virsh start 虚拟机名称   #开启虚拟机
[root@kvm ~]# virsh list    #仅查看运行的虚拟机列表
[root@kvm ~]# virsh list --all       #查看所有虚拟机列表
[root@kvm ~]# virsh shutdown 虚拟机名称    #正常的关闭虚拟机
[root@kvm ~]# virsh destroy    虚拟机名称   #强制关闭虚拟机(类似于拔电源)
[root@kvm ~]# virsh dumpxml 虚拟机名称 > /root/test01-dum.xml             #虚拟机备份
[root@kvm ~]# virsh undefine 虚拟机名称  #删除虚拟机(注意:取消定义之后,磁盘文件需要手动删除)
[root@kvm ~]# virsh define 备份的.xml虚拟机文件    #还原虚拟机
[root@kvm ~]# virsh edit 虚拟机名称  #编辑虚拟机的配置文件
[root@kvm ~]# virsh domrename 原名字 要更改的名字 
#  如:([root@kvm ~]# virsh domrename test01 test03)    更改虚拟机名称
[root@kvm qemu]# virsh dominfo test02           #查看虚拟机的详细信息
[root@kvm ~]# virsh autostart test02              #设置虚拟机为开机自启
[root@kvm ~]# virsh autostart --disable test02    #取消开机自启
[root@kvm ~]# virsh vncdisplay test02           #查看对应的VNC连接端口号;默认第一个端口号为:5900(用“:0”表示)
[root@kvm ~]# virsh suspend test02         #挂起虚拟机
[root@kvm ~]# virsh resume test02               #取消挂起虚拟机
[root@kvm ~]# virsh console test02           #console登陆虚拟机
[root@kvm ~]# qemu-img info /kvm/disk/test01.raw      #查看虚拟机的磁盘信息
[root@kvm disk]# qemu-img create test.raw 2G        #创建虚拟机使用的磁盘
[root@kvm disk]# qemu-img create -f qcow2 21.qcow2 2G      #创建qcow2格式的虚拟机磁盘
[root@kvm disk]# qemu-img convert -f raw -O qcow2 test.raw test.qcow2   #将test.raw磁盘格式raw转换为qcow2
[root@kvm qemu]# virsh snapshot-create test02        #创建虚拟机快照
[root@kvm disk]# virsh snapshot-list test02             #查看虚拟机快照
[root@kvm disk]# virsh snapshot-revert test02 1570692304     #恢复快照
[root@kvm disk]# virt-clone --auto-clone -o test01  -n 指定要克隆的名字(可选)        #自动克隆虚拟机
[root@kvm disk]# virt-clone -o test01 -n test04 -f /kvm/disk/test04.qcow2    #手动克隆
#上述都是属于完整克隆。
[root@kvm disk]# qemu-img create -f qcow2 -b test01.qcow2 lktest01.qcow2
# -f:指定要克隆为的磁盘格式;
# -b:指定要转换的源文件及目标文件
#上述命令是在克隆虚拟机的磁盘文件

RAW:裸格式。占用空间较大,性能比较好,但不支持快照功能。

qcow:copy on write(写时复制机制)。

qcow2:占用空间较小,性能相比较RAW稍差,,但它支持快照功能。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020/07/28 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
centos中KVM虚拟化
1.确认 CPU 已经支持虚拟化,intel 的 CPU 虚拟化技术叫 vmx,AMD 的 CPU 叫 svm
@凌晨
2020/05/28
7620
KVM 虚拟化技术
1.1 前言 1.1.1 什么是虚拟化? 在计算机技术中,虚拟化(技术)或虚拟技术(英语:Virtualization)是一种资源管理技术,是将计算机的各种实体资源(CPU、内存、磁盘空间、网络适配器
惨绿少年
2018/03/30
6.1K0
CentOS 7.5 安装KVM虚拟机(Linux) 原
Kernel-based Virtual Machine的简称,是一个开源的系统虚拟化模块,自Linux 2.6.20之后集成在Linux的各个主要发行版本中。 它使用Linux自身的调度器进行管理,所以相对于Xen,其核心源码很少。KVM目前已成为学术界的主流VMM之一。 KVM的虚拟化需要硬件支持(如Intel VT技术或者AMD V技术)。是基于硬件的完全虚拟化。 而Xen早期则是基于软件模拟的Para-Virtualization,新版本则是基于硬件支持的完全虚拟化。但Xen本身有自己的进程调度器,存储管理模块等,所以代码较为庞大。 广为流传的商业系统虚拟化软件VMware ESX系列是基于软件模拟的Full-Virtualization。
拓荒者
2019/05/25
7.2K0
KVM 简介
KVM(Kernel-based Virtual Machine) ,基于内核的虚拟机,配合QEMU(处理器虚拟软件),需要CPU支持虚拟化技术(并且在BIOS里打开虚拟化选项),效率可达到物理机的80%以上。此外,它对SMP的支持很好。
为为为什么
2022/08/06
1.7K0
统信服务器操作系统V20 1060e【KVM 虚拟化】
KVM(Kernel-based Virtual Machine)是一个基于Linux内核的开源虚拟化解决方案,它允许在单个物理服务器上运行多个虚拟机。每个虚拟机都可以运行自己的操作系统和应用程序。KVM利用了Linux内核的虚拟化功能,通过将物理主机的资源(如CPU、内存和网络接口)动态分配给虚拟机,实现了对虚拟机的隔离和资源管理。
Kevin song
2024/04/28
9910
统信服务器操作系统V20 1060e【KVM 虚拟化】
KVM部署篇
KVM 介绍 KVM是以色列初创公司Qumranet开发,2008年9月RedHat公司收购了Qumranet KVM是Linux内核的一个模块,它把Linux内核变成了一个Hypervisor KVM是完全开源的,RedHat基于KVM的虚拟化解决方案叫做RHEV KVM在Linux操作系统里面以进程的形式出现,由标准的Linux调度程序进行调度,这使得KVM能够使用Linux内核的已有功能,只有一个KVM内核模块还不能实现虚拟化的全部功能,就好比操作系统只有内核还不能成为一个完整的操作系统一样 QEMU
老七Linux
2018/05/31
1.6K0
virsh查看虚拟网络信息_kvm创建虚拟机
1.virsh查看/管理虚拟机 问题 本案例要求熟悉KVM虚拟化的virsh管理工具的的基本使用,从命令行来操作虚拟机,完成以下基本任务: 1)查看KVM服务器信息 2)列出有哪些虚拟机、指定虚拟机的状态 3)基本的开关机操作 4)将虚拟机设置为自动运行 方案 virsh命令行管理的常见用法: 1)virsh:直接进交互模式 2)virsh nodeinfo:查看KVM节点(服务器)信息 3)virsh list:列出正在运行的虚拟机 4)virsh list –all:列出所有虚拟机(包括未启动的) 5)virsh dominfo 虚拟机名称:查看指定虚拟机的信息 6)virsh start 虚拟机名称:将指定的虚拟机开机 7)virsh reboot 虚拟机名称:将指定的虚拟机重启 8)virsh shutdown 虚拟机名称:将指定的虚拟机正常关机 9)virsh destroy 虚拟机名称:将指定的虚拟机强制关机(相当于拔电源) 10)virsh autostart 虚拟机名称:将指定的虚拟机设置随KVM自动开机 11)virsh autostart –disable 虚拟机名称:禁止自动开机 步骤 实现此案例需要按照如下步骤进行。 步骤一:直接使用virsh交互模式 执行不带任何参数的virsh命令,即可进入交互模式。在virsh交互模式下,可以快速、连续地执行多条虚拟机管理指令,不用每次都指定virsh,最后再exit退出;这种方式与在Shell命令行执行virsh时后面跟上虚拟机管理指令的作用是等效的。 [root@kvmsvr ~]# virsh //进入virsh交互模式 欢迎使用 virsh,虚拟化的交互式终端。
全栈程序员站长
2022/09/21
1.7K0
virsh查看虚拟网络信息_kvm创建虚拟机
009.KVM配置调整
注意:qcow2磁盘格式必须采用此方式进行扩展,不要采用dd方式,dd方式适用于raw格式。
木二
2019/07/26
4670
009.KVM配置调整
kvm虚拟化进阶 原
前面学习了kvm虚拟化的一些基础操作,本节整理一下kvm快照、扩容等等相关的内容。
阿dai学长
2019/04/03
1K0
麒麟系统V10 SP2 KVM virt-install 创建虚拟机
从ftp,http,nfs启动,如ftp://192.168.10.7/dvd;nfs:192.168.10.7:/dvd
Kevin song
2022/11/19
4.9K0
麒麟系统V10 SP2 KVM virt-install 创建虚拟机
KVM简介,安装及常见使用详解
查看状态操作结果,如Active: active (running),说明运行情况良好
用户8851537
2021/07/21
3.4K0
云计算和虚拟机基础梳理
云计算介绍 云计算是一种按使用量付费的模式,这种模式提供可用的、便捷的、按需的网络访问,进入可配置的计算资源共享池,(资源包括网络、服务器、存储、应用软件、服务),这些资源能够被快速提供,需要投入很少的管理工作,或与服务供应商进行很少的交互。 1)云计算之前的使用模式 IDC 托管 IDC 租用 虚拟主机(买空间) VPS:虚拟专用主机 2)传统数据中心面临的问题 资源使用率低 资源分配不均 自动化能力差 3)云计算的优势 云计算是一种使用模式,不是一种技术 云计算的使用方式:通过网络访问 云计算的优势:弹
洗尽了浮华
2018/01/22
3.6K0
云计算和虚拟机基础梳理
Linux虚拟化入门(四)KVM 创建一个 Centos 实例
安装成功后使用任意一个可以访问KVM宿主机的带有桌面的设备上的 VNC viewer 进入 YourIp:5911 输入密码 kvm 就可以进入虚拟机,然后继续安装了。
宋天伦
2023/10/18
4170
kvm虚拟化管理平台WebVirtMgr部署-完整记录(2)
继上一篇kvm虚拟化管理平台WebVirtMgr部署-完整记录(1),接下来说说WebVirtMgr的日常配置:添加宿主机,创建虚机,磁盘扩容,快照等 具体操作记录如下: 一、配置宿主机 1、登录We
洗尽了浮华
2018/01/22
2.1K0
kvm虚拟化管理平台WebVirtMgr部署-完整记录(2)
KVM管理虚拟机
在上一篇中,我们介绍了如何在 CentOS7上安装并配置KVM,以及通过KVM安装CentOS系统。本篇则是介绍在KVM里安装完虚拟机后,如何使用KVM来管理虚拟机。
端碗吹水
2020/09/23
2K0
virsh命令行_怎么进入命令行窗口
使用libguestfs Linux工具可以在虚拟机无法启动的情况下对虚拟机内部进行检查。
全栈程序员站长
2022/09/21
2.5K0
kvm 虚拟化安装 Ubuntu 18.04 server
首先要配置好 KVM 环境,上文已经详细说明,磁盘配置类似的使用 qemu-img create -f qcow2 ubuntu.qcow2 100G 命令创建虚拟磁盘,系统镜像可以去官网下载:
宋天伦
2020/07/16
2.5K0
部署KVM虚拟化平台
1、kvm需要cpu支持虚拟化并装相关软件包。 Yum -y install qemu-kvm.x86_64 qemu-kvm-tools.x86_64 python-virtinst.noarch qemu-img.x86_64 bridge-utils.x86_64 libvirt virt-manager 查看cpu是否支持虚拟化。 cat /proc/cpuinfo | grep vmx AMD服务器: cat /proc/cpuinfo | grep smv 2、kvm网络
L宝宝聊IT
2018/06/20
1.3K0
部署 KVM 虚拟化平台
KVM自Linux 2.6.20版本后就直接整合到Linux内核,它依托CPU虚拟化指令集实现高性能的虚拟化支持。它与Linux内核高度整合,因此在性能、安全性、兼容性、稳定性上都有很好的表现。 在KVM环境中运行的每个虚拟化操作系统都将表现为单个独立的系统进程。因此它可以很方便地与Linux系统中的安全模块进行整合(SELinux),可以灵活的实现硬件资源的管理和分配,KVM虚拟化的架构图如下:
小手冰凉
2019/09/10
1.3K0
部署 KVM 虚拟化平台
Linux系统下KVM虚拟机的基本管理和操作
一、检查本地环境1.检查系统版本[root@serer1 ~]# cat /etc/os-release NAME="CentOS Linux"VERSION="7 (Core)"ID="centos"ID\_LIKE="rhel fedora"VERSION\_ID="7"PRETTY\_NAME="CentOS Linux 7 (Core)"ANSI\_COLOR="0;31"CPE\_NAME="cpe:/o:centos:centos:7"HOME\_URL="https://www.centos.
江湖有缘
2023/01/19
2K0
Linux系统下KVM虚拟机的基本管理和操作
相关推荐
centos中KVM虚拟化
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验