• KVM 创建虚拟机文档


    KVM创建虚拟机:

    1. 确认KVM是否已安装:

    运行以下命令确认KVM是否已正确安装。

    $ rpm -qa |grep qemu-kvm
    
    • 1

    If the return information contains
    [root@dev ~]# rpm -qa |grep qemu qemu-guest-agent-2.12.0-3.el7.x86_64
    libvirt-daemon-driver-qemu-4.5.0-36.el7_9.5.x86_64 qemu-img-1.5.3-175.el7_9.6.x86_64
    ipxe-roms-qemu-20180825-3.git133f4c.el7.noarch qemu-kvm-common-1.5.3-175.el7_9.6.x86_64
    qemu-kvm-1.5.3-175.el7_9.6.x86_64 [root@dev ~]#`,
    The KVM is successfully installed.

    2. 创建虚拟磁盘镜像:

    可以使用qemu-img命令来创建一个虚拟磁盘镜像文件,例如:
    Create a virtual disk image: You can use the qemu-img command to create a virtual disk image file, for example:

    $ qemu-img create -f qcow2 /var/lib/libvirt/images/vm1.qcow2 10G
    
    • 1

    此命令将创建一个大小为10GB的QCOW2格式的磁盘镜像文件,并存储在/var/lib/libvirt/images目录下。

    3. 创建虚拟机:

    可以使用virsh命令创建虚拟机,例如:
    在这个virt-install命令这里直接在命令行输入可能会出现错误,建议创建一个shell脚本去运行这个命令。

    $ virt-install \
    --virt-type=kvm \
    --name vm1 \
    --ram 1024 \
    --vcpus=1 \
    --disk path=/var/lib/libvirt/images/vm1.qcow2,size=10 \
    --graphics none \
    --location /var/lib/libvirt/images/CentOS-7-x86_64-NetInstall-1511.iso \
    --extra-args 'console=ttyS0'
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9

    此命令将创建一个名为vm1的虚拟机,内存为1GB,1个CPU核心,10GB虚拟硬盘镜像,无图形界面,从CentOS 7.x安装ISO文件启动,安装过程中将输出到控制台。

    4. 启动虚拟机:

    使用以下命令启动刚刚创建的虚拟机:

    $ virsh start vm1
    
    • 1

    5.查看创建的虚拟机配置

    要查看KVM虚拟机的详细配置信息,您可以使用以下命令之一:

    1. virsh dumpxml <虚拟机名称>:此命令将显示有关虚拟机的XML配置数据,其中包含其虚拟硬件配置。

    2. virsh dominfo <虚拟机名称>:此命令将显示有关虚拟机的基本信息,例如RAM和CPU使用情况。

    3. virsh domstate <虚拟机名称>:此命令将显示虚拟机的当前状态(正在运行、暂停或关闭)。

    
    [root@dev virsh_dev]# virsh domstate CentOS
    running
    
    [root@dev virsh_dev]#
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    1. virsh vcpuinfo <虚拟机名称>:此命令将显示当前正在运行的虚拟CPU的详细信息。

    2. virsh domblklist <虚拟机名称>:此命令将显示虚拟机使用的所有块设备列表。

    [root@dev virsh_dev]# virsh domblklist CentOS
    Target     Source
    ------------------------------------------------
    hda        /var/lib/libvirt/images/CentOS.qcow2
    hdb        -
    
    [root@dev virsh_dev]#
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    通过这些命令,您可以获得有关KVM虚拟机的详细信息,以便更好地了解其配置和性能。

    6.修改虚拟机的 XML 配置文件

    要修改虚拟机的 XML 配置文件,您可以执行以下步骤:

    1. 使用 virsh edit 命令编辑虚拟机的 XML 配置文件。例如,如果您要编辑名为 example-domain 的虚拟机的配置文件,可以使用以下命令:

      virsh edit example-domain
      
      • 1
    2. 在编辑器中打开虚拟机的 XML 配置文件。

    3. 找到要修改的配置项,进行更改。

    4. 保存文件并退出编辑器。

    5. 确认更改已生效。您可以使用 virsh dumpxml 命令检查新的虚拟机配置是否已更新。例如,如果您要检查名为 example-domain 的虚拟机的配置文件,请使用以下命令:

      virsh dumpxml example-domain
      
      • 1

    请注意,在修改虚拟机的 XML 配置文件之前,请确保您对虚拟机的配置有足够的了解,并且备份原始配置文件以防止意外丢失数据。
    对虚拟机操作时,建议先快照一下,要是配置坏的话找错误很麻烦!!!!

  • 相关阅读:
    【java学习—九】模板方法(TemplateMethod)设计模式(4)
    mycat
    OpenLayer系列——【一】初识OpenLayer与OpenLayer视图操作
    互联网大厂的测试员是怎么交付测试项目文档的
    【vue例子】vue实现侧边栏点击top,动画滚动到顶端
    10.DesignForSymbols\1.AutoFootprintTools...
    新版首途影视视频网站源码/22套带后台版全开源+无加密源码(全新二开完整版)
    macOS系统下载IDEA的操作流程
    代码编辑快捷键使用说明
    Java第三方登录封装工具类
  • 原文地址:https://blog.csdn.net/qq_44652591/article/details/130901930