当前位置: 首页 > news >正文

centos KVM

  1. 安装对应软件包

[root@etxtest2 ~]# yum -y install qemu-kvm

[root@etxtest2 ~]# yum -y install libvirt-daemon

[root@etxtest2 ~]# yum -y install libvirt-client

[root@etxtest2 ~]# yum -y install libvirt-daemon-driver-qemu.x86_64

[root@etxtest2 ~]# yum -y install virt-manager

2.安装后可以通过virt-manager来启动图

  • 新建一台虚拟机,安装OS即可,此步骤忽略
  • virsh命令,进入交互模式

[root@etxtest2 ~]# virsh
Welcome to virsh, the virtualization interactive terminal.

Type:  'help' for help with commands
'quit' to quit

virsh #

纯命令模式:

常用命令:

virsh list                         #正在运行的虚拟机

virsh list --all

virsh dominfo xxx         #查看虚拟机信息     

virsh autostart xxx          

virsh autostart --disable xxx 

virsh shutdown xxx

virsh destroy xxx          #强制关闭

virsh reboot xxx

virsh start xxx

虚拟机的配置文件及磁盘文件

使用virsh查看虚拟机的xml描述信息

virsh dumpxml xxx

    3.新建一台虚拟机:需要准备两个文件,一个xml文件,一个磁盘文件

    root@build:/global/softwaredata/kvm/ubuntu# cp 2504-clone.qcow2 wenwutest.qcow2

    root@build:/etc/libvirt/qemu# cp ubuntu25.04-clone.xml wenwutest.xml

    xml文件里面有四个地方需要修改

    其中uuid可以通过三中方法来实现 网卡可以通过1和3来实现

    1.直接修改里面的值

    2.uuidgen命令来生成一个uuid

    3.直接删除这行,系统启动的时候会自动生成uuid

      <name>wenwutest</name>
    <uuid>349bfeae-bb1f-4105-ba11-f508bd923222</uuid>

     <source file='/global/softwaredata/kvm/ubuntu/wenwutest.qcow2'/>

      <mac address='52:54:00:dc:3e:cf'/>


    把新建的虚拟机导入:

    root@build:/etc/libvirt/qemu# virsh define /etc/libvirt/qemu/wenwutest.xml  #导入

    root@build:~# virsh list --all
    Id   Name                              State
    --------------------------------------------------
    1    zhangchengyue-virtual-usb-clone   running
    2    linan                             running
    3    zhangyongliang                    running
    9    fanwenyang                        running
    -    fanwenyang-virtual-usb            shut off
    -    flower                            shut off
    -    ubuntu25.04-clone                 shut off
    -    wenwutest                         shut off
    -    wll                               shut off

    root@build:~# virsh start wenwutest    #启动虚拟机

    取消导入:仅仅删除xml文件

    root@build:/etc/libvirt/qemu# virsh undefine /etc/libvirt/qemu/wenwutest.xml 

    但是磁盘镜像没有删除

    4.COW写时复制

    root@build:/global/softwaredata/kvm/ubuntu# qemu-img create -f qcow2 -b /global/softwaredata/kvm/ubuntu/2504-clone.qcow2 /global/softwaredata/kvm/ubuntu/test01.qcow2 -F qcow2 100G

    root@build:/global/softwaredata/kvm/ubuntu# qemu-img info test01.qcow2

    #可以看到实际占用大小不到1M

    root@build:/etc/libvirt/qemu# virsh edit ubuntu25.04-clone   #修改四个地方

    root@build:~# virsh start test01
    Domain 'test01' started

    删除:

    root@build:/global/softwaredata/kvm/ubuntu# virsh shutdown test01
    Domain 'test01' is being shutdown

    root@build:/global/softwaredata/kvm/ubuntu# virsh undefine test01
    Domain 'test01' has been undefined                 
    rm -rf /global/softwaredata/kvm/ubuntu/test01.qcow2

    5.虚拟机关机的时候,离线访问里面的资源  guestmount

    http://www.dtcms.com/a/317240.html

    相关文章:

  • Java技术栈/面试题合集(19)-架构设计篇
  • Vue2中实现数据复制到 Excel
  • 【普通地质学】地球的物质组成
  • 什么是OAuth2.0协议?有哪几种认证方式?什么是JWT令牌?和普通令牌有什么区别?
  • 【JS-7-ajax】AJAX技术:现代Web开发的异步通信核心
  • 数据赋能(381)——数据挖掘——支持异类数据库
  • Springboot 默认注入方式和@Primary
  • 高职5G移动网络运维实验(训)室解决方案
  • Wireshark协助捕获信号波形
  • 【STL源码剖析】从源码看 vector:底层扩容逻辑与内存复用机制
  • 常见类型在内存中的存储
  • 百度华为硬件笔试机试题-卷4
  • 5G毫米波射频前端测试:OTA暗室与波束成形性能验证
  • WinForm之ListView 组件
  • bat脚本实现获取非微软官方服务列表
  • Minio 高性能分布式对象存储
  • LiveQing视频RTMP推流视频点播服务功能-云端录像支持按时间段下载录像时间段下载视频mp4
  • eclipse2023创建工作集
  • 西门子PLC基础指令6:读取时钟指令、设置时钟指令、使能含义与注意
  • 比特币量化模型高级因子筛选与信号生成报告
  • 视图 vs 直接使用复杂SQL:深入比较
  • 场外期权的卖方是什么策略?
  • 未给任务“Fody.WeavingTask”的必需参数“IntermediateDir”赋值。 WpfTreeView
  • WPF的C1FlexGrid的单元格回车换行输入
  • 自学嵌入式 day45 ARM体系架构
  • Android Studio 利用工具检查未被使用的字符串
  • 排序算法(二)
  • vasp计算弹性常数
  • GISBox中OSGB数据转3DTiles格式指南
  • DDoS防护中的流量清洗与智能调度:构建网络安全坚实屏障