---
title: 创建虚拟机
description: "从创建存储池操作步骤开始，使用ISO格式镜像创建虚拟机。本节以使用openEuler 22.03 SP3的镜像为例创建虚拟机。如果使用了其他镜像，请在以下操作步骤中根据实际情况修改对应镜像名称。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengcpfs/ecosystemEnable/QEMU-KVM/kunpengqemukvm_03_0009.html
sourcePath: /source/zh/kunpengcpfs/ecosystemEnable/QEMU-KVM/kunpengqemukvm_03_0009.html
indexId: d4e1af78743aacd6316637fa719ea19de3e77321fa03ec5a9ff7b7bd650d7c4375
---
# 创建虚拟机

从创建存储池操作步骤开始，使用ISO格式镜像创建虚拟机。本节以使用openEuler 22.03 SP3的镜像为例创建虚拟机。如果使用了其他镜像，请在以下操作步骤中根据实际情况修改对应镜像名称。

1. 创建存储池。

  a. 创建存储池目录，配置目录权限。
    1 2 3 mkdir -p /home/kvm/images chown root:root /home/kvm/images chmod 755 /home/kvm/images

  b. 定义一个存储池并绑定目录，建立基于文件夹的存储池、激活存储池以及设置存储池的开机自启动。
    1 2 3 4 virsh pool-define-as StoragePool --type dir --target /home/kvm/images virsh pool-build StoragePool virsh pool-start StoragePool virsh pool-autostart StoragePool

  c. 查看存储池信息。
    1 2 virsh pool-info StoragePool virsh pool-list

2. 创建虚拟机磁盘空间。

  a. 创建卷。
    创建名称为1.img的卷，所在存储池为StoragePool。 硬盘文件的格式必须为qcow2格式。 1 virsh vol-create-as --pool StoragePool --name 1.img --capacity 50G --allocation 1G --format qcow2

    上述命令中创建的卷容量为50G，初始分配1G，文件格式类型为qcow2。具体可根据需要修改卷的大小和配置。

  b. 查看卷信息。
    1 virsh vol-info /home/kvm/images/1.img

3. 创建虚拟机。

  a. 创建一个名为vm1的虚拟机，将openEuler-22.03-LTS-SP3-aarch64-dvd.iso文件拷贝到“/home”路径下（非“/root”路径即可），执行如下命令开始创建虚拟机。
```
virt-install --name=vm1 --vcpus=4 --ram=8192 --disk path=/home/kvm/images/1.img,format=qcow2,size=50,bus=virtio --location /home/openEuler-22.03-LTS-SP3-aarch64-dvd.iso --network network=default --nographics
```


    - 上述命令中为虚拟机分配了4个vCPU、8G内存，使用1.img作为系统卷。可根据实际需要修改虚拟机的规格和配置。
    - 执行完成上述命令后，需要等待一段时间，随后将进入安装虚拟机的操作系统环节。
  b. 在安装虚拟机的操作系统环节中：

    1. 配置状态显示为“Processing...”的配置项表示正在进行自动配置。输入“r”回车后可以刷新当前状态。
    2. 自动配置结束后，针对所有带有“!”的选项，需要先输入选项对应的序号，再按回车，然后根据提示进行手动配置。
    3. 按照指示完成所有配置后，输入“b”回车后开始安装。
  c. 系统安装完成后，按“Enter”重启。重启完成后即可登录系统。
