---
title: 使用virt-manager创建虚拟机
description: "总共需要创建4个虚拟机，需要顺序操作执行4次该章节的操作步骤。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengboostkithistory/2530/armnative15/kunpengcpsvideo_04_0011.html
sourcePath: /source/zh/kunpengboostkithistory/2530/armnative15/kunpengcpsvideo_04_0011.html
indexId: 55e7f2e1a89c72267a68bbf93147dffce92b00d8b3d3d35ed79f4277b3642a7379
---
# 使用virt-manager创建虚拟机

总共需要创建4个虚拟机，需要顺序操作执行4次该章节的操作步骤。

1. 下载openEuler提供的qcow镜像。

```
wget https://mirrors.yacloud.net/openeuler/openEuler-24.03-LTS-SP1/virtual_machine_img/aarch64/openEuler-24.03-LTS-SP1-aarch64.qcow2.xz
```


  使用openEuler官方提供的已经装好了系统的qcow2镜像可以简化操作，不用从头开始安装操作系统，但是该镜像内的“/boot”目录使用的是vfat文件系统，该文件系统不支持ln软链接，后续如果编译安装内核时make install时会出现“Operation not permitted”报错，如下图所示。 解决方案： 进入“/boot”目录， 手动将刚编译出来的System.map-6.6.0*和vmlinuz-6.6.0*各自拷贝一份命名为System.map和vmlinuz后，直接重启服务器即可，无需再次执行make install。

2. 解压qcow压缩包。

```
unxz -k openEuler-24.03-LTS-SP1-aarch64.qcow2.xz
```


3. 打开virt-manager，选择红框所示按钮打开虚拟机配置界面。

```
virt-manager
```


4. 选择“Import existing disk image”后单击“Forward”。
5. 单击“Browse”，再单击“Browse Local”选择2中解压缩的openEuler 24.03 LTS SP1镜像后，单击“open”，填写“Generic Linux 2022”，最后单击“Forward”。
6. “Memory”分配额度填写“180000”，“CPUs”处填写“80”，然后单击“Forward”。
  内存180000仅供参考，用户根据实际情况分配即可。

7. 名称分别起名为vmX（X = 0,1,2,3） ，如果配置宿主机网络中宿主机配置了网桥模式，此处Network selection应选择Bridge device...，然后填入网桥名称，最后单击“Finish”。
  如果配置宿主机网络选择了SR-IOV虚拟网卡直通配置，则无需考虑Network selection，后续会将其删除。

8. 系统会自动启动，单击如下按钮，进入外设的配置界面。
9. 进入界面后单击下方“Add Hardware”依次添加以下相关设备。
  a. 添加外设1：“Add Hardware > Input > USB Keyboard > Finish”
  b. 添加外设2：“Add Hardware > Input > Virtio Tablet > Finish”
  c. 添加GPU卡PCIe设备（每个虚拟机需要2张GPU卡，4个虚拟机 x 2张GPU卡 = 8个节点，因此总共需要添加8个GPU卡节点） :“Add Hardware > PCI Host Device > 选择对应节点 > Finish”
  d. 如果    配置宿主机网络
中采用了SR-IOV方案，添加虚拟网卡到虚拟机：“Add Hardware > PCI Host Device > 选择对应节点 > Finish”。网卡节点请参见    5
回显信息。


10. 制作数据盘。提供两种方案，根据实际情况选择其一即可。
方案一：使用镜像文件作为数据盘，该方案操作相对简单但是磁盘IO性能一般，不适合磁盘IO密集场景。
创建镜像文件作为数据盘。此处的512GiB仅作为示例，请根据实际情况分配磁盘空间。


方案二：挂载磁盘分区可以提升虚拟机磁盘的IO性能，推荐在磁盘IO密集场景比如说高密度云游戏场景使能该特性。

  a. 挂载磁盘分区进入虚拟机内部作为数据盘。

```
lsblk
```


    选择一个分区作为虚拟机的数据盘，此处以nvme0n1p7为例。

  b. 打开virt-manager，单击“Add Hardware > Storage > Manage”。将“Bus type”配置为“VirtIO”，“Cache mode”配置为“none”。
  c. 单击“Browse Local > dev > nvme0n1p7 > open”。
  d. 单击“Finish”。
11. 如果采用了SR-IOV虚拟网卡直通方案，则需要删除多余的虚拟网络接口。
12. 配置完成后，重启虚拟机使其生效。
13. （可选）修改默认的root密码。
  默认root账号的密码是openEuler12#$，使用该密码登录后可以选择修改密码。

```
passwd root
```
