KVM 创建虚拟机文档

男娘i 2024-03-16 09:38 105阅读 0赞

KVM创建虚拟机:

1. 确认KVM是否已安装:

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

  1. $ rpm -qa |grep qemu-kvm

If the return information contains
[root@dev ~]# rpm -qa |grep qemuqemu-guest-agent-2.12.0-3.el7.x86_64
libvirt-daemon-driver-qemu-4.5.0-36.el7_9.5.x86_64qemu-img-1.5.3-175.el7_9.6.x86_64
ipxe-roms-qemu-20180825-3.git133f4c.el7.noarchqemu-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:

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

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

3. 创建虚拟机:

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

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

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

4. 启动虚拟机:

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

  1. $ virsh start vm1

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]#

  4. virsh vcpuinfo <虚拟机名称>:此命令将显示当前正在运行的虚拟CPU的详细信息。

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

    [root@dev virsh_dev]# virsh domblklist CentOS

    Target Source

    hda /var/lib/libvirt/images/CentOS.qcow2
    hdb -

    [root@dev virsh_dev]#

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

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

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

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

    1. virsh edit example-domain
  2. 在编辑器中打开虚拟机的 XML 配置文件。
  3. 找到要修改的配置项,进行更改。
  4. 保存文件并退出编辑器。
  5. 确认更改已生效。您可以使用 virsh dumpxml 命令检查新的虚拟机配置是否已更新。例如,如果您要检查名为 example-domain 的虚拟机的配置文件,请使用以下命令:

    1. virsh dumpxml example-domain

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

发表评论

表情:
评论列表 (有 0 条评论,105人围观)

还没有评论,来说两句吧...

相关阅读

    相关 kvm虚拟迁移

    说明:kvm虚拟机迁移我的总结分为三种: 冷迁移 热迁移 图形迁移   下面说各种迁移的步骤和注意事项: 冷迁移: 这个和克隆还是有区别的:克隆是把源虚拟机关闭,